Created
November 25, 2017 19:29
-
-
Save Efimero/ddfae89346e5163ba58285a6c76f1b90 to your computer and use it in GitHub Desktop.
CraftTweaker Error
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[PREINITIALIZATION][CLIENT][INFO] Loading scripts | |
[PREINITIALIZATION][CLIENT][INFO] [contenttweaker | SIDE_CLIENT]: Loading Script: {[0:contenttweaker]: custom_items.zs} | |
[PREINITIALIZATION][CLIENT][INFO] [contenttweaker | SIDE_CLIENT]: Skipping file {[0:crafttweaker]: custom_recipes.zs} as we are currently loading with a different loader | |
[INITIALIZATION][CLIENT][INFO] CraftTweaker: Building registry | |
[INITIALIZATION][CLIENT][INFO] CraftTweaker: Successfully built item registry | |
[INITIALIZATION][CLIENT][INFO] Loading scripts | |
[INITIALIZATION][CLIENT][INFO] [crafttweaker | SIDE_CLIENT]: Skipping file {[0:contenttweaker]: custom_items.zs} as we are currently loading with a different loader | |
[INITIALIZATION][CLIENT][INFO] [crafttweaker | SIDE_CLIENT]: Loading Script: {[0:crafttweaker]: custom_recipes.zs} | |
[INITIALIZATION][CLIENT][INFO] Removing Leather from ore dictionary entry leather | |
[INITIALIZATION][CLIENT][INFO] Adding Iron Hand Saw to ore dictionary entry ironSaw | |
[INITIALIZATION][CLIENT][INFO] Adding Copper Hand Saw to ore dictionary entry ironSaw | |
[INITIALIZATION][CLIENT][INFO] Adding Quartz Hand Saw to ore dictionary entry ironSaw | |
[INITIALIZATION][CLIENT][INFO] Adding Maple Wood to ore dictionary entry logSpruce | |
[INITIALIZATION][CLIENT][INFO] Adding Paperbark Wood to ore dictionary entry logJungle | |
[INITIALIZATION][CLIENT][INFO] Adding Twilight Oak Wood to ore dictionary entry logOak | |
[INITIALIZATION][CLIENT][INFO] Adding Canopy Tree Wood to ore dictionary entry logSpruce | |
[INITIALIZATION][CLIENT][INFO] Adding Mangrove Wood to ore dictionary entry logBirch | |
[INITIALIZATION][CLIENT][INFO] Adding Darkwood Wood to ore dictionary entry logSpruce | |
[INITIALIZATION][CLIENT][INFO] Adding Iron Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Wooden Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Stone Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Diamond Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Golden Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Darkstone Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Abyssalnite Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Refined Coralium Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Dreadium Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Ethaxium Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Crystal Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Infused Crystal Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Refined Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Copper Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Silver Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Lead Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Dawnstone Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Aluminum Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Bronze Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Electrum Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Nickel Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Tin Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Golden Bone Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Bone Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Ironwood Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Steeleaf Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Minotaur Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Knightly Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Copper Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Tin Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Silver Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Lead Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Aluminum Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Nickel Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Platinum Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Steel Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Electrum Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Invar Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Bronze Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Constantan Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Ruby Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Sapphire Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Amethyst Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Topaz Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Crystal Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Emerald Axe to ore dictionary entry toolAxe | |
[INITIALIZATION][CLIENT][INFO] Adding Pile of Ash to ore dictionary entry ash | |
[INITIALIZATION][CLIENT][INFO] Adding Ash Pile to ore dictionary entry ash | |
[INITIALIZATION][CLIENT][INFO] Adding Tinker's Hammer to ore dictionary entry toolMalletMetal | |
[INITIALIZATION][CLIENT][INFO] Adding Engineer's Hammer to ore dictionary entry toolMalletMetal | |
[INITIALIZATION][CLIENT][INFO] Adding Raven's Feather to ore dictionary entry feather | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <minecraft:furnace> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <minecraft:furnace_minecart> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <gardenstuff:bloomery_furnace> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <primal:kiln_adobe> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <furnus:furnus> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <furnus:pulvus> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <twilightforest:uncrafting_table> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <minecraft:leather> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <minecraft:ladder> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing recipe with name "twilightforest:arrow" | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <minecraft:chest> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <quark:custom_chest:*> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <bibliocraft:framedchest:*> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing Shapeless recipes for <minecraft:planks:1> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing Shapeless recipes for <minecraft:planks:3> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <plants2:planks:*> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing Shapeless recipes for <rustic:planks> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing Shapeless recipes for <rustic:planks:1> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <abyssalcraft:dltplank> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <abyssalcraft:dreadplanks> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing recipe with name "twilightforest:planks_0" | |
[POSTINITIALIZATION][CLIENT][INFO] Removing recipe with name "twilightforest:planks_1" | |
[POSTINITIALIZATION][CLIENT][INFO] Removing recipe with name "twilightforest:planks_1_alt" | |
[POSTINITIALIZATION][CLIENT][INFO] Removing recipe with name "twilightforest:planks_2" | |
[POSTINITIALIZATION][CLIENT][INFO] Removing Shaped recipes for <twilightforest:tower_wood> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <minecraft:torch> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <ferdinandsflowers:block_stone_light> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <ferdinandsflowers:block_cobble_light> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <ferdinandsflowers:block_dirt_light> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <ferdinandsflowers:block_log_light> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <ferdinandsflowers:block_plank_light> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <ferdinandsflowers:block_sand_light> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <ferdinandsflowers:block_gravel_light> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <ferdinandsflowers:block_stonebrick_light> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <ferdinandsflowers:block_metal_light> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <bonfires:ash_bone_pile> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <bonfires:homeward_bone> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <spartanshields:shield_basic_stone> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <spartanweaponry:dagger_stone> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <spartanweaponry:longsword_stone> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <spartanweaponry:katana_stone> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <spartanweaponry:saber_stone> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <spartanweaponry:rapier_stone> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <spartanweaponry:greatsword_stone> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <spartanweaponry:hammer_stone> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <spartanweaponry:warhammer_stone> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <spartanweaponry:spear_stone> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <spartanweaponry:halberd_stone> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <spartanweaponry:pike_stone> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <spartanweaponry:lance_stone> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <spartanweaponry:throwing_knife_stone> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <spartanweaponry:throwing_axe_stone> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <spartanweaponry:javelin_stone> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <roots:stone_knife> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <roots:stone_hammer> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <embers:plate_copper> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <embers:plate_lead> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <embers:plate_silver> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <embers:plate_dawnstone> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <embers:plate_iron> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <embers:plate_gold> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <embers:plate_aluminum> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <embers:plate_bronze> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <embers:plate_electrum> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <embers:plate_nickel> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <embers:plate_tin> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing Shapeless recipes for <immersiveengineering:metal:30> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing Shapeless recipes for <immersiveengineering:metal:31> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing Shapeless recipes for <immersiveengineering:metal:32> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing Shapeless recipes for <immersiveengineering:metal:33> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing Shapeless recipes for <immersiveengineering:metal:34> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing Shapeless recipes for <immersiveengineering:metal:36> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing Shapeless recipes for <immersiveengineering:metal:37> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing Shapeless recipes for <immersiveengineering:metal:38> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing Shapeless recipes for <immersiveengineering:metal:39> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing Shapeless recipes for <immersiveengineering:metal:40> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <primal:iron_gallagher> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <embers:tinker_hammer> | |
[POSTINITIALIZATION][CLIENT][INFO] Removing all recipes for <immersiveengineering:tool> | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Adobe Brick Kiln with name ct_shaped-2133402498 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Furnus with name ct_shaped1369934420 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Chain Mail with name ct_shaped-1995946739 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Spruce Chest with name ct_shaped1299673943 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Birch Chest with name ct_shaped-1580870240 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Jungle Chest with name ct_shaped738823775 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Acacia Chest with name ct_shaped1028663806 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Dark Oak Chest with name ct_shaped1881616229 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Oak Chest with name ct_shaped-1771755406 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Oak Framed Chest with name ct_shapeless138522258 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Spruce Framed Chest with name ct_shapeless-470178293 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Birch Framed Chest with name ct_shapeless-716706206 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Jungle Framed Chest with name ct_shapeless-1172682173 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Acacia Framed Chest with name ct_shapeless-1628658140 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Dark Oak Framed Chest with name ct_shapeless-2084634107 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Ashen Wood Planks with name ct_shaped-646236249 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Ashen Wood Planks with name ct_shaped-6290457 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Ashen Wood Planks with name ct_shaped131182591 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Blazing Wood Planks with name ct_shaped1467818759 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Blazing Wood Planks with name ct_shaped-428098311 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Blazing Wood Planks with name ct_shaped-1969424609 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Black Kauri Wood Planks with name ct_shaped940605835 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Black Kauri Wood Planks with name ct_shaped-247467461 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Black Kauri Wood Planks with name ct_shaped-2062199757 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Brazillian Pine Wood Planks with name ct_shaped954379091 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Brazillian Pine Wood Planks with name ct_shaped1779252709 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Brazillian Pine Wood Planks with name ct_shaped-1669972037 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Incense Cedar Wood Planks with name ct_shaped-70314799 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Incense Cedar Wood Planks with name ct_shaped856569157 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Incense Cedar Wood Planks with name ct_shaped-1545898759 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Murray Pine Wood Planks with name ct_shaped-1095008689 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Murray Pine Wood Planks with name ct_shaped-66114395 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Murray Pine Wood Planks with name ct_shaped-1421825481 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Olive Wood Planks with name ct_shaped467701792 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Olive Wood Planks with name ct_shaped562514744 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Olive Wood Planks with name ct_shaped1120560504 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Ironwood Planks with name ct_shaped-1877990592 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Ironwood Planks with name ct_shaped946295306 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Ironwood Planks with name ct_shaped1735431256 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Darklands Oak Wood Planks with name ct_shaped-536669383 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Darklands Oak Wood Planks with name ct_shaped-1562954899 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Darklands Oak Wood Planks with name ct_shaped1154410337 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Dreadlands Wood Planks with name ct_shaped-692478220 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Dreadlands Wood Planks with name ct_shaped2086396206 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Dreadlands Wood Planks with name ct_shaped1362772060 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Towerwood Planks with name ct_shaped-1800239402 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Towerwood Planks with name ct_shaped-474755228 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Towerwood Planks with name ct_shaped2094171582 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Unlit Torch with name ct_shaped507658565 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Unlit Torch with name ct_shaped229335456 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Unlit Torch with name ct_shaped-1003929800 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Unlit Torch with name ct_shaped349379897 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Unlit Torch with name ct_shaped-204622555 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Lit Torch with name ct_shapeless1138036221 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Lit Netherrack Torch with name ct_shapeless1342365010 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Stone Light with name ct_shapeless-1770913075 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Cobblestone Light with name ct_shapeless1543796150 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Dirt Light with name ct_shapeless1735061723 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Oak Log Light with name ct_shapeless-1505373651 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Oak Plank Light with name ct_shapeless-919746918 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Sand Light with name ct_shapeless-307376287 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Gravel Light with name ct_shapeless-1508616933 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Stone Brick Light with name ct_shapeless-259594255 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Iron Block Light with name ct_shapeless1556277706 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Pile of Bone and Ash with name ct_shaped406740833 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Homeward Bone with name ct_shapeless-18799277 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Iron Plate with name ct_shapeless-909732334 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Gold Plate with name ct_shapeless-1460040212 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Copper Plate with name ct_shapeless-358446563 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Tin Plate with name ct_shapeless2118715031 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Silver Plate with name ct_shapeless1764724706 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Lead Plate with name ct_shapeless-1290118303 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Aluminium Plate with name ct_shapeless-420657526 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Nickel Plate with name ct_shapeless-234251653 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Platinum Plate with name ct_shapeless1946280105 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Zinc Plate with name ct_shapeless531761761 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Constantan Plate with name ct_shapeless-726610745 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Electrum Plate with name ct_shapeless1350163002 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Steel Plate with name ct_shapeless-1342904201 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Brass Plate with name ct_shapeless1491096378 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Bronze Plate with name ct_shapeless-82918592 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Invar Plate with name ct_shapeless1679369930 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Dawnstone Plate with name ct_shapeless-70762273 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Iron Gallagher with name ct_shaped1235736871 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Black Dye with name ct_shapeless978463161 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for item.contenttweaker.inkwell.name with name ct_shapeless543458644 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for Glass Bottle with name ct_shapeless217684276 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Pick Blueprint with name ct_shaped1760909304 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Shovel Blueprint with name ct_shaped222351559 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Axe Blueprint with name ct_shaped-1018053810 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Hoe Blueprint with name ct_shaped-1829256977 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Blade Blueprint with name ct_shaped-114585276 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Point Blueprint with name ct_shaped-339024921 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Hammer Blueprint with name ct_shaped-1939451783 | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shapeless recipe for item.contenttweaker.toolpart.name with name tool_part | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Iron Pickaxe with name tool_from_part | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Iron Sword with name sword_from_parts | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Iron Dagger with name dagger_from_parts | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Iron Longsword with name longsword_from_parts | |
[POSTINITIALIZATION][CLIENT][INFO] Adding shaped recipe for Iron Katana with name katana_from_parts | |
[POSTINITIALIZATION][CLIENT][ERROR] Error while applying actions | |
java.lang.NullPointerException | |
at crafttweaker.api.recipes.ShapedRecipe.<init>(ShapedRecipe.java:33) | |
at crafttweaker.mc1120.recipes.MCRecipeManager$ActionAddShapedRecipe.apply(MCRecipeManager.java:627) | |
at crafttweaker.runtime.CrTTweaker.apply(CrTTweaker.java:43) | |
at crafttweaker.CraftTweakerAPI.apply(CraftTweakerAPI.java:126) | |
at java.util.ArrayList.forEach(ArrayList.java:1249) | |
at crafttweaker.mc1120.CraftTweaker.onPostInit(CraftTweaker.java:135) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | |
at java.lang.reflect.Method.invoke(Method.java:498) | |
at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:606) | |
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | |
at java.lang.reflect.Method.invoke(Method.java:498) | |
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91) | |
at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150) | |
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) | |
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399) | |
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71) | |
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116) | |
at com.google.common.eventbus.EventBus.post(EventBus.java:217) | |
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:253) | |
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:231) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | |
at java.lang.reflect.Method.invoke(Method.java:498) | |
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91) | |
at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150) | |
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) | |
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399) | |
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71) | |
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116) | |
at com.google.common.eventbus.EventBus.post(EventBus.java:217) | |
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:148) | |
at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:724) | |
at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:352) | |
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:534) | |
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:377) | |
at net.minecraft.client.main.Main.main(SourceFile:123) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | |
at java.lang.reflect.Method.invoke(Method.java:498) | |
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) | |
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Iron Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Iron Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Gold Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Gold Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Copper Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Copper Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Tin Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Tin Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Silver Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Silver Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Lead Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Lead Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Aluminum Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Aluminum Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Nickel Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Nickel Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Platinum Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Platinum Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Uranium Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Uranium Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Zinc Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Zinc Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Constantan Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Electrum Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Steel Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Brass Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Bronze Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Iron Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Invar Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Signalum Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Lumium Nugget | |
[AVAILABLE][CLIENT][INFO] Adding 1 Set Crucible Recipe Recipe(s) for Enderium Nugget |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#loader contenttweaker | |
import mods.contenttweaker.VanillaFactory; | |
import mods.contenttweaker.Item; | |
// Hot Ingot | |
var hotIngot = mods.contenttweaker.VanillaFactory.createItem("hot_ingot"); | |
hotIngot.maxStackSize = 1; | |
hotIngot.register(); | |
// Blueprint | |
var blueprint = mods.contenttweaker.VanillaFactory.createItem("blueprint"); | |
blueprint.register(); | |
// Inkwell | |
var ink = mods.contenttweaker.VanillaFactory.createItem("inkwell"); | |
ink.maxStackSize = 16; | |
ink.register(); | |
// Tool part | |
var part = mods.contenttweaker.VanillaFactory.createItem("toolpart"); | |
part.maxStackSize = 8; | |
part.register(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Chests ~ | |
// Logs ~ | |
// Axes oredict ~ | |
// Torches ~ | |
// Ferdinand's light blocks ~ | |
// Remove furnace ~ | |
// Furnus & Pulvus | |
// Ink bottle ~ | |
// Paper blueprint ~ | |
// Fix ashes & bonfire + Pyre ~ | |
// Add primal mana recipe | |
// Add magic to anvil | |
// Coffee fluid? | |
// Redstone components | |
// Remove stone weapons ~ | |
// Make all weapons use plates | |
// Dusts to 3 nuggets ~ | |
// Chainmail recipes | |
// Remove vanilla ladder ~ | |
// Pottery in furnace | |
// Redstone things | |
// Foods | |
// Z-tones lamp | |
// Tallow | |
// Crucible | |
// Remove brewing cauldron | |
// Raven feather arrows ~ | |
// Stacking | |
// Item §2<bonfires:ash_bone_pile>§a.withTag({ench: [{lvl: 1 as short, id: 13 as short}], RepairCost: 1, BlockEntityTag: {lit: 0 as byte, id: "minecraft:bonfire", type: 0, idMost: 1787637617973740746 as long, bonfire: 1 as byte, idLeast: -6796504723240513161 as long}, display: {Lore: ["(+NBT)"]}}) | |
import crafttweaker.item.IItemStack; | |
import crafttweaker.item.IIngredient; | |
import crafttweaker.oredict.IOreDictEntry; | |
import crafttweaker.item.IItemTransformer; | |
// Remove furnace | |
recipes.remove(<minecraft:furnace>); | |
recipes.remove(<minecraft:furnace_minecart>); | |
recipes.remove(<gardenstuff:bloomery_furnace>); | |
recipes.remove(<primal:kiln_adobe>); | |
var B = <primal:adobebrick_dry>; | |
recipes.addShaped(<primal:kiln_adobe>, [[B,B,B],[B,null,B],[B,B,B]]); | |
recipes.remove(<furnus:furnus>); | |
recipes.remove(<furnus:pulvus>); | |
var C = <ore:cobblestone>; | |
var CS = <minecraft:stone_slab:3>; | |
var MB = <primal:adobebrick>; | |
recipes.addShaped(<furnus:furnus>, [[CS,CS,CS],[C,<primal:kiln_adobe>,C],[MB,MB,MB]]); | |
furnace.addRecipe(<primal:adobebrick_dry>, <primal:adobebrick_wet>); | |
// Chainmail | |
recipes.addShaped(<betterwithmods:material:47>, [[<primal:iron_mesh>],[<primal:iron_mesh>]]); | |
// Remove uncrafting table | |
recipes.remove(<twilightforest:uncrafting_table>); | |
// Leather | |
<ore:leather>.remove(<minecraft:leather>); | |
recipes.remove(<minecraft:leather>); | |
// Ladder | |
recipes.remove(<minecraft:ladder>); | |
// Raven feather arrows | |
recipes.removeByRecipeName("twilightforest:arrow"); | |
// Chests | |
recipes.remove(<minecraft:chest>); | |
recipes.remove(<quark:custom_chest:*>); | |
recipes.remove(<bibliocraft:framedchest:*>); | |
var I = <ore:nuggetIron>; | |
var W = <ore:plankSpruce>; | |
recipes.addShaped(<quark:custom_chest:0>, | |
[[W,W,W],[W,I,W],[W,W,W]]); | |
W = <ore:plankBirch>; | |
recipes.addShaped(<quark:custom_chest:1>, | |
[[W,W,W],[W,I,W],[W,W,W]]); | |
W = <ore:plankJungle>; | |
recipes.addShaped(<quark:custom_chest:2>, | |
[[W,W,W],[W,I,W],[W,W,W]]); | |
W = <ore:plankAcacia>; | |
recipes.addShaped(<quark:custom_chest:3>, | |
[[W,W,W],[W,I,W],[W,W,W]]); | |
W = <ore:plankDarkOak>; | |
recipes.addShaped(<quark:custom_chest:4>, | |
[[W,W,W],[W,I,W],[W,W,W]]); | |
W = <ore:plankWood>; | |
recipes.addShaped(<minecraft:chest>, | |
[[W,W,W],[W,I,W],[W,W,W]]); | |
recipes.addShapeless(<bibliocraft:framedchest:0>, | |
[<minecraft:chest>,<bibliocraft:label:0>]); | |
recipes.addShapeless(<bibliocraft:framedchest:1>, | |
[<quark:custom_chest:0>,<bibliocraft:label:1>]); | |
recipes.addShapeless(<bibliocraft:framedchest:2>, | |
[<quark:custom_chest:1>,<bibliocraft:label:2>]); | |
recipes.addShapeless(<bibliocraft:framedchest:3>, | |
[<quark:custom_chest:2>,<bibliocraft:label:3>]); | |
recipes.addShapeless(<bibliocraft:framedchest:4>, | |
[<quark:custom_chest:3>,<bibliocraft:label:4>]); | |
recipes.addShapeless(<bibliocraft:framedchest:5>, | |
[<quark:custom_chest:4>,<bibliocraft:label:5>]); | |
// Logs | |
var flint = <ore:toolSawFlint>; | |
<ore:ironSaw>.addItems([<primal:iron_saw>, <primal:copper_saw>, <primal:quartz_saw>]); | |
var iron = <ore:ironSaw>; | |
var gem = <ore:toolSawGem>; | |
recipes.removeShapeless(<minecraft:planks:1>, [<harvestcraft:pammaple>]); | |
<ore:logSpruce>.add(<harvestcraft:pammaple>); | |
recipes.removeShapeless(<minecraft:planks:3>, [<harvestcraft:pampaperbark>]); | |
<ore:logJungle>.add(<harvestcraft:pampaperbark>); | |
recipes.remove(<plants2:planks:*>); | |
recipes.addShaped(<plants2:planks:0> * 4, [[null, flint, null],[null, <plants2:nether_log:0>], []]); | |
recipes.addShaped(<plants2:planks:0> * 5, [[null, iron, null],[null, <plants2:nether_log:0>], []]); | |
recipes.addShaped(<plants2:planks:0> * 6, [[null, gem, null],[null, <plants2:nether_log:0>], []]); | |
recipes.addShaped(<plants2:planks:1> * 4, [[null, flint, null],[null, <plants2:nether_log:1>], []]); | |
recipes.addShaped(<plants2:planks:1> * 5, [[null, iron, null],[null, <plants2:nether_log:1>], []]); | |
recipes.addShaped(<plants2:planks:1> * 6, [[null, gem, null],[null, <plants2:nether_log:1>], []]); | |
recipes.addShaped(<plants2:planks:2> * 4, [[null, flint, null],[null, <plants2:log_0:0>], []]); | |
recipes.addShaped(<plants2:planks:2> * 5, [[null, iron, null],[null, <plants2:log_0:0>], []]); | |
recipes.addShaped(<plants2:planks:2> * 6, [[null, gem, null],[null, <plants2:log_0:0>], []]); | |
recipes.addShaped(<plants2:planks:3> * 4, [[null, flint, null],[null, <plants2:log_0:1>], []]); | |
recipes.addShaped(<plants2:planks:3> * 5, [[null, iron, null],[null, <plants2:log_0:1>], []]); | |
recipes.addShaped(<plants2:planks:3> * 6, [[null, gem, null],[null, <plants2:log_0:1>], []]); | |
recipes.addShaped(<plants2:planks:4> * 4, [[null, flint, null],[null, <plants2:log_0:2>], []]); | |
recipes.addShaped(<plants2:planks:4> * 5, [[null, iron, null],[null, <plants2:log_0:2>], []]); | |
recipes.addShaped(<plants2:planks:4> * 6, [[null, gem, null],[null, <plants2:log_0:2>], []]); | |
recipes.addShaped(<plants2:planks:5> * 4, [[null, flint, null],[null, <plants2:log_0:3>], []]); | |
recipes.addShaped(<plants2:planks:5> * 5, [[null, iron, null],[null, <plants2:log_0:3>], []]); | |
recipes.addShaped(<plants2:planks:5> * 6, [[null, gem, null],[null, <plants2:log_0:3>], []]); | |
recipes.removeShapeless(<rustic:planks:0>, [<rustic:log:0>]); | |
recipes.addShaped(<rustic:planks:0> * 4, [[null, flint, null],[null, <rustic:log:0>], []]); | |
recipes.addShaped(<rustic:planks:0> * 5, [[null, iron, null],[null, <rustic:log:0>], []]); | |
recipes.addShaped(<rustic:planks:0> * 6, [[null, gem, null],[null, <rustic:log:0>], []]); | |
recipes.removeShapeless(<rustic:planks:1>, [<rustic:log:1>]); | |
recipes.addShaped(<rustic:planks:1> * 4, [[null, flint, null],[null, <rustic:log:1>], []]); | |
recipes.addShaped(<rustic:planks:1> * 5, [[null, iron, null],[null, <rustic:log:1>], []]); | |
recipes.addShaped(<rustic:planks:1> * 6, [[null, gem, null],[null, <rustic:log:1>], []]); | |
recipes.remove(<abyssalcraft:dltplank>); | |
recipes.addShaped(<abyssalcraft:dltplank> * 4, [[null, flint, null],[null, <abyssalcraft:dltlog>], []]); | |
recipes.addShaped(<abyssalcraft:dltplank> * 5, [[null, iron, null],[null, <abyssalcraft:dltlog>], []]); | |
recipes.addShaped(<abyssalcraft:dltplank> * 6, [[null, gem, null],[null, <abyssalcraft:dltlog>], []]); | |
recipes.remove(<abyssalcraft:dreadplanks>); | |
recipes.addShaped(<abyssalcraft:dreadplanks> * 4, [[null, flint, null],[null, <abyssalcraft:dreadlog>], []]); | |
recipes.addShaped(<abyssalcraft:dreadplanks> * 5, [[null, iron, null],[null, <abyssalcraft:dreadlog>], []]); | |
recipes.addShaped(<abyssalcraft:dreadplanks> * 6, [[null, gem, null],[null, <abyssalcraft:dreadlog>], []]); | |
recipes.removeByRecipeName("twilightforest:planks_0"); | |
recipes.removeByRecipeName("twilightforest:planks_1"); | |
recipes.removeByRecipeName("twilightforest:planks_1_alt"); | |
recipes.removeByRecipeName("twilightforest:planks_2"); | |
<ore:logOak>.add(<twilightforest:twilight_log:0>); | |
<ore:logSpruce>.add(<twilightforest:twilight_log:1>); | |
<ore:logBirch>.add(<twilightforest:twilight_log:2>); | |
<ore:logSpruce>.add(<twilightforest:twilight_log:3>); | |
recipes.removeShaped(<twilightforest:tower_wood:0>); | |
recipes.addShaped(<twilightforest:tower_wood> * 4, [[null, flint, null],[null, <twilightforest:twilight_log:3>], []]); | |
recipes.addShaped(<twilightforest:tower_wood> * 5, [[null, iron, null],[null, <twilightforest:twilight_log:3>], []]); | |
recipes.addShaped(<twilightforest:tower_wood> * 6, [[null, gem, null],[null, <twilightforest:twilight_log:3>], []]); | |
// Axes | |
<ore:toolAxe>.addItems([ | |
<minecraft:iron_axe>, | |
<minecraft:wooden_axe>, | |
<minecraft:stone_axe>, | |
<minecraft:diamond_axe>, | |
<minecraft:golden_axe>, | |
<abyssalcraft:daxe>, | |
<abyssalcraft:aaxe>, | |
<abyssalcraft:coraxe>, | |
<abyssalcraft:dreadiumaxe>, | |
<abyssalcraft:ethaxiumaxe>, | |
<astralsorcery:itemcrystalaxe>, | |
<astralsorcery:itemchargedcrystalaxe>, | |
<betterwithmods:steel_axe>, | |
<embers:axe_copper>, | |
<embers:axe_silver>, | |
<embers:axe_lead>, | |
<embers:axe_dawnstone>, | |
<embers:axe_aluminum>, | |
<embers:axe_bronze>, | |
<embers:axe_electrum>, | |
<embers:axe_nickel>, | |
<embers:axe_tin>, | |
<nex:tool_axe_bone>, | |
<bonecraft:boneaxeitem>, | |
<twilightforest:ironwood_axe>, | |
<twilightforest:steeleaf_axe>, | |
<twilightforest:minotaur_axe>, | |
<twilightforest:knightmetal_axe>, | |
<thermalfoundation:tool.axe_copper>, | |
<thermalfoundation:tool.axe_tin>, | |
<thermalfoundation:tool.axe_silver>, | |
<thermalfoundation:tool.axe_lead>, | |
<thermalfoundation:tool.axe_aluminum>, | |
<thermalfoundation:tool.axe_nickel>, | |
<thermalfoundation:tool.axe_platinum>, | |
<thermalfoundation:tool.axe_steel>, | |
<thermalfoundation:tool.axe_electrum>, | |
<thermalfoundation:tool.axe_invar>, | |
<thermalfoundation:tool.axe_bronze>, | |
<thermalfoundation:tool.axe_constantan>, | |
<minegems:ruby_axe>, | |
<minegems:sapphire_axe>, | |
<minegems:amethyst_axe>, | |
<minegems:topaz_axe>, | |
<minegems:crystal_axe>, | |
<minegems:emerald_axe>, | |
]); | |
// Torches | |
recipes.remove(<minecraft:torch>); | |
recipes.addShaped(<primal:torch_wood> * 12, | |
[[null,null,null], | |
[<ore:blockWool>,<forge:bucketfilled>.withTag({FluidName: "creosote", Amount: 1000}),null], | |
[<ore:stickWood>,<ore:stickWood>,<ore:stickWood>]]); | |
recipes.addShaped(<primal:torch_wood> * 5, | |
[[null,<twilightforest:torchberries>,null], | |
[null,<ore:stickWood>,null]]); | |
recipes.addShaped(<primal:torch_wood> * 4, | |
[[null,<thermalfoundation:material:832>,null], | |
[null,<ore:string>,null]]); | |
recipes.addShaped(<primal:torch_wood> * 4, | |
[[null,<thermalfoundation:material:833>,null], | |
[null,<ore:string>,null]]); | |
recipes.addShaped(<primal:torch_wood> * 8, | |
[[null,<ore:gemNetherCoal>,null], | |
[null,<ore:cordageGeneral>,null], | |
[null,<ore:stickWood>,null]]); | |
recipes.addShapeless(<primal:torch_wood_lit> * 2, [<primal:torch_wood_lit>, <primal:torch_wood>]); | |
recipes.addShapeless(<primal:torch_nether_lit> * 2, [<primal:torch_nether_lit>, <primal:torch_nether>]); | |
// Ferdinand's light blocks | |
var light = <astralsorcery:itemusabledust>; | |
recipes.remove(<ferdinandsflowers:block_stone_light>); | |
recipes.addShapeless(<ferdinandsflowers:block_stone_light>,[<minecraft:stone:0>,light]); | |
recipes.remove(<ferdinandsflowers:block_cobble_light>); | |
recipes.addShapeless(<ferdinandsflowers:block_cobble_light>,[<minecraft:cobblestone>,light]); | |
recipes.remove(<ferdinandsflowers:block_dirt_light>); | |
recipes.addShapeless(<ferdinandsflowers:block_dirt_light>,[<minecraft:dirt:0>,light]); | |
recipes.remove(<ferdinandsflowers:block_log_light>); | |
recipes.addShapeless(<ferdinandsflowers:block_log_light>,[<minecraft:log:0>,light]); | |
recipes.remove(<ferdinandsflowers:block_plank_light>); | |
recipes.addShapeless(<ferdinandsflowers:block_plank_light>,[<minecraft:planks:0>,light]); | |
recipes.remove(<ferdinandsflowers:block_sand_light>); | |
recipes.addShapeless(<ferdinandsflowers:block_sand_light>,[<minecraft:sand:0>,light]); | |
recipes.remove(<ferdinandsflowers:block_gravel_light>); | |
recipes.addShapeless(<ferdinandsflowers:block_gravel_light>,[<minecraft:gravel>,light]); | |
recipes.remove(<ferdinandsflowers:block_stonebrick_light>); | |
recipes.addShapeless(<ferdinandsflowers:block_stonebrick_light>,[<minecraft:stonebrick:0>,light]); | |
recipes.remove(<ferdinandsflowers:block_metal_light>); | |
recipes.addShapeless(<ferdinandsflowers:block_metal_light>,[<ore:blockIron>,light]); | |
// Ashes & bonfire | |
<ore:ash>.add(<bonfires:ash_pile>); | |
<ore:ash>.add(<embers:dust_ash>); | |
recipes.remove(<bonfires:ash_bone_pile>); | |
recipes.addShaped(<bonfires:ash_bone_pile>, | |
[[null,null,null], | |
[null,<bonfires:homeward_bone>,null], | |
[<ore:ash>,<roots:bonfire>,<ore:ash>]]); | |
recipes.remove(<bonfires:homeward_bone>); | |
recipes.addShapeless(<bonfires:homeward_bone>, | |
[<minecraft:bone>,<minegems:ruby>,<minecraft:blaze_powder>]); | |
// Remove stone weapons | |
recipes.remove(<spartanshields:shield_basic_stone>); | |
recipes.remove(<spartanweaponry:dagger_stone>); | |
recipes.remove(<spartanweaponry:longsword_stone>); | |
recipes.remove(<spartanweaponry:katana_stone>); | |
recipes.remove(<spartanweaponry:saber_stone>); | |
recipes.remove(<spartanweaponry:rapier_stone>); | |
recipes.remove(<spartanweaponry:greatsword_stone>); | |
recipes.remove(<spartanweaponry:hammer_stone>); | |
recipes.remove(<spartanweaponry:warhammer_stone>); | |
recipes.remove(<spartanweaponry:spear_stone>); | |
recipes.remove(<spartanweaponry:halberd_stone>); | |
recipes.remove(<spartanweaponry:pike_stone>); | |
recipes.remove(<spartanweaponry:lance_stone>); | |
recipes.remove(<spartanweaponry:throwing_knife_stone>); | |
recipes.remove(<spartanweaponry:throwing_axe_stone>); | |
recipes.remove(<spartanweaponry:javelin_stone>); | |
recipes.remove(<roots:stone_knife>); | |
recipes.remove(<roots:stone_hammer>); | |
// Metal smelting | |
mods.betterwithmods.Crucible.add(<minecraft:iron_nugget> * 3, null, [<geolosys:cluster:0>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<minecraft:iron_nugget> * 3, null, [<ore:dustIron>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<minecraft:gold_nugget> * 3, null, [<geolosys:cluster:1>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<minecraft:gold_nugget> * 3, null, [<ore:dustGold>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<thermalfoundation:material:192> * 3, null, [<geolosys:cluster:2>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<thermalfoundation:material:192> * 3, null, [<ore:dustCopper>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<thermalfoundation:material:193> * 3, null, [<geolosys:cluster:3>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<thermalfoundation:material:193> * 3, null, [<ore:dustTin>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<thermalfoundation:material:194> * 3, null, [<geolosys:cluster:4>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<thermalfoundation:material:194> * 3, null, [<ore:dustSilver>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<thermalfoundation:material:195> * 3, null, [<geolosys:cluster:5>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<thermalfoundation:material:195> * 3, null, [<ore:dustLead>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<thermalfoundation:material:196> * 3, null, [<geolosys:cluster:6>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<thermalfoundation:material:196> * 3, null, [<ore:dustAluminum>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<thermalfoundation:material:197> * 3, null, [<geolosys:cluster:7>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<thermalfoundation:material:197> * 3, null, [<ore:dustNickel>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<thermalfoundation:material:198> * 3, null, [<geolosys:cluster:8>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<thermalfoundation:material:198> * 3, null, [<ore:dustPlatinum>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<immersiveengineering:metal:25> * 3, null, [<geolosys:cluster:9>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<immersiveengineering:metal:25> * 3, null, [<ore:dustUranium>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<primal:zinc_nugget> * 3, null, [<geolosys:cluster:10>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<primal:zinc_nugget> * 3, null, [<ore:dustZinc>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<thermalfoundation:material:228> * 3, null, [<ore:dustConstantan>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<thermalfoundation:material:225> * 3, null, [<ore:dustElectrum>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<thermalfoundation:material:224> * 3, null, [<ore:dustSteel>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<primal:brass_nugget> * 3, null, [<ore:dustBrass>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<thermalfoundation:material:227> * 3, null, [<ore:dustBronze>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<minecraft:iron_nugget>, null, [<ore:dustTinyIron>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<thermalfoundation:material:226> * 3, null, [<ore:dustInvar>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<thermalfoundation:material:229> * 3, null, [<ore:dustSignalum>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<thermalfoundation:material:230> * 3, null, [<ore:dustLumium>] as IIngredient[]); | |
mods.betterwithmods.Crucible.add(<thermalfoundation:material:231> * 3, null, [<ore:dustEnderium>] as IIngredient[]); | |
// Hot metal | |
var hot_iron = <contenttweaker:hot_ingot>.withTag({material: "Iron"}).withDisplayName("§rHot Iron Ingot"); | |
var hot_gold = <contenttweaker:hot_ingot>.withTag({material: "Gold"}).withDisplayName("§rHot Gold Ingot"); | |
var hot_copper = <contenttweaker:hot_ingot>.withTag({material: "Copper"}).withDisplayName("§rHot Copper Ingot"); | |
var hot_tin = <contenttweaker:hot_ingot>.withTag({material: "Tin"}).withDisplayName("§rHot Tin Ingot"); | |
var hot_silver = <contenttweaker:hot_ingot>.withTag({material: "Silver"}).withDisplayName("§rHot Silver Ingot"); | |
var hot_lead = <contenttweaker:hot_ingot>.withTag({material: "Lead"}).withDisplayName("§rHot Lead Ingot"); | |
var hot_aluminum = <contenttweaker:hot_ingot>.withTag({material: "Aluminum"}).withDisplayName("§rHot Aluminum Ingot"); | |
var hot_nickel = <contenttweaker:hot_ingot>.withTag({material: "Nickel"}).withDisplayName("§rHot Nickel Ingot"); | |
var hot_platinum = <contenttweaker:hot_ingot>.withTag({material: "Platinum"}).withDisplayName("§rHot Platinum Ingot"); | |
var hot_zinc = <contenttweaker:hot_ingot>.withTag({material: "Zinc"}).withDisplayName("§rHot Zinc Ingot"); | |
var hot_constantan = <contenttweaker:hot_ingot>.withTag({material: "Constantan"}).withDisplayName("§rHot Constantan Ingot"); | |
var hot_electrum = <contenttweaker:hot_ingot>.withTag({material: "Electrum"}).withDisplayName("§rHot Electrum Ingot"); | |
var hot_steel = <contenttweaker:hot_ingot>.withTag({material: "Steel"}).withDisplayName("§rHot Steel Ingot"); | |
var hot_brass = <contenttweaker:hot_ingot>.withTag({material: "Brass"}).withDisplayName("§rHot Brass Ingot"); | |
var hot_bronze = <contenttweaker:hot_ingot>.withTag({material: "Bronze"}).withDisplayName("§rHot Bronze Ingot"); | |
var hot_invar = <contenttweaker:hot_ingot>.withTag({material: "Invar"}).withDisplayName("§rHot Invar Ingot"); | |
var hot_dawnstone = <contenttweaker:hot_ingot>.withTag({material: "Dawnstone"}).withDisplayName("§rHot Dawnstone Ingot"); | |
furnace.addRecipe(hot_iron, <ore:ingotIron>); | |
furnace.addRecipe(hot_gold, <ore:ingotGold>); | |
furnace.addRecipe(hot_copper, <ore:ingotCopper>); | |
furnace.addRecipe(hot_tin, <ore:ingotTin>); | |
furnace.addRecipe(hot_silver, <ore:ingotSilver>); | |
furnace.addRecipe(hot_lead, <ore:ingotLead>); | |
furnace.addRecipe(hot_aluminum, <ore:ingotAluminum>); | |
furnace.addRecipe(hot_nickel, <ore:ingotNickel>); | |
furnace.addRecipe(hot_platinum, <ore:ingotPlatinum>); | |
furnace.addRecipe(hot_zinc, <ore:ingotZinc>); | |
furnace.addRecipe(hot_constantan, <ore:ingotConstantan>); | |
furnace.addRecipe(hot_electrum, <ore:ingotElectrum>); | |
furnace.addRecipe(hot_steel, <ore:ingotSteel>); | |
furnace.addRecipe(hot_brass, <ore:ingotBrass>); | |
furnace.addRecipe(hot_bronze, <ore:ingotBronze>); | |
furnace.addRecipe(hot_invar, <ore:ingotInvar>); | |
furnace.addRecipe(hot_dawnstone, <ore:ingotDawnstone>); | |
var hammer = <ore:toolMalletMetal>; | |
hammer.addItems([<embers:tinker_hammer>, <immersiveengineering:tool:0>]); | |
recipes.remove(<embers:plate_copper>); | |
recipes.remove(<embers:plate_lead>); | |
recipes.remove(<embers:plate_silver>); | |
recipes.remove(<embers:plate_dawnstone>); | |
recipes.remove(<embers:plate_iron>); | |
recipes.remove(<embers:plate_gold>); | |
recipes.remove(<embers:plate_aluminum>); | |
recipes.remove(<embers:plate_bronze>); | |
recipes.remove(<embers:plate_electrum>); | |
recipes.remove(<embers:plate_nickel>); | |
recipes.remove(<embers:plate_tin>); | |
recipes.removeShapeless(<immersiveengineering:metal:30>, [<immersiveengineering:tool:0>, <ore:ingotCopper>]); | |
recipes.removeShapeless(<immersiveengineering:metal:31>, [<immersiveengineering:tool:0>, <ore:ingotAluminum>]); | |
recipes.removeShapeless(<immersiveengineering:metal:32>, [<immersiveengineering:tool:0>, <ore:ingotLead>]); | |
recipes.removeShapeless(<immersiveengineering:metal:33>, [<immersiveengineering:tool:0>, <ore:ingotSilver>]); | |
recipes.removeShapeless(<immersiveengineering:metal:34>, [<immersiveengineering:tool:0>, <ore:ingotNickel>]); | |
recipes.removeShapeless(<immersiveengineering:metal:36>, [<immersiveengineering:tool:0>, <ore:ingotConstantan>]); | |
recipes.removeShapeless(<immersiveengineering:metal:37>, [<immersiveengineering:tool:0>, <ore:ingotElectrum>]); | |
recipes.removeShapeless(<immersiveengineering:metal:38>, [<immersiveengineering:tool:0>, <ore:ingotSteel>]); | |
recipes.removeShapeless(<immersiveengineering:metal:39>, [<immersiveengineering:tool:0>, <ore:ingotIron>]); | |
recipes.removeShapeless(<immersiveengineering:metal:40>, [<immersiveengineering:tool:0>, <ore:ingotGold>]); | |
recipes.addShapeless(<immersiveengineering:metal:39>, [hammer, hot_iron]); | |
recipes.addShapeless(<immersiveengineering:metal:40>, [hammer, hot_gold]); | |
recipes.addShapeless(<immersiveengineering:metal:30>, [hammer, hot_copper]); | |
recipes.addShapeless(<embers:plate_tin>, [hammer, hot_tin]); | |
recipes.addShapeless(<immersiveengineering:metal:33>, [hammer, hot_silver]); | |
recipes.addShapeless(<immersiveengineering:metal:32>, [hammer, hot_lead]); | |
recipes.addShapeless(<immersiveengineering:metal:31>, [hammer, hot_aluminum]); | |
recipes.addShapeless(<immersiveengineering:metal:34>, [hammer, hot_nickel]); | |
recipes.addShapeless(<thermalfoundation:material:326>, [hammer, hot_platinum]); | |
recipes.addShapeless(<primal:zinc_plate>, [hammer, hot_zinc]); | |
recipes.addShapeless(<immersiveengineering:metal:36>, [hammer, hot_constantan]); | |
recipes.addShapeless(<immersiveengineering:metal:37>, [hammer, hot_electrum]); | |
recipes.addShapeless(<immersiveengineering:metal:38>, [hammer, hot_steel]); | |
recipes.addShapeless(<primal:brass_plate>, [hammer, hot_brass]); | |
recipes.addShapeless(<embers:plate_bronze>, [hammer, hot_bronze]); | |
recipes.addShapeless(<thermalfoundation:material:354>, [hammer, hot_invar]); | |
recipes.addShapeless(<embers:plate_dawnstone>, [hammer, hot_dawnstone]); | |
recipes.remove(<primal:iron_gallagher>); | |
recipes.addShapedMirrored(<primal:iron_gallagher>, | |
[[<ore:cordageQuality>, <ore:stickWood>, <ore:blockIron>], | |
[null, <ore:stickWood>, null], | |
[null, <ore:stickWood>, null]]); | |
recipes.remove(<embers:tinker_hammer>); | |
recipes.remove(<immersiveengineering:tool:0>); | |
<ore:feather>.add(<twilightforest:raven_feather>); | |
recipes.addShapeless(<plants2:generic:1> * 8, [<minecraft:dye:0>]); | |
var F = <ore:feather>.giveBack(); | |
var P = <ore:paper>; | |
var N = null; | |
I = <contenttweaker:inkwell>.giveBack(); | |
recipes.addShapeless(<contenttweaker:inkwell>, [<ore:bottleWater>, <ore:dyeBlack>]); | |
recipes.addShapeless(<minecraft:glass_bottle>, [<contenttweaker:inkwell>]); | |
var B_pick = <contenttweaker:blueprint>.withTag({type: "Pick"}).withDisplayName("§rPick Blueprint"); | |
var B_shovel = <contenttweaker:blueprint>.withTag({type: "Shovel"}).withDisplayName("§rShovel Blueprint"); | |
var B_axe = <contenttweaker:blueprint>.withTag({type: "Axe"}).withDisplayName("§rAxe Blueprint"); | |
var B_hoe = <contenttweaker:blueprint>.withTag({type: "Hoe"}).withDisplayName("§rHoe Blueprint"); | |
var B_blade = <contenttweaker:blueprint>.withTag({type: "Blade"}).withDisplayName("§rBlade Blueprint"); | |
var B_point = <contenttweaker:blueprint>.withTag({type: "Point"}).withDisplayName("§rPoint Blueprint"); | |
var B_hammer = <contenttweaker:blueprint>.withTag({type: "Hammer"}).withDisplayName("§rHammer Blueprint"); | |
recipes.addShapedMirrored(B_pick, | |
[[I,I,I], | |
[N,P,F]]); | |
recipes.addShapedMirrored(B_shovel, | |
[[I], | |
[F], | |
[P]]); | |
recipes.addShapedMirrored(B_axe, | |
[[I,I,N], | |
[I,P,F]]); | |
recipes.addShapedMirrored(B_hoe, | |
[[I,I], | |
[F,N], | |
[P,N]]); | |
recipes.addShapedMirrored(B_blade, | |
[[I,F], | |
[I,P], | |
[I,N]]); | |
recipes.addShapedMirrored(B_point, | |
[[F,N,I], | |
[P,I,N]]); | |
recipes.addShapedMirrored(B_hammer, | |
[[F,I,I], | |
[P,I,I]]); | |
recipes.addShapeless("tool_part", <contenttweaker:toolpart>, | |
[hammer, | |
<contenttweaker:blueprint>.marked("type").giveBack(), | |
<contenttweaker:hot_ingot>.marked("material")], | |
function(out,ins,cInfo){ | |
val t = ins.type.tag.type; | |
val m = ins.material.tag.material; | |
return <contenttweaker:toolpart>.withTag({type: t, material: m}).withDisplayName("§r" + m.asString() + " " + t.asString() + " Part"); | |
}, function(a,b,c){}); | |
var handle = <spartanweaponry:material:0>; | |
var pole = <spartanweaponry:material:1>; | |
recipes.addShaped("tool_from_part", <minecraft:iron_pickaxe>, | |
[[<contenttweaker:toolpart>.marked("part")], | |
[handle]], | |
function(out,ins,cInfo) as IItemStack{ | |
val type = ins.part.tag.type.asString(); | |
val material = ins.part.tag.material.asString(); | |
if(type == "blade" | type == "point") {return null;} | |
val result = { | |
Iron: { | |
Pick: <minecraft:iron_pickaxe>, | |
Shovel: <minecraft:iron_shovel>, | |
Axe: <minecraft:iron_axe>, | |
Hoe: <minecraft:iron_hoe> | |
}, | |
Gold: { | |
Pick: <minecraft:golden_pickaxe>, | |
Shovel: <minecraft:golden_shovel>, | |
Axe: <minecraft:golden_axe>, | |
Hoe: <minecraft:golden_hoe> | |
}, | |
Copper: { | |
Pick: <thermalfoundation:tool.pickaxe_copper>, | |
Shovel: <thermalfoundation:tool.shovel_copper>, | |
Axe: <thermalfoundation:tool.axe_copper>, | |
Hoe: <thermalfoundation:tool.hoe_copper> | |
}, | |
Tin: { | |
Pick: <thermalfoundation:tool.pickaxe_tin>, | |
Shovel: <thermalfoundation:tool.shovel_tin>, | |
Axe: <thermalfoundation:tool.axe_tin>, | |
Hoe: <thermalfoundation:tool.hoe_tin> | |
}, | |
Silver: { | |
Pick: <thermalfoundation:tool.pickaxe_silver>, | |
Shovel: <thermalfoundation:tool.shovel_silver>, | |
Axe: <thermalfoundation:tool.axe_silver>, | |
Hoe: <thermalfoundation:tool.hoe_silver> | |
}, | |
Lead: { | |
Pick: <thermalfoundation:tool.pickaxe_lead>, | |
Shovel: <thermalfoundation:tool.shovel_lead>, | |
Axe: <thermalfoundation:tool.axe_lead>, | |
Hoe: <thermalfoundation:tool.hoe_lead> | |
}, | |
Aluminum: { | |
Pick: <thermalfoundation:tool.pickaxe_aluminum>, | |
Shovel: <thermalfoundation:tool.shovel_aluminum>, | |
Axe: <thermalfoundation:tool.axe_aluminum>, | |
Hoe: <thermalfoundation:tool.hoe_aluminum> | |
}, | |
Nickel: { | |
Pick: <thermalfoundation:tool.pickaxe_nickel>, | |
Shovel: <thermalfoundation:tool.shovel_nickel>, | |
Axe: <thermalfoundation:tool.axe_nickel>, | |
Hoe: <thermalfoundation:tool.hoe_nickel> | |
}, | |
Platinum: { | |
Pick: <thermalfoundation:tool.pickaxe_platinum>, | |
Shovel: <thermalfoundation:tool.shovel_platinum>, | |
Axe: <thermalfoundation:tool.axe_platinum>, | |
Hoe: <thermalfoundation:tool.hoe_platinum> | |
}, | |
Zinc: { | |
Pick: <thermalfoundation:tool.pickaxe_tin>.withDisplayName("§rZinc Pickaxe"), | |
Shovel: <thermalfoundation:tool.shovel_tin>.withDisplayName("§rZinc Shovel"), | |
Axe: <thermalfoundation:tool.axe_tin>.withDisplayName("§rZinc Axe"), | |
Hoe: <thermalfoundation:tool.hoe_tin>.withDisplayName("§rZinc Hoe") | |
}, //tin alt | |
Constantan: { | |
Pick: <thermalfoundation:tool.pickaxe_constantan>, | |
Shovel: <thermalfoundation:tool.shovel_constantan>, | |
Axe: <thermalfoundation:tool.axe_constantan>, | |
Hoe: <thermalfoundation:tool.hoe_constantan> | |
}, | |
Electrum: { | |
Pick: <thermalfoundation:tool.pickaxe_electrum>, | |
Shovel: <thermalfoundation:tool.shovel_electrum>, | |
Axe: <thermalfoundation:tool.axe_electrum>, | |
Hoe: <thermalfoundation:tool.hoe_electrum> | |
}, | |
Steel: { | |
Pick: <thermalfoundation:tool.pickaxe_steel>, | |
Shovel: <thermalfoundation:tool.shovel_steel>, | |
Axe: <thermalfoundation:tool.axe_steel>, | |
Hoe: <thermalfoundation:tool.hoe_steel> | |
}, | |
Brass: { | |
Pick: <thermalfoundation:tool.pickaxe_bronze>.withDisplayName("§rBrass Pickaxe"), | |
Shovel: <thermalfoundation:tool.shovel_bronze>.withDisplayName("§rBrass Shovel"), | |
Axe: <thermalfoundation:tool.axe_bronze>.withDisplayName("§rBrass Axe"), | |
Hoe: <thermalfoundation:tool.hoe_bronze>.withDisplayName("§rBrass Hoe") | |
}, //bronze alt | |
Bronze: { | |
Pick: <thermalfoundation:tool.pickaxe_bronze>, | |
Shovel: <thermalfoundation:tool.shovel_bronze>, | |
Axe: <thermalfoundation:tool.axe_bronze>, | |
Hoe: <thermalfoundation:tool.hoe_bronze> | |
}, | |
Invar: { | |
Pick: <thermalfoundation:tool.pickaxe_invar>, | |
Shovel: <thermalfoundation:tool.shovel_invar>, | |
Axe: <thermalfoundation:tool.axe_invar>, | |
Hoe: <thermalfoundation:tool.hoe_invar> | |
}, | |
Dawnstone: { | |
Pick: <embers:pickaxe_dawnstone>, | |
Shovel: <embers:shovel_dawnstone>, | |
Axe: <embers:axe_dawnstone>, | |
Hoe: <embers:hoe_dawnstone> | |
} //invar alt | |
} as IItemStack[string][string]; | |
return result[material][type] as IItemStack; | |
}, function(a,b,c){}); | |
recipes.addShaped("sword_from_parts", <minecraft:iron_sword>, | |
[[<contenttweaker:toolpart>.marked("partA")], | |
[<contenttweaker:toolpart>.marked("partB")], | |
[handle]], | |
function(out,ins,cInfo) as IItemStack{ | |
if(!ins.partA.matches(ins.partB)) {return null;} | |
val type = ins.partA.tag.type.asString(); | |
val material = ins.partA.tag.material.asString(); | |
if(type != "Blade" & type != "Point") {return null;} | |
val result = { | |
Iron: <minecraft:iron_sword>, | |
Gold: <minecraft:golden_sword>, | |
Copper: <thermalfoundation:tool.sword_copper>, | |
Tin: <thermalfoundation:tool.sword_tin>, | |
Silver: <thermalfoundation:tool.sword_silver>, | |
Lead: <thermalfoundation:tool.sword_lead>, | |
Aluminum: <thermalfoundation:tool.sword_aluminum>, | |
Nickel: <thermalfoundation:tool.sword_nickel>, | |
Platinum: <thermalfoundation:tool.sword_platinum>, | |
Zinc: <thermalfoundation:tool.sword_tin>.withDisplayName("§rZinc Sword"), //tin alt | |
Constantan: <thermalfoundation:tool.sword_constantan>, | |
Electrum: <thermalfoundation:tool.sword_electrum>, | |
Steel: <thermalfoundation:tool.sword_steel>, | |
Brass: <thermalfoundation:tool.sword_bronze>.withDisplayName("§rBrass Sword"), //bronze alt | |
Bronze: <thermalfoundation:tool.sword_bronze>, | |
Invar: <thermalfoundation:tool.sword_invar>, | |
Dawnstone: <embers:sword_dawnstone> //invar alt | |
} as IItemStack[string]; | |
return result[material] as IItemStack; | |
}, function(a,b,c){}); | |
recipes.addShaped("dagger_from_parts", <spartanweaponry:dagger_iron>, | |
[[<contenttweaker:toolpart>.marked("partA")], | |
[handle]], | |
function(out,ins,cInfo) as IItemStack{ | |
val type = ins.partA.tag.type.asString(); | |
val material = ins.partA.tag.material.asString(); | |
if(type != "Blade") {return null;} | |
val result = { | |
Iron: <spartanweaponry:dagger_iron>, | |
Gold: <spartanweaponry:dagger_gold>, | |
Copper: <spartanweaponry:dagger_copper>, | |
Tin: <spartanweaponry:dagger_tin>, | |
Silver: <spartanweaponry:dagger_silver>, | |
Lead: <spartanweaponry:dagger_lead>, | |
Aluminum: <spartanweaponry:dagger_silver>.withDisplayName("§rAluminum Dagger"), | |
Nickel: <spartanweaponry:dagger_nickel>, | |
Platinum: <spartanweaponry:dagger_platinum>, | |
Zinc: <spartanweaponry:dagger_tin>.withDisplayName("§rZinc Dagger"), //tin alt | |
Constantan: <spartanweaponry:dagger_bronze>.withDisplayName("§rConstantan Dagger"), | |
Electrum: <spartanweaponry:dagger_electrum>, | |
Steel: <spartanweaponry:dagger_steel>, | |
Brass: <spartanweaponry:dagger_bronze>.withDisplayName("§rBrass Dagger"), //bronze alt | |
Bronze: <spartanweaponry:dagger_bronze>, | |
Invar: <spartanweaponry:dagger_invar>, | |
Dawnstone: <spartanweaponry:dagger_invar> //invar alt | |
} as IItemStack[string]; | |
return result[material] as IItemStack; | |
}, function(a,b,c){}); | |
recipes.addShaped("longsword_from_parts", <spartanweaponry:longsword_iron>, | |
[[N,<contenttweaker:toolpart>.marked("partA"),N], | |
[N,<contenttweaker:toolpart>.marked("partB"),N], | |
[<contenttweaker:toolpart>.marked("partC"), handle, <contenttweaker:toolpart>.marked("partD")]], | |
function(out,ins,cInfo) as IItemStack{ | |
if(!ins.partA.matches(ins.partB) | ! ins.partC.matches(ins.partD)) {return null;} | |
val type = ins.partA.tag.type.asString(); | |
val typeB = ins.partC.tag.type.asString(); | |
val material = ins.partA.tag.material.asString(); | |
val materialB = ins.partC.tag.material.asString(); | |
if(type != "Blade" | typeB != "Point") {return null;} | |
if(material != materialB) {return null;} | |
val result = { | |
Iron: <spartanweaponry:longsword_iron>, | |
Gold: <spartanweaponry:longsword_gold>, | |
Copper: <spartanweaponry:longsword_copper>, | |
Tin: <spartanweaponry:longsword_tin>, | |
Silver: <spartanweaponry:longsword_silver>, | |
Lead: <spartanweaponry:longsword_lead>, | |
Aluminum: <spartanweaponry:longsword_silver>.withDisplayName("§rAluminum Longsword"), | |
Nickel: <spartanweaponry:longsword_nickel>, | |
Platinum: <spartanweaponry:longsword_platinum>, | |
Zinc: <spartanweaponry:longsword_tin>.withDisplayName("§rZinc Longsword"), //tin alt | |
Constantan: <spartanweaponry:longsword_bronze>.withDisplayName("§rConstantan Longsword"), | |
Electrum: <spartanweaponry:longsword_electrum>, | |
Steel: <spartanweaponry:longsword_steel>, | |
Brass: <spartanweaponry:longsword_bronze>.withDisplayName("§rBrass Longsword"), //bronze alt | |
Bronze: <spartanweaponry:longsword_bronze>, | |
Invar: <spartanweaponry:longsword_invar>, | |
Dawnstone: <spartanweaponry:longsword_invar> //invar alt | |
} as IItemStack[string]; | |
return result[material] as IItemStack; | |
}, function(a,b,c){}); | |
recipes.addShaped("katana_from_parts", <spartanweaponry:katana_iron>, | |
[[N,N,<contenttweaker:toolpart>.marked("partA")], | |
[N,<contenttweaker:toolpart>.marked("partB"),N], | |
[handle],N,N], | |
function(out,ins,cInfo) as IItemStack{ | |
if(!ins.partA.matches(ins.partB)) {return null;} | |
val type = ins.partA.tag.type.asString(); | |
val material = ins.partA.tag.material.asString(); | |
if(type != "Blade") {return null;} | |
val result = { | |
Iron: <spartanweaponry:katana_iron>, | |
Gold: <spartanweaponry:katana_gold>, | |
Copper: <spartanweaponry:katana_copper>, | |
Tin: <spartanweaponry:katana_tin>, | |
Silver: <spartanweaponry:katana_silver>, | |
Lead: <spartanweaponry:katana_lead>, | |
Aluminum: <spartanweaponry:katana_silver>.withDisplayName("§rAluminum Katana"), | |
Nickel: <spartanweaponry:katana_nickel>, | |
Platinum: <spartanweaponry:katana_platinum>, | |
Zinc: <spartanweaponry:katana_tin>.withDisplayName("§rZinc Katana"), //tin alt | |
Constantan: <spartanweaponry:katana_bronze>.withDisplayName("§rConstantan Katana"), | |
Electrum: <spartanweaponry:katana_electrum>, | |
Steel: <spartanweaponry:katana_steel>, | |
Brass: <spartanweaponry:katana_bronze>.withDisplayName("§rBrass Katana"), //bronze alt | |
Bronze: <spartanweaponry:katana_bronze>, | |
Invar: <spartanweaponry:katana_invar>, | |
Dawnstone: <spartanweaponry:katana_invar> //invar alt | |
} as IItemStack[string]; | |
return result[material] as IItemStack; | |
}, function(a,b,c){}); | |
recipes.addShaped("saber_from_parts", <spartanweaponry:saber_iron>, | |
[[N,<contenttweaker:toolpart>.marked("partA"),N], | |
[N,<contenttweaker:toolpart>.marked("partB"),N], | |
[<contenttweaker:toolpart>.marked("partC"),handle,N]], | |
function(out,ins,cInfo) as IItemStack{ | |
if(!ins.partA.matches(ins.partB)) {return null;} | |
val type = ins.partA.tag.type.asString(); | |
val typeB = ins.partC.tag.type.asString(); | |
val material = ins.partA.tag.material.asString(); | |
val materialB = ins.partC.tag.material.asString(); | |
if(material != materialB) {return null;} | |
if(type != "Blade" | typeB != "Point") {return null;} | |
val result = { | |
Iron: <spartanweaponry:saber_iron>, | |
Gold: <spartanweaponry:saber_gold>, | |
Copper: <spartanweaponry:saber_copper>, | |
Tin: <spartanweaponry:saber_tin>, | |
Silver: <spartanweaponry:saber_silver>, | |
Lead: <spartanweaponry:saber_lead>, | |
Aluminum: <spartanweaponry:saber_silver>.withDisplayName("§rAluminum Saber"), | |
Nickel: <spartanweaponry:saber_nickel>, | |
Platinum: <spartanweaponry:saber_platinum>, | |
Zinc: <spartanweaponry:saber_tin>.withDisplayName("§rZinc Saber"), //tin alt | |
Constantan: <spartanweaponry:saber_bronze>.withDisplayName("§rConstantan Saber"), | |
Electrum: <spartanweaponry:saber_electrum>, | |
Steel: <spartanweaponry:saber_steel>, | |
Brass: <spartanweaponry:saber_bronze>.withDisplayName("§rBrass Saber"), //bronze alt | |
Bronze: <spartanweaponry:saber_bronze>, | |
Invar: <spartanweaponry:saber_invar>, | |
Dawnstone: <spartanweaponry:saber_invar> //invar alt | |
} as IItemStack[string]; | |
return result[material] as IItemStack; | |
}, function(a,b,c){}); | |
recipes.addShaped("rapier_from_parts", <spartanweaponry:rapier_iron>, | |
[[N,N,<contenttweaker:toolpart>.marked("partA")], | |
[<contenttweaker:toolpart>.marked("partC"),<contenttweaker:toolpart>.marked("partB"),N], | |
[handle,<contenttweaker:toolpart>.marked("partD"),N]], | |
function(out,ins,cInfo) as IItemStack{ | |
if(!ins.partA.matches(ins.partB) | ins.partC.matches(ins.partD)) {return null;} | |
val type = ins.partA.tag.type.asString(); | |
val typeB = ins.partC.tag.type.asString(); | |
val material = ins.partA.tag.material.asString(); | |
val materialB = ins.partC.tag.material.asString(); | |
if(material != materialB) {return null;} | |
if(type != "Blade" | typeB != "Point") {return null;} | |
val result = { | |
Iron: <spartanweaponry:rapier_iron>, | |
Gold: <spartanweaponry:rapier_gold>, | |
Copper: <spartanweaponry:rapier_copper>, | |
Tin: <spartanweaponry:rapier_tin>, | |
Silver: <spartanweaponry:rapier_silver>, | |
Lead: <spartanweaponry:rapier_lead>, | |
Aluminum: <spartanweaponry:rapier_silver>.withDisplayName("§rAluminum Rapier"), | |
Nickel: <spartanweaponry:rapier_nickel>, | |
Platinum: <spartanweaponry:rapier_platinum>, | |
Zinc: <spartanweaponry:rapier_tin>.withDisplayName("§rZinc Rapier"), //tin alt | |
Constantan: <spartanweaponry:rapier_bronze>.withDisplayName("§rConstantan Rapier"), | |
Electrum: <spartanweaponry:rapier_electrum>, | |
Steel: <spartanweaponry:rapier_steel>, | |
Brass: <spartanweaponry:rapier_bronze>.withDisplayName("§rBrass Rapier"), //bronze alt | |
Bronze: <spartanweaponry:rapier_bronze>, | |
Invar: <spartanweaponry:rapier_invar>, | |
Dawnstone: <spartanweaponry:rapier_invar> //invar alt | |
} as IItemStack[string]; | |
return result[material] as IItemStack; | |
}, function(a,b,c){}); | |
recipes.addShaped("greatsword_from_parts", <spartanweaponry:greatsword_iron>, | |
[[N,<contenttweaker:toolpart>.marked("partA"),N], | |
[<contenttweaker:toolpart>.marked("partC"),<contenttweaker:toolpart>.marked("partB"),<contenttweaker:toolpart>.marked("partD")], | |
[<contenttweaker:toolpart>.marked("partE"),handle,<contenttweaker:toolpart>.marked("partF")]], | |
function(out,ins,cInfo) as IItemStack{ | |
if(!ins.partA.matches(ins.partB) | !ins.partC.matches(ins.partD) | !ins.partC.matches(ins.partE) | !ins.partC.matches(ins.partF)) {return null;} | |
val type = ins.partA.tag.type.asString(); | |
val typeB = ins.partC.tag.type.asString(); | |
val material = ins.partA.tag.material.asString(); | |
val materialB = ins.partC.tag.material.asString(); | |
if(material != materialB) {return null;} | |
if(type != "Blade" | typeB != "Point") {return null;} | |
val result = { | |
Iron: <spartanweaponry:greatsword_iron>, | |
Gold: <spartanweaponry:greatsword_gold>, | |
Copper: <spartanweaponry:greatsword_copper>, | |
Tin: <spartanweaponry:greatsword_tin>, | |
Silver: <spartanweaponry:greatsword_silver>, | |
Lead: <spartanweaponry:greatsword_lead>, | |
Aluminum: <spartanweaponry:greatsword_silver>.withDisplayName("§rAluminum Greatsword"), | |
Nickel: <spartanweaponry:greatsword_nickel>, | |
Platinum: <spartanweaponry:greatsword_platinum>, | |
Zinc: <spartanweaponry:greatsword_tin>.withDisplayName("§rZinc Greatsword"), //tin alt | |
Constantan: <spartanweaponry:greatsword_bronze>.withDisplayName("§rConstantan Greatsword"), | |
Electrum: <spartanweaponry:greatsword_electrum>, | |
Steel: <spartanweaponry:greatsword_steel>, | |
Brass: <spartanweaponry:greatsword_bronze>.withDisplayName("§rBrass Greatsword"), //bronze alt | |
Bronze: <spartanweaponry:greatsword_bronze>, | |
Invar: <spartanweaponry:greatsword_invar>, | |
Dawnstone: <spartanweaponry:greatsword_invar> //invar alt | |
} as IItemStack[string]; | |
return result[material] as IItemStack; | |
}, function(a,b,c){}); | |
recipes.addShaped("hammer_from_parts", <spartanweaponry:hammer_iron>, | |
[[<contenttweaker:toolpart>.marked("partA"),<contenttweaker:toolpart>.marked("partB"),<contenttweaker:toolpart>.marked("partC")], | |
[<contenttweaker:toolpart>.marked("partD"),<contenttweaker:toolpart>.marked("partE"),<contenttweaker:toolpart>.marked("partF"),], | |
[N,handle,N]], | |
function(out,ins,cInfo) as IItemStack{ | |
if(!ins.partA.matches(ins.partB) | !ins.partA.matches(ins.partC) | !ins.partA.matches(ins.partD) | !ins.partA.matches(ins.partE) | !ins.partA.matches(ins.partF)) {return null;} | |
val type = ins.partA.tag.type.asString(); | |
val material = ins.partA.tag.material.asString(); | |
if(type != "Hammer") {return null;} | |
val result = { | |
Iron: <spartanweaponry:hammer_iron>, | |
Gold: <spartanweaponry:hammer_gold>, | |
Copper: <spartanweaponry:hammer_copper>, | |
Tin: <spartanweaponry:hammer_tin>, | |
Silver: <spartanweaponry:hammer_silver>, | |
Lead: <spartanweaponry:hammer_lead>, | |
Aluminum: <spartanweaponry:hammer_silver>.withDisplayName("§rAluminum Hammer"), | |
Nickel: <spartanweaponry:hammer_nickel>, | |
Platinum: <spartanweaponry:hammer_platinum>, | |
Zinc: <spartanweaponry:hammer_tin>.withDisplayName("§rZinc Hammer"), //tin alt | |
Constantan: <spartanweaponry:hammer_bronze>.withDisplayName("§rConstantan Hammer"), | |
Electrum: <spartanweaponry:hammer_electrum>, | |
Steel: <spartanweaponry:hammer_steel>, | |
Brass: <spartanweaponry:hammer_bronze>.withDisplayName("§rBrass Hammer"), //bronze alt | |
Bronze: <spartanweaponry:hammer_bronze>, | |
Invar: <spartanweaponry:hammer_invar>, | |
Dawnstone: <spartanweaponry:hammer_invar> //invar alt | |
} as IItemStack[string]; | |
return result[material] as IItemStack; | |
}, function(a,b,c){}); | |
recipes.addShaped("warhammer_from_parts", <spartanweaponry:warhammer_iron>, | |
[[<contenttweaker:toolpart>.marked("partA"),<contenttweaker:toolpart>.marked("partB")], | |
[N,handle]], | |
function(out,ins,cInfo) as IItemStack{ | |
val type = ins.partA.tag.type.asString(); | |
val typeB = ins.partB.tag.type.asString(); | |
val material = ins.partA.tag.material.asString(); | |
val materialB = ins.partB.tag.material.asString(); | |
if(material != materialB) {return null;} | |
if(type != "Hammer" | typeB != "Point") {return null;} | |
val result = { | |
Iron: <spartanweaponry:warhammer_iron>, | |
Gold: <spartanweaponry:warhammer_gold>, | |
Copper: <spartanweaponry:warhammer_copper>, | |
Tin: <spartanweaponry:warhammer_tin>, | |
Silver: <spartanweaponry:warhammer_silver>, | |
Lead: <spartanweaponry:warhammer_lead>, | |
Aluminum: <spartanweaponry:warhammer_silver>.withDisplayName("§rAluminum Warhammer"), | |
Nickel: <spartanweaponry:warhammer_nickel>, | |
Platinum: <spartanweaponry:warhammer_platinum>, | |
Zinc: <spartanweaponry:warhammer_tin>.withDisplayName("§rZinc Warhammer"), //tin alt | |
Constantan: <spartanweaponry:warhammer_bronze>.withDisplayName("§rConstantan Warhammer"), | |
Electrum: <spartanweaponry:warhammer_electrum>, | |
Steel: <spartanweaponry:warhammer_steel>, | |
Brass: <spartanweaponry:warhammer_bronze>.withDisplayName("§rBrass Warhammer"), //bronze alt | |
Bronze: <spartanweaponry:warhammer_bronze>, | |
Invar: <spartanweaponry:warhammer_invar>, | |
Dawnstone: <spartanweaponry:warhammer_invar> //invar alt | |
} as IItemStack[string]; | |
return result[material] as IItemStack; | |
}, function(a,b,c){}); | |
recipes.addShaped("spear_from_parts", <spartanweaponry:spear_iron>, | |
[[<contenttweaker:toolpart>.marked("partA")], | |
[pole]], | |
function(out,ins,cInfo) as IItemStack{ | |
val type = ins.partA.tag.type.asString(); | |
val material = ins.partA.tag.material.asString(); | |
if(type != "Point") {return null;} | |
val result = { | |
Iron: <spartanweaponry:spear_iron>, | |
Gold: <spartanweaponry:spear_gold>, | |
Copper: <spartanweaponry:spear_copper>, | |
Tin: <spartanweaponry:spear_tin>, | |
Silver: <spartanweaponry:spear_silver>, | |
Lead: <spartanweaponry:spear_lead>, | |
Aluminum: <spartanweaponry:spear_silver>.withDisplayName("§rAluminum Spear"), | |
Nickel: <spartanweaponry:spear_nickel>, | |
Platinum: <spartanweaponry:spear_platinum>, | |
Zinc: <spartanweaponry:spear_tin>.withDisplayName("§rZinc Spear"), //tin alt | |
Constantan: <spartanweaponry:spear_bronze>.withDisplayName("§rConstantan Spear"), | |
Electrum: <spartanweaponry:spear_electrum>, | |
Steel: <spartanweaponry:spear_steel>, | |
Brass: <spartanweaponry:spear_bronze>.withDisplayName("§rBrass Spear"), //bronze alt | |
Bronze: <spartanweaponry:spear_bronze>, | |
Invar: <spartanweaponry:spear_invar>, | |
Dawnstone: <spartanweaponry:spear_invar> //invar alt | |
} as IItemStack[string]; | |
return result[material] as IItemStack; | |
}, function(a,b,c){}); | |
recipes.addShaped("halberd_from_parts", <spartanweaponry:halberd_iron>, | |
[[<contenttweaker:toolpart>.marked("partA"),<contenttweaker:toolpart>.marked("partB")], | |
[N,pole]], | |
function(out,ins,cInfo) as IItemStack{ | |
val type = ins.partA.tag.type.asString(); | |
val typeB = ins.partB.tag.type.asString(); | |
val material = ins.partA.tag.material.asString(); | |
val materialB = ins.partB.tag.material.asString(); | |
if(material != materialB) {return null;} | |
if(type != "Blade" | typeB != "Point") {return null;} | |
val result = { | |
Iron: <spartanweaponry:halberd_iron>, | |
Gold: <spartanweaponry:halberd_gold>, | |
Copper: <spartanweaponry:halberd_copper>, | |
Tin: <spartanweaponry:halberd_tin>, | |
Silver: <spartanweaponry:halberd_silver>, | |
Lead: <spartanweaponry:halberd_lead>, | |
Aluminum: <spartanweaponry:halberd_silver>.withDisplayName("§rAluminum Halberd"), | |
Nickel: <spartanweaponry:halberd_nickel>, | |
Platinum: <spartanweaponry:halberd_platinum>, | |
Zinc: <spartanweaponry:halberd_tin>.withDisplayName("§rZinc Halberd"), //tin alt | |
Constantan: <spartanweaponry:halberd_bronze>.withDisplayName("§rConstantan Halberd"), | |
Electrum: <spartanweaponry:halberd_electrum>, | |
Steel: <spartanweaponry:halberd_steel>, | |
Brass: <spartanweaponry:halberd_bronze>.withDisplayName("§rBrass Halberd"), //bronze alt | |
Bronze: <spartanweaponry:halberd_bronze>, | |
Invar: <spartanweaponry:halberd_invar>, | |
Dawnstone: <spartanweaponry:halberd_invar> //invar alt | |
} as IItemStack[string]; | |
return result[material] as IItemStack; | |
}, function(a,b,c){}); | |
recipes.addShaped("pike_from_parts", <spartanweaponry:pike_iron>, | |
[[<contenttweaker:toolpart>.marked("partA")], | |
[pole], | |
[pole]], | |
function(out,ins,cInfo) as IItemStack{ | |
val type = ins.partA.tag.type.asString(); | |
val material = ins.partA.tag.material.asString(); | |
if(type != "Point") {return null;} | |
val result = { | |
Iron: <spartanweaponry:pike_iron>, | |
Gold: <spartanweaponry:pike_gold>, | |
Copper: <spartanweaponry:pike_copper>, | |
Tin: <spartanweaponry:pike_tin>, | |
Silver: <spartanweaponry:pike_silver>, | |
Lead: <spartanweaponry:pike_lead>, | |
Aluminum: <spartanweaponry:pike_silver>.withDisplayName("§rAluminum Pike"), | |
Nickel: <spartanweaponry:pike_nickel>, | |
Platinum: <spartanweaponry:pike_platinum>, | |
Zinc: <spartanweaponry:pike_tin>.withDisplayName("§rZinc Pike"), //tin alt | |
Constantan: <spartanweaponry:pike_bronze>.withDisplayName("§rConstantan Pike"), | |
Electrum: <spartanweaponry:pike_electrum>, | |
Steel: <spartanweaponry:pike_steel>, | |
Brass: <spartanweaponry:pike_bronze>.withDisplayName("§rBrass Pike"), //bronze alt | |
Bronze: <spartanweaponry:pike_bronze>, | |
Invar: <spartanweaponry:pike_invar>, | |
Dawnstone: <spartanweaponry:pike_invar> //invar alt | |
} as IItemStack[string]; | |
return result[material] as IItemStack; | |
}, function(a,b,c){}); | |
recipes.addShaped("lance_from_parts", <spartanweaponry:lance_iron>, | |
[[<contenttweaker:toolpart>.marked("partA")], | |
[pole], | |
[handle]], | |
function(out,ins,cInfo) as IItemStack{ | |
val type = ins.partA.tag.type.asString(); | |
val material = ins.partA.tag.material.asString(); | |
if(type != "Point") {return null;} | |
val result = { | |
Iron: <spartanweaponry:lance_iron>, | |
Gold: <spartanweaponry:lance_gold>, | |
Copper: <spartanweaponry:lance_copper>, | |
Tin: <spartanweaponry:lance_tin>, | |
Silver: <spartanweaponry:lance_silver>, | |
Lead: <spartanweaponry:lance_lead>, | |
Aluminum: <spartanweaponry:lance_silver>.withDisplayName("§rAluminum Lance"), | |
Nickel: <spartanweaponry:lance_nickel>, | |
Platinum: <spartanweaponry:lance_platinum>, | |
Zinc: <spartanweaponry:lance_tin>.withDisplayName("§rZinc Lance"), //tin alt | |
Constantan: <spartanweaponry:lance_bronze>.withDisplayName("§rConstantan Lance"), | |
Electrum: <spartanweaponry:lance_electrum>, | |
Steel: <spartanweaponry:lance_steel>, | |
Brass: <spartanweaponry:lance_bronze>.withDisplayName("§rBrass Lance"), //bronze alt | |
Bronze: <spartanweaponry:lance_bronze>, | |
Invar: <spartanweaponry:lance_invar>, | |
Dawnstone: <spartanweaponry:lance_invar> //invar alt | |
} as IItemStack[string]; | |
return result[material] as IItemStack; | |
}, function(a,b,c){}); | |
recipes.addShaped("throwing_knife_from_parts", <spartanweaponry:throwing_knife_iron>, | |
[[handle,<contenttweaker:toolpart>.marked("partA")]], | |
function(out,ins,cInfo) as IItemStack{ | |
val type = ins.partA.tag.type.asString(); | |
val material = ins.partA.tag.material.asString(); | |
if(type != "Point") {return null;} | |
val result = { | |
Iron: <spartanweaponry:throwing_knife_iron>, | |
Gold: <spartanweaponry:throwing_knife_gold>, | |
Copper: <spartanweaponry:throwing_knife_copper>, | |
Tin: <spartanweaponry:throwing_knife_tin>, | |
Silver: <spartanweaponry:throwing_knife_silver>, | |
Lead: <spartanweaponry:throwing_knife_lead>, | |
Aluminum: <spartanweaponry:throwing_knife_silver>.withDisplayName("§rAluminum Throwing Knife"), | |
Nickel: <spartanweaponry:throwing_knife_nickel>, | |
Platinum: <spartanweaponry:throwing_knife_platinum>, | |
Zinc: <spartanweaponry:throwing_knife_tin>.withDisplayName("§rZinc Throwing Knife"), //tin alt | |
Constantan: <spartanweaponry:throwing_knife_bronze>.withDisplayName("§rConstantan Throwing Knife"), | |
Electrum: <spartanweaponry:throwing_knife_electrum>, | |
Steel: <spartanweaponry:throwing_knife_steel>, | |
Brass: <spartanweaponry:throwing_knife_bronze>.withDisplayName("§rBrass Throwing Knife"), //bronze alt | |
Bronze: <spartanweaponry:throwing_knife_bronze>, | |
Invar: <spartanweaponry:throwing_knife_invar>, | |
Dawnstone: <spartanweaponry:throwing_knife_invar> //invar alt | |
} as IItemStack[string]; | |
return result[material] as IItemStack; | |
}, function(a,b,c){}); | |
recipes.addShaped("throwing_axe_from_parts", <spartanweaponry:throwing_axe_iron>, | |
[[handle,<contenttweaker:toolpart>.marked("partA")], | |
[N,<contenttweaker:toolpart>.marked("partB")]], | |
function(out,ins,cInfo) as IItemStack{ | |
if(!ins.partA.matches(ins.partB)) {return null;} | |
val type = ins.partA.tag.type.asString(); | |
val material = ins.partA.tag.material.asString(); | |
if(type != "Blade") {return null;} | |
val result = { | |
Iron: <spartanweaponry:throwing_axe_iron>, | |
Gold: <spartanweaponry:throwing_axe_gold>, | |
Copper: <spartanweaponry:throwing_axe_copper>, | |
Tin: <spartanweaponry:throwing_axe_tin>, | |
Silver: <spartanweaponry:throwing_axe_silver>, | |
Lead: <spartanweaponry:throwing_axe_lead>, | |
Aluminum: <spartanweaponry:throwing_axe_silver>.withDisplayName("§rAluminum Throwing Axe"), | |
Nickel: <spartanweaponry:throwing_axe_nickel>, | |
Platinum: <spartanweaponry:throwing_axe_platinum>, | |
Zinc: <spartanweaponry:throwing_axe_tin>.withDisplayName("§rZinc Throwing Axe"), //tin alt | |
Constantan: <spartanweaponry:throwing_axe_bronze>.withDisplayName("§rConstantan Throwing Axe"), | |
Electrum: <spartanweaponry:throwing_axe_electrum>, | |
Steel: <spartanweaponry:throwing_axe_steel>, | |
Brass: <spartanweaponry:throwing_axe_bronze>.withDisplayName("§rBrass Throwing Axe"), //bronze alt | |
Bronze: <spartanweaponry:throwing_axe_bronze>, | |
Invar: <spartanweaponry:throwing_axe_invar>, | |
Dawnstone: <spartanweaponry:throwing_axe_invar> //invar alt | |
} as IItemStack[string]; | |
return result[material] as IItemStack; | |
}, function(a,b,c){}); | |
recipes.addShaped("javelin_from_parts", <spartanweaponry:javelin_iron>, | |
[[pole,<contenttweaker:toolpart>.marked("partA")]], | |
function(out,ins,cInfo) as IItemStack{ | |
val type = ins.partA.tag.type.asString(); | |
val material = ins.partA.tag.material.asString(); | |
if(type != "Point") {return null;} | |
val result = { | |
Iron: <spartanweaponry:javelin_iron>, | |
Gold: <spartanweaponry:javelin_gold>, | |
Copper: <spartanweaponry:javelin_copper>, | |
Tin: <spartanweaponry:javelin_tin>, | |
Silver: <spartanweaponry:javelin_silver>, | |
Lead: <spartanweaponry:javelin_lead>, | |
Aluminum: <spartanweaponry:javelin_silver>.withDisplayName("§rAluminum Javelin"), | |
Nickel: <spartanweaponry:javelin_nickel>, | |
Platinum: <spartanweaponry:javelin_platinum>, | |
Zinc: <spartanweaponry:javelin_tin>.withDisplayName("§rZinc Javelin"), //tin alt | |
Constantan: <spartanweaponry:javelin_bronze>.withDisplayName("§rConstantan Javelin"), | |
Electrum: <spartanweaponry:javelin_electrum>, | |
Steel: <spartanweaponry:javelin_steel>, | |
Brass: <spartanweaponry:javelin_bronze>.withDisplayName("§rBrass Javelin"), //bronze alt | |
Bronze: <spartanweaponry:javelin_bronze>, | |
Invar: <spartanweaponry:javelin_invar>, | |
Dawnstone: <spartanweaponry:javelin_invar> //invar alt | |
} as IItemStack[string]; | |
return result[material] as IItemStack; | |
}, function(a,b,c){}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment