// --- Created by DreamMasterXXL ---
// --- Importing Stuff ---
import mods.gregtech.AlloySmelter;
import mods.gregtech.Assembler;
import mods.gregtech.Autoclave;
import mods.gregtech.Brewery;
import mods.gregtech.Centrifuge;
import mods.gregtech.ChemicalBath;
import mods.ic2.Compressor;
import mods.gregtech.CuttingSaw;
import mods.gregtech.Distillery;
import mods.ic2.Extractor;
import mods.gregtech.Extruder;
import mods.gregtech.Fermenter;
import mods.gregtech.ForgeHammer;
import mods.gregtech.FormingPress;
import mods.gregtech.Lathe;
import mods.gregtech.Pulverizer;
import mods.gregtech.PlateBender;
import mods.gregtech.PrecisionLaser;
import mods.gregtech.VacuumFreezer;
import mods.gregtech.Wiremill;
// --- I18N ---
val _I18N_Lang = "en_US";
val I18N_CoreMod_0 = "New Horizons";
val I18N_CoreMod_1 = "Wither Protection Ring";
val I18N_CoreMod_2 = "[NH] Wither...? It is star farming time";
val I18N_CoreMod_3 = "The Wither Protection Ring is a very special ring. Now you find a way to rid of the nasty withering effect. With this Ring it is time to farm some Netherstars. Good luck!!!";
val I18N_CoreMod_4 = "Carved 'Eminence' Stone";
val I18N_CoreMod_5 = "[EU] Portal Stones";
val I18N_CoreMod_6 = "A stone with trans-dimensional capacities. Can be used to craft a portal to The Last Millenium, or as expensive decoration block.";
val I18N_CoreMod_7 = "Portal to The Last Millennium";
val I18N_CoreMod_8 = "[EU] Night and Void";
val I18N_CoreMod_9 = "This place is known as The Last Millenium. All life, energy, knowledge, passion, struggle, philosophy and meaning is just a few short centuries from being rendered fully pointless. On the plus side, rent is very cheap now.";
val I18N_CoreMod_10 = "Portal to The Deep Dark";
val I18N_CoreMod_11 = "[EU] Deep, Deeper, Deep Dark";
val I18N_CoreMod_12 = "As an experienced miner you naturally wish to mine deeper and further than ever before into areas of natural wealth. The deep dark is a realm far below the void, filled with natural resources and deadly enemies. Some say that the darkness within this realm is alive and will consume any unlucky adventurer who wanders too far into it. Remember to bring torches. Torches will not protect you completely, however since mobs will spawn at all light levels in the Deep Dark. Magnum torches and Chandeliers will still prevent mob spawning.";
val I18N_CoreMod_13 = "Magical Wood";
val I18N_CoreMod_14 = "[EU] Twilight Thaumcraft Magic";
val I18N_CoreMod_15 = "Magical Wood is an ingredient in the crafting of the Ender Core. It can be placed near an Enchantment Table to boost the level the table can enchant at by five levels. The amount of magical wood made from the crafting recipe depends on the strength of the enchantments on the Enchanted Books. For example, 4x Protection I gives a single piece of Magical Wood, whereas 4x Protection IV gives 14 pieces of wood.";
val I18N_CoreMod_16 = "Angel Block";
val I18N_CoreMod_17 = "[EU] A Block in the Air";
val I18N_CoreMod_18 = "The Angel Block is a block added by the Extra Utilities mod. This block is unique in that it does not need another block for it to be built against, so it can be placed in mid-air. When right-clicking the block will be placed in the direction youre looking. The block cant be placed diagonally in mid-air. No tool is required to break the block and it is broken instantly, even without any tools. After breaking the block does not drop, but rather instantly returns to the players inventory.";
val I18N_CoreMod_19 = "Dezil's Marshmallow";
val I18N_CoreMod_20 = "[DE] OP food please";
val I18N_CoreMod_21 = "The ultimate power of food. You can swim in lava, dive like a fish, mine like crazy and jump like a rabbit. Eat one of these marshmallows and you will never get hungry again. You feel like you can take on the Dragon with just bare hands";
val I18N_CoreMod_22 = "Enchanting Table";
val I18N_CoreMod_23 = "[MC] Oh, its more magical than a Table!";
val I18N_CoreMod_24 = "An enchantment table is a block that allows players to spend their experience point levels to enchant tools, books and armor. The enchanting tables main purpose is to enchant items. Bookshelves surrounding the table, with a block of air in between, will increase the maximum enchantment level. The table will enchant all tools and armor except the hoe, shears, flint and steel, lead and horse armor. The hoe and shears cannot be enchanted by the enchantment table and require an anvil and an appropriate enchanted book.";
val I18N_CoreMod_25 = "Disenchanting Table";
val I18N_CoreMod_26 = "[DC] Oh, you can remove Enchants? Nice!";
val I18N_CoreMod_27 = "Disenchanter is a block added by the Draconic Evolution mod. It can be used to remove enchantments from items. This is achieved by placing an enchanted item and a book in its GUI. The enchantment will be moved to the book after pressing the button in the GUI. This process costs a certain amount of experience, as well as cause damage to the item that is being disenchanted. The damage caused to the item can be reduced by placing Bookcases around the Disenchanter.";
val I18N_CoreMod_28 = "Brewing Stand";
val I18N_CoreMod_29 = "[MC] Oh, its more magical than a Cauldron!";
val I18N_CoreMod_30 = "Brewing (or Alchemy) is the process of creating potions and splash potions by adding various ingredients to water bottles in a brewing stand. By placing bottles in the lower three slots of the brewing interface and an ingredient in the upper slot, you can distill the ingredient into the bottles and brew potions which may be consumed to grant an effect to the player. Every potion starts with a water bottle, made by filling a glass bottle at a water source or filled cauldron. The next step is to add a primary ingredient to create a base potion, which is usually Nether Wart, which creates an awkward potion and has no effects.";
val I18N_CoreMod_31 = "By brewing a second ingredient into a base potion in the same manner, you can create a potion with a working effect. A third ingredient may be added to make the effect more intense or last longer, or turn the effect harmful. Finally, gunpowder can be added to a potion at any stage to convert it to a splash potion, which can be thrown (or fired using a dispenser) to disperse its effect in a radius. Each brewing step takes 20 seconds. Brewing can create very useful and lifesaving items. A good number of them are useful in combat by aiding the player or weakening enemies while others can save the players life if used quickly, like Fire Resistance or Healing.";
val I18N_CoreMod_32 = "Gathering the Blaze Rods and Nether Wart necessary for brewing can prove challenging, but once they are set up, most potion ingredients are fairly plentiful and brewing will be a rewarding task.";
val I18N_CoreMod_33 = "Beacon";
val I18N_CoreMod_34 = "[MC] Oh, its more magical than a Diamond Block!";
val I18N_CoreMod_35 = "A beacon is a unique block that projects a light beam skyward and can provide status effects to players in the vicinity. Beacon blocks can function as light sources, emitting a light level 15. Like other light sources, they will melt snow and ice. When activated, beacon blocks provide two unique functions: An aesthetic landmark beam reaching into the sky, which can be visible from far away. Powers, which give players status effects within a certain range.";
val I18N_CoreMod_36 = "Dragon Egg";
val I18N_CoreMod_37 = "[MC] Dragon Egg duplication";
val I18N_CoreMod_38 = "Dragon Eggs are dropped by Enderdragons when they are killed. When Right Clicked they teleport a short distance. Now you find a magical way to duplicate this Powerful Item using Draconis Bee Products and The Essence of false Life inside the Infusion Table";
val I18N_CoreMod_39 = "Silky Jewel";
val I18N_CoreMod_40 = "[TC] Silky magical.";
val I18N_CoreMod_41 = "Silky Cloth is a manufactured item and is a component of the Silky Jewel.
The Silky Jewel is a manufactured item, used to simulate the Silk Touch enchantment in TC tools.";
val I18N_CoreMod_42 = "[TC] Fiery magical.";
val I18N_CoreMod_43 = "A Lava Crystal is a modifier both for tools and weapons. If added, the tool(s) is/are granted with the power of a furnace, meaning it will auto-smelt blocks when harvested. However, adding this to a weapon will not give it the same effect. Instead, it will set mobs on fire for 3 seconds.
This modifier can be stacked with Luck (Fortune) and is not compatible with Silky (Silk Touch).";
val I18N_CoreMod_44 = "Ball of Moss";
val I18N_CoreMod_45 = "[TC] Your Tools repair itselfs.";
val I18N_CoreMod_46 = "The Ball of Moss for Tinkers Construct Tools.
Attaching moss to a tool infuses it with life. The tool appers to be capable of regenerating wear and tear.
Effects:
The tool slowly repair itself.
Sunlight speeds up the process.";
val I18N_CoreMod_47 = "Necrotic Bone";
val I18N_CoreMod_48 = "[TC] Evil way to make Wither Skeleton Bones.";
val I18N_CoreMod_49 = "The Necrotic Bone is a special drop gained by killing Wither Skeletons, and can be rarely found in dungeon chests. Now you find a evil way to make it out of Skeleton Bones. Currently, the only use for the Necrotic bone is used to craft a Heart Canister and add a modifier to weapons. The sheer volume of essentia required is too much for the Crucible. You will need a more advanced method of production to create these bones.";
val I18N_CoreMod_50 = "Red Heart";
val I18N_CoreMod_51 = "[TC] 10 Hearts are not enough.";
val I18N_CoreMod_52 = "The Miniature Red Heart is an item from Tinkers Construct. It is extremely rare and has very little uses, as it is only used to craft the Heart Canister.It is dropped randomly by hostile mobs or crafting via Infusion. The drop rate is 0.2% from regular hostile mobs. The heart may drop anytime a mob dies, the kill does not have to be caused by a player.Its primary use is in crafting the Red Heart Canister, but it can also be eaten to restore 10 life.";
val I18N_CoreMod_53 = "Red Heart Canister";
val I18N_CoreMod_54 = "[TC] Bound in a small box.";
val I18N_CoreMod_55 = "The Red Heart Canister which increases the amount of hearts that the player has. To have an effect the canisters must be equipped in the Armor Tab, in the slot on the right with the symbol that looks like the red heart canister. Up to 10 can be stacked in this slot to allow for a total of 10 extra hearts (or 20 extra health points). These will not appear above the regular health bar like from the Absorption effect, instead once the health bar is full the red hearts will gradually be replaced by orange hearts.";
val I18N_CoreMod_56 = "Yellow Heart";
val I18N_CoreMod_57 = "[TC] 20 Hearts are not enough.";
val I18N_CoreMod_58 = "The Miniature Yellow Heart is an item from Tinkers Construct. It can be obtained by killing Boss mobs such as the Wither or King Slime, as well as from killing any Boss Monsters in the Twilight like the Naga, the Lich or the Hydra. Its primary use is in crafting the Yellow Heart Canister, but it can also be eaten to restore 20 life.";
val I18N_CoreMod_59 = "Yellow Heart Canister";
val I18N_CoreMod_60 = "[TC] Bound in a box.";
val I18N_CoreMod_61 = "The Yellow Heart Canister which increases the amount of hearts that the player has. To have an effect the canisters must be equipped in the Armor Tab, in the slot on the right with the symbol that looks like the yellow heart canister Up to 10 can be stacked in this slot to allow for a total of 10 extra hearts (or 20 extra health points). These will not appear above the regular health bar like from the Absorption effect, instead once the health bar is full with orange hearts it will gradually be replaced by yellow hearts.";
val I18N_CoreMod_62 = "Green Heart";
val I18N_CoreMod_63 = "[TC] 30 Hearts are not enough.";
val I18N_CoreMod_64 = "The Miniature Green Heart is an item from Tinkers Construct. It can be made via Infusion. Its primary use is in crafting the Geen Heart Canister, but it can also be eaten to restore 30 life.";
val I18N_CoreMod_65 = "Green Heart Canister";
val I18N_CoreMod_66 = "[TC] Bound in a big box.";
val I18N_CoreMod_67 = "The Green Heart Canister which increases the amount of hearts that the player has. To have an effect the canisters must be equipped in the Armor Tab, in the slot on the right with the symbol that looks like the green heart canister. Up to 10 can be stacked in this slot to allow for a total of 10 extra hearts (or 20 extra health points). These will not appear above the regular health bar like from the Absorption effect, instead once the health bar is full with yellow hearts and will gradually be replaced by green hearts.";
val I18N_CoreMod_68 = "On top of the Yellow Heart Canisters, a maximum of 10 Red Heart Canisters and 10 Yellow Heart Canisters and 10 green Heart Canisters can be equipped for an additional 10 and 20 health points. This brings maximum health up to 40 hearts (or 80 health points)";
val I18N_CoreMod_69 = "Ender Chest";
val I18N_CoreMod_70 = "[EC] Oh, its more magical than a Chest!";
val I18N_CoreMod_71 = "The Ender Chest is a block that allows the player to store 27 items much like a wooden chest however, if two Ender Chests are placed down in different places, the items inside chest A will be in chest B. If the items are taken from either chest, both of the chest will not have that item. While on SMP, players will not share the same storage. This can be used to prevent players form stealing more valuable items, as they cannot access the same a items. This also means two players can store items in the same ender chest.";
val I18N_CoreMod_72 = "Ender Tank";
val I18N_CoreMod_73 = "[EC] Oh, its more magical than a Tank!";
val I18N_CoreMod_74 = "The Ender Tank offers stationary storage for up to 16 buckets of a single liquid. Like the Ender Chest, it has three wool pads on top which can be manipulated by right-clicking each one with a dye. Tanks with matching colors will share liquids between them, even across dimensions. Additionally, right-clicking the dial with a diamond will set that tank to a private network for that player, change the dial to a diamond color, and show your username in the tooltip. A private Ender Tank will not share any liquids with any public tank, or any private tank from another user, even if the colored pads match.";
val I18N_CoreMod_75 = "Ender Pouch";
val I18N_CoreMod_76 = "[EC] Oh, its more magical than a Backpack!";
val I18N_CoreMod_77 = "The Ender Pouch is a craftable item offering remote access to any Ender Chest via right-clicking while holding the pouch. The Ender Pouch may be initially crafted with the desired color of wool; shift-right clicking on an Ender Chest with an Ender Pouch will synchronize the color code of the pouch to match the color code of the chest, replacing the previous color code of the pouch. When the ender-pouchs GUI is open, it is still possible to move it in your inventory, including moving it into the ender-pouch. Unlike bag-like things from other mods, it is then possible to retrieve it and its contents, by using an ender-chest or another ender-pouch with the same code.";
val I18N_CoreMod_78 = "Auto Enchanting Table";
val I18N_CoreMod_79 = "[OB] Auto Enchanting nice";
val I18N_CoreMod_80 = "An Auto Enchantment Table can draw the experience from a Tank using the auto drink setting, this is then stored in its internal liquid buffer before usage. Theres also a setting to automatically pull items to work on from an inventory on some side of the enchantment table, as well as resources or books to combine them with. A final setting allows for ejecting the finished item into an inventory at some side of the enchantment table. All of the settings can be set to work with certain sides of the block, this is done by left-clicking the sides of the enchantment table model shown in the individual settings panels.";
val I18N_CoreMod_81 = " The enchantment table model in the panels can also be rotated by holding the right mouse button and dragging the cursor around.";
val I18N_CoreMod_82 = "Luggage";
val I18N_CoreMod_83 = "[OB] Luggage follow me";
val I18N_CoreMod_84 = "Luggage is a storage block added by OpenBlocks. The block acts like a regular chest, but it is an entity. After a player places it down by right-clicking with it on the ground, it will start following them around. Right-clicking will open the inventory and it picks up items from the ground. By holding shift and right-clicking the luggage entity, it can be turned back into an item and picked up. When picked up, the luggage item will retain all content thats stored in it.";
val I18N_CoreMod_85 = "Though the entity has 20 health points, it cant be hurt. Beware, as Luggage can still be burned by Lava or destroyed by cactus, though this is only in its item form, in entity form it is immune to fire and lava and even if pushed into the void will fall down next to its owner a moment later. Upon being struck by lightning, having a lightning focused wand from the Thaumcraft mod cast on it, or being blown up by a Charged Creeper, the Luggage will become supercharged, changing its texture, and doubling its inventory space.";
val I18N_CoreMod_86 = "Ghost Amulet";
val I18N_CoreMod_87 = "[HEE] Ghost Amulet purification.";
val I18N_CoreMod_88 = "Getting Dragon Essence from a Dragon is quite hard on a multiplayer server. You have found a way to purify your Ghost Amulet without Dragon essence the magical way. You need some Draconium, Endium, Infernium and other End items and ores which let you resurrect a Dragon and get some Dragon Essence.";
val I18N_CoreMod_89 = "Skullfire Sword";
val I18N_CoreMod_90 = "[Avaritia] Easier wither skulls";
val I18N_CoreMod_91 = "Killing Wither Skeletons for their skulls is A) Mindnumbingly Boring, and B) Incredibly Dangerous. With this item, you can char regular skeleton's skulls so they drop the black ones as well, and it's even guaranteed to drop! Extra points if you automate it.";
val I18N_CoreMod_92 = "Magical Obsidian Blocks";
val I18N_CoreMod_93 = "Make them instead of finding them";
val I18N_CoreMod_94 = "Tired of scrounging the world for these to make your BM rituals? Make them instead.";
val I18N_Blood_Magic_Thaumcraft_56 = "Lava Crystal";
// --- Variables ---
val BlankCast = ;
val SandstoneRod = ;
val CobblestoneRod = ;
val Stone = ;
val Cobblestone = ;
val Sandstone = ;
val Hammer = ;
val Knife = ;
val File = ;
val Saw = ;
val Screwdriver = ;
val Mortar = ;
val WireCutter = ;
val MagicalWood = ;
val SilverwoodLog = ;
val GreatwoodLog = ;
val String = ;
// --- Removing Recipes ---
// --- Dissenchanter
recipes.remove();
// --- Iridium Iron Plate
recipes.remove();
// --- Reinforced Iridium Iron Plate
recipes.remove();
// --- Irradiant Reinforced Iridium Plate
recipes.remove();
// --- Obsidian Tile
recipes.remove();
// --- Adding Back Recipes ---
// --- Sandstone Rod
recipes.addShaped(SandstoneRod, [
[File, Sandstone, Saw]]);
// --- Cobblestone Rod
recipes.addShaped(CobblestoneRod, [
[File, Cobblestone, Saw]]);
// --- Long Obsidian Rod
recipes.addShaped( * 2, [
[Saw, , File]]);
// --- Long Stone Rod
recipes.addShaped( * 2, [
[Saw, Stone, File]]);
// --- Mushroom Powder
recipes.addShaped(, [
[, null, null],
[Mortar, null, null],
[null, null, null]]);
// --- Display
recipes.addShaped(, [
[, , ],
[, , ],
[, Screwdriver, ]]);
// --- Laser Emitter
recipes.addShaped(, [
[, , ],
[, , ],
[, , ]]);
// --- Diamond Drill Tip
recipes.addShaped(, [
[, , ],
[, , ],
[, Hammer, ]]);
// --- Iridium Reinforced Drill Tip
recipes.addShaped(, [
[, , ],
[, , ],
[, Hammer, ]]);
// --- Diamond Saw Blade
recipes.addShaped(, [
[, , null],
[File, Hammer, null]]);
// --- Stone Saw Blade
recipes.addShaped(, [
[, , null],
[File, Hammer, null]]);
// --- Ardite Saw Blade
recipes.addShaped(, [
[, , null],
[File, Hammer, null]]);
// --- Manyullyn Saw Blade
recipes.addShaped(, [
[, , null],
[File, Hammer, null]]);
// --- Ruby Saw Blade
recipes.addShaped(, [
[, , null],
[File, Hammer, null]]);
// --- Sapphire Saw Blade
recipes.addShaped(, [
[, , null],
[File, Hammer, null]]);
// --- Peridot Saw Blade
recipes.addShaped(, [
[, , null],
[File, Hammer, null]]);
// --- Bow Fletching Cast
recipes.addShaped(, [
[null, null, Hammer],
[null, BlankCast, Knife],
[null, null, File]]);
// -
recipes.addShaped(, [
[null, null, Hammer],
[null, , Knife],
[null, null, File]]);
// --- BowString Cast
recipes.addShaped(, [
[null, null, null],
[null, BlankCast, Hammer],
[null, File, Knife]]);
// -
recipes.addShaped(, [
[null, null, null],
[null, , Hammer],
[null, File, Knife]]);
// --- Charcoal out of XP 2,5 level
recipes.addShaped(, [
[, null, null],
[null, null, null],
[null, null, null]]);
// --- Redstone Dust out of XP 2,5 level
recipes.addShaped(, [
[null, , null],
[null, null, null],
[null, null, null]]);
// --- Glass Dust out of XP 2,5 level
recipes.addShaped(, [
[null, null, ],
[null, null, null],
[null, null, null]]);
// --- String of XP 2,5 level
recipes.addShaped(, [
[null, null, null],
[null, , null],
[null, null, null]]);
// --- Clay Dust out of XP 2,5 level
recipes.addShaped(, [
[null, null, null],
[, null, null],
[null, null, null]]);
// --- Stone Dust out of XP 2,5 level
recipes.addShaped(, [
[null, null, null],
[null, null, ],
[null, null, null]]);
// --- Small Flint Dust out of XP 2,5 level
recipes.addShaped(, [
[null, null, null],
[null, null, null],
[ , null, null]]);
// --- Gypsum Dust out of XP 5 level
recipes.addShaped(, [
[, , null]]);
// --- Calcite Dust out of XP 5 level
recipes.addShaped(, [
[null, null, ],
[null, null, ]]);
// --- Sulfur Dust out of XP 5 level
recipes.addShaped(, [
[, null, ]]);
// --- Iron Dust out of XP 5 level
recipes.addShaped(, [
[null, , ]]);
// --- Quartz Sand Dust out of XP 5 level
recipes.addShaped(, [
[, null, null],
[, null, null]]);
// --- Tin Dust out of XP 7,5 level
recipes.addShaped(, [
[, , null],
[, null, null]]);
// --- Nickel Dust out of XP 7,5 level
recipes.addShaped(, [
[, , ]]);
// --- Copper Dust out of XP 7,5 level
recipes.addShaped(, [
[null, , ],
[null, null, ]]);
// --- Raw Rubber Dust out of XP 7,5 level
recipes.addShaped(, [
[null, null, null],
[null, null, ],
[null, , ]]);
// --- Obsidian Dust out of XP 10 level
recipes.addShaped(, [
[, , ],
[, null, null]]);
// --- small Brick Dust out of XP 10 level
recipes.addShaped(, [
[null, null, ],
[, , ]]);
// --- Wrought Iron Dust out of XP 15 level
recipes.addShaped(, [
[, null, ],
[, , ]]);
// --- Sticky Resin out of XP 17,5 level
recipes.addShaped(, [
[, , ],
[, , ],
[, null, null]]);
// --- Arsenic Dust out of XP 17,5 level
recipes.addShaped(, [
[, null, ],
[, , ],
[, null, ]]);
// --- Aluminum Tico Dust out of XP 20 level
recipes.addShaped(, [
[, , ],
[, , ],
[, , null]]);
// --- Small Silver Dust out of XP 20 level
recipes.addShaped(, [
[, , ],
[, , ],
[null, , ]]);
// --- Gold Dust out of XP 20 level
recipes.addShaped(, [
[, , ],
[, , ],
[, null, ]]);
// --- Tiny Gallium Dust out of XP 20 level
recipes.addShaped(, [
[, null, ],
[, , ],
[, , ]]);
// --- Leather out of XP 20 level
recipes.addShaped(, [
[, , null],
[, , ],
[, , ]]);
// --- Small Cobalt Bass Dust out of XP 25 level
recipes.addShaped(, [
[, , ],
[, , ],
[, , ]]);
// --- Compressed Raw Alloy SDHC-120
recipes.addShaped(, [
[, , ],
[, , ],
[, , ]]);
// --- Smeltery Recipes ---
// --- Molten Aluminium Brass
mods.tconstruct.Smeltery.addMelting(, * 72, 500, );
// -
mods.tconstruct.Smeltery.addMelting(, * 72, 500, );
// -
mods.tconstruct.Smeltery.addMelting(, * 72, 500, );
// -
mods.tconstruct.Smeltery.addMelting(, * 72, 500, );
// -
mods.tconstruct.Smeltery.addMelting(, * 72, 500, );
// -
mods.tconstruct.Smeltery.addMelting(, * 72, 500, );
// -
mods.tconstruct.Smeltery.addMelting(, * 72, 500, );
// -
mods.tconstruct.Smeltery.addMelting(