katubug

replace the contents of recipe_editing.zs with this

Mar 15th, 2020
760
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 26.35 KB | None | 0 0
  1. import crafttweaker.item.IIngredient;
  2. import crafttweaker.item.IItemStack;
  3. import crafttweaker.oredict.IOreDict;
  4. import crafttweaker.oredict.IOreDictEntry;
  5.  
  6. //===Adds in a recipe for Bottles of Enchanting===
  7. //Adds both types of solid exp to oreDict
  8. recipes.addShapeless("EC_Bottleenchantingchix", <minecraft:experience_bottle> * 3, [<morechickens:solidxp>, <minecraft:glass_bottle>, <minecraft:glass_bottle>, <minecraft:glass_bottle>]);
  9. recipes.addShapeless("EC_Bottleenchantingaa", <minecraft:experience_bottle>, [<actuallyadditions:item_solidified_experience>,<minecraft:glass_bottle>]);
  10.  
  11. //===Titan Stew Recipe===
  12. recipes.remove(<erebus:materials:62>);
  13. recipes.addShapeless(<erebus:materials:62>, [<erebus:materials:61>,<ore:cropCabbage>,<ore:cropTurnip>,<erebus:erebus_food:13>,<erebus:erebus_food:13>,<erebus:mandrake_root>,<ore:listAllmushroom>,<ore:listAllmushroom>,<ore:listAllspice>]);
  14.  
  15. //===Frog Leg Stirfry===
  16. recipes.remove(<harvestcraft:froglegstirfryitem>);
  17. recipes.addShapeless(<harvestcraft:froglegstirfryitem>, [<harvestcraft:skilletitem>,<ore:listAllfrog>,<ore:cropRice>,<harvestcraft:broccoliitem>,<minecraft:carrot>,<harvestcraft:bellpepperitem>]);
  18.  
  19. //Mob Control Pacification Wand is more expensive
  20. recipes.remove(<micwands:wandpacify>);
  21. val potionLove = <minecraft:potion>.withTag({Potion: "extrautils2:xu2.love"});
  22. recipes.addShaped(<micwands:wandpacify>, [[<cyclicmagic:apple_lapis>, <ore:dyePink>, <cyclicmagic:apple_emerald>],[<bhc:red_heart>, <micwands:wandenfeeble>, <bhc:red_heart>], [<biomesoplenty:terrestrial_artifact>, potionLove, <biomesoplenty:terrestrial_artifact>]]);
  23.  
  24. //Resonant Rice uses Pam's Rice
  25. recipes.remove(<actuallyadditions:item_resonant_rice>);
  26. recipes.addShapeless("EC_ResonantRiceEdit", <actuallyadditions:item_resonant_rice>, [<ore:cropRice>,<minecraft:gunpowder>,<ore:nuggetEnderium>]);
  27.  
  28. //Changes Treasure2's Ruby & Sapphire Keys to accept OreDict
  29. recipes.remove(<treasure2:sapphire_key>);
  30. recipes.addShaped("EC_T2SapphireKey", <treasure2:sapphire_key>, [[null, <treasure2:gold_key>, <treasure2:treasure_tool>],[null, <minecraft:glowstone_dust>, null], [null, <ore:gemSapphire>, null]]);
  31.  
  32. recipes.remove(<treasure2:ruby_key>);
  33. recipes.addShaped("EC_T2RubyKey", <treasure2:ruby_key>, [[null, <treasure2:gold_key>, <treasure2:treasure_tool>],[null, <minecraft:glowstone_dust>, null], [null, <ore:gemRuby>, null]]);
  34.  
  35. //Replace MoarSign's Oak Sign with Vanilla's
  36. var oakSign = <moarsigns:moar_sign>.withTag({SignTexture: "oak_sign"});
  37. mods.jei.JEI.removeAndHide(oakSign);
  38. recipes.addShaped("EC_MoarSignsOverride", <minecraft:sign> * 3, [[<minecraft:planks>, <minecraft:planks>, <minecraft:planks>],[<minecraft:planks>, <minecraft:planks>, <minecraft:planks>], [null, <ore:stickWood>, null]]);
  39.  
  40. //Lava Egg Recipe testing
  41. <ore:listAllLava>.add(<minecraft:lava_bucket>);
  42. <ore:listAllLava>.add(<chickens:liquid_egg:1>);
  43. recipes.addShaped(<industrialforegoing:fluid_pump>, [[<industrialforegoing:plastic>, <minecraft:bucket>, <industrialforegoing:plastic>],[<ore:listAllwater>, <enderio:item_material>, <ore:listAllLava>], [<industrialforegoing:plastic>, <ore:gearGold>, <industrialforegoing:plastic>]]);
  44.  
  45.  
  46.  
  47. //======================Add recipe for Name Tag======================
  48. recipes.addShapeless("EC_NameTag", <minecraft:name_tag>, [<ore:paper>,<ore:string>,<ore:slimeball>]);
  49.  
  50. //======================Biomes O'Plenty's Mud uses OreDict======================
  51. recipes.remove(<biomesoplenty:mud>);
  52. recipes.addShapeless("EC_BoPMudfromBalls", <biomesoplenty:mud>, [<biomesoplenty:mudball>, <biomesoplenty:mudball>, <biomesoplenty:mudball>, <biomesoplenty:mudball>]);
  53.  
  54. //======================Animania Mud Uses OreDict======================
  55. recipes.remove(<animania:block_mud>);
  56. recipes.addShapeless(<animania:block_mud> *2, [<ore:listAllwater>, <ore:dirt>]);
  57.  
  58. //===Animania Mud from Other Muds===
  59. recipes.addShapeless(<animania:block_mud>, [<biomesoplenty:mud>]);
  60. recipes.addShapeless(<animania:block_mud>, [<pvj:mud>]);
  61. recipes.addShapeless(<animania:block_mud>, [<thebetweenlands:mud>]);
  62.  
  63. //======================Craftable Ender Dragon FIXME Egg======================
  64. recipes.addShapedMirrored("EC_DragonEgg", <minecraft:dragon_egg>, [[<minecraft:dragon_breath>, <thermalfoundation:storage_alloy:7>, <minecraft:dragon_breath>],[<botania:manaresource:9>, <quark:enderdragon_scale>, <botania:manaresource:9>], [<minecraft:dragon_breath>, <thermalfoundation:storage_alloy:7>, <minecraft:dragon_breath>]]);
  65.  
  66. //======================Mega Torch Recipes======================
  67. recipes.remove(<torchmaster:mega_torch>);
  68.  
  69. recipes.addShaped("EC_MegaTorch2", <torchmaster:mega_torch>, [[null, <randomthings:peacecandle>, null], [null, <ore:logWood>, null], [<minecraft:gold_block>, <ore:logWood>, <minecraft:gold_block>]]);
  70.  
  71. recipes.addShaped("EC_MegaTorch3", <torchmaster:mega_torch>, [[<ore:torch>, <ore:torch>, <ore:torch>], [<ore:gemDiamond>, <ore:logWood>, <ore:gemDiamond>], [<minecraft:gold_block>, <ore:logWood>, <minecraft:gold_block>]]);
  72.  
  73. //======================Astral Sorcery Marble Bricks to Stairs recipe======================
  74. recipes.addShaped("EC_ASMarbleStairs", <astralsorcery:blockmarblestairs> * 6, [[<astralsorcery:blockmarble:1>, null, null], [<astralsorcery:blockmarble:1>, <astralsorcery:blockmarble:1>, null], [<astralsorcery:blockmarble:1>, <astralsorcery:blockmarble:1>, <astralsorcery:blockmarble:1>]]);
  75.  
  76. //======================Change recipe for Diaphanous Blocks so it doesn't require disabled items.======================
  77. recipes.remove(<randomthings:diaphanousblock> * 4);
  78. recipes.addShaped("EC_Diaphanous", <randomthings:diaphanousblock> * 4, [[null, <ore:blockGlassGreen>, null], [<ore:blockGlassYellow>, <ore:blockGlassColorless>, <ore:blockGlassRed>], [null, <ore:blockGlassBlue>, null]]);
  79.  
  80. //======================Change Recipe for Trigger Glass so it doesn't require disabled items.======================
  81. recipes.remove(<randomthings:triggerglass>);
  82. recipes.addShaped("EC_TriggerGlass", <randomthings:triggerglass> * 4, [[null, <ore:blockGlassColorless>, null], [<extrautils2:ineffableglass>, <minecraft:redstone>, <extrautils2:ineffableglass>], [null, <minecraft:glass>, null]]);
  83.  
  84. //======================Changes Ender Shards Recipe======================
  85. recipes.remove(<extrautils2:endershard>);
  86. recipes.addShapeless("EC_EnderPearl", <extrautils2:endershard> * 9, [<minecraft:ender_pearl>]);
  87.  
  88. //======================Muffler to Super Sound Muffler recipe======================
  89. //temp disabled because super sound muffler modid may be different and i don't wanna get it rn
  90. //recipes.addShaped("EC_MufflerConversion", <supersoundmuffler:sound_muffler>, [[<ore:woolBlock>, <extrautils2:soundmuffler>, <ore:woolBlock>]]);
  91.  
  92. //======================Honey Buckets Craftable to Honey======================
  93. var vanHoney = <forge:bucketfilled>.withTag({FluidName: "honey", Amount: 1000});
  94. var blweedHoney = <thebetweenlands:bl_bucket>.withTag({Fluid: {FluidName: "honey", Amount: 1000}});
  95. var blsyrHoney = <thebetweenlands:bl_bucket:1>.withTag({Fluid: {FluidName: "honey", Amount: 1000}});
  96. var clayHoney = <ceramics:clay_bucket>.withTag({fluids: {FluidName: "honey", Amount: 1000}});
  97. var vanHoneyAnimania = <forge:bucketfilled>.withTag({FluidName: "animania_honey", Amount: 1000});
  98. var clayHoneyAnimania = <ceramics:clay_bucket>.withTag({fluids: {FluidName: "animania_honey", Amount: 1000}});
  99.  
  100. recipes.addShapeless("EC_HCHoneyVanilla", <harvestcraft:honeyitem> * 4, [vanHoney]);
  101. recipes.addShapeless("EC_HCHoneyBLWeed", <harvestcraft:honeyitem> * 4, [blweedHoney]);
  102. recipes.addShapeless("EC_HCHoneyBLSyr", <harvestcraft:honeyitem> * 4, [blsyrHoney]);
  103. recipes.addShapeless("EC_HCHoneyClay", <harvestcraft:honeyitem> * 4, [clayHoney]);
  104. recipes.addShapeless(<harvestcraft:honeyitem> * 4, [vanHoneyAnimania]);
  105. recipes.addShapeless(<harvestcraft:honeyitem> * 4, [clayHoneyAnimania]);
  106.  
  107. //======================Pig Slop Recipes======================
  108. var pigSlop = <forge:bucketfilled>.withTag({FluidName: "slop", Amount: 1000});
  109.  
  110. recipes.addShapeless(pigSlop, [<ore:listAllveggie>, <ore:listAllveggie>, <minecraft:bucket>, <harvestcraft:freshmilkitem>, <harvestcraft:freshmilkitem>, <harvestcraft:freshmilkitem>, <harvestcraft:freshmilkitem>]);
  111.  
  112. //======================Fertilized Dirt and Fertile Soil use OreDict======================
  113. //First, remove original recipes so they can be added back in
  114. recipes.remove(<rustic:fertile_soil>);
  115. recipes.remove(<randomthings:fertilizeddirt>);
  116.  
  117. //===Fertilized Dirt Recipes===
  118. //Original
  119. recipes.addShaped(<randomthings:fertilizeddirt> * 2, [[<ore:dyeWhite>, <minecraft:rotten_flesh>, <ore:dyeWhite>], [<minecraft:rotten_flesh>, <ore:dirt>, <minecraft:rotten_flesh>], [<ore:dyeWhite>, <minecraft:rotten_flesh>, <ore:dyeWhite>]]);
  120.  
  121. //With Fertilizer
  122. recipes.addShaped(<randomthings:fertilizeddirt> * 2, [[null, <industrialforegoing:fertilizer>, null], [<industrialforegoing:fertilizer>, <ore:dirt>, <industrialforegoing:fertilizer>], [null, <industrialforegoing:fertilizer>, null]]);
  123.  
  124. //Fertile Soil Upgrade Flesh
  125. recipes.addShaped(<randomthings:fertilizeddirt> * 2, [[null, <minecraft:rotten_flesh>, null], [<minecraft:rotten_flesh>, <rustic:fertile_soil>, <minecraft:rotten_flesh>], [null, <minecraft:rotten_flesh>, null]]);
  126.  
  127. //Fertile Soil Upgrade Fertilizer
  128. recipes.addShaped(<randomthings:fertilizeddirt> * 3, [[null, <industrialforegoing:fertilizer>, null], [<industrialforegoing:fertilizer>, <rustic:fertile_soil>, <industrialforegoing:fertilizer>], [null, <industrialforegoing:fertilizer>, null]]);
  129.  
  130. //===Fertile Soil Recipe===
  131. recipes.addShapeless(<rustic:fertile_soil>, [<ore:dirt>, <ore:dyeWhite>]);
  132.  
  133. //======================Storage Drawers Upgrading Recipes======================
  134.  
  135. var sdSingleOak = <storagedrawers:basicdrawers>.withTag({material: "oak"});
  136. var sdDoubleOak = <storagedrawers:basicdrawers:1>.withTag({material: "oak"});
  137. var sdQuadOak = <storagedrawers:basicdrawers:2>.withTag({material: "oak"});
  138.  
  139. var sdSingleSpruce = <storagedrawers:basicdrawers>.withTag({material: "spruce"});
  140. var sdDoubleSpruce = <storagedrawers:basicdrawers:1>.withTag({material: "spruce"});
  141. var sdQuadSpruce = <storagedrawers:basicdrawers:2>.withTag({material: "spruce"});
  142.  
  143. var sdSingleBirch = <storagedrawers:basicdrawers>.withTag({material: "birch"});
  144. var sdDoubleBirch = <storagedrawers:basicdrawers:1>.withTag({material: "birch"});
  145. var sdQuadBirch = <storagedrawers:basicdrawers:2>.withTag({material: "birch"});
  146.  
  147. var sdSingleJungle = <storagedrawers:basicdrawers>.withTag({material: "jungle"});
  148. var sdDoubleJungle = <storagedrawers:basicdrawers:1>.withTag({material: "jungle"});
  149. var sdQuadJungle = <storagedrawers:basicdrawers:2>.withTag({material: "jungle"});
  150.  
  151. var sdSingleDarkOak = <storagedrawers:basicdrawers>.withTag({material: "dark_oak"});
  152. var sdDoubleDarkOak = <storagedrawers:basicdrawers:1>.withTag({material: "dark_oak"});
  153. var sdQuadDarkOak = <storagedrawers:basicdrawers:2>.withTag({material: "dark_oak"});
  154.  
  155. var sdSingleAcacia = <storagedrawers:basicdrawers>.withTag({material: "acacia"});
  156. var sdDoubleAcacia = <storagedrawers:basicdrawers:1>.withTag({material: "acacia"});
  157. var sdQuadAcacia = <storagedrawers:basicdrawers:2>.withTag({material: "acacia"});
  158.  
  159. //Framed Drawers 1 to 2
  160. recipes.addShapeless(<storagedrawers:customdrawers:1>, [<storagedrawers:customdrawers>, <storagedrawers:customdrawers>]);
  161. //Framed Drawers 1 to 4
  162. recipes.addShapeless(<storagedrawers:customdrawers:2>, [<storagedrawers:customdrawers>, <storagedrawers:customdrawers>, <storagedrawers:customdrawers>, <storagedrawers:customdrawers>]);
  163. //Framed Drawers 2 to 4
  164. recipes.addShapeless(<storagedrawers:customdrawers:2>, [<storagedrawers:customdrawers:1>, <storagedrawers:customdrawers:1>]);
  165.  
  166. //Oak Drawers 1 to 2
  167. recipes.addShapeless(sdDoubleOak, [sdSingleOak, sdSingleOak]);
  168. //Oak Drawers 1 to 4
  169. recipes.addShapeless(sdQuadOak, [sdSingleOak, sdSingleOak, sdSingleOak, sdSingleOak]);
  170. //Oak Drawers 2 to 4
  171. recipes.addShapeless(sdQuadOak, [sdDoubleOak, sdDoubleOak]);
  172.  
  173. //Spruce Drawers 1 to 2
  174. recipes.addShapeless(sdDoubleSpruce, [sdSingleSpruce, sdSingleSpruce]);
  175. //Spruce Drawers 1 to 4
  176. recipes.addShapeless(sdQuadSpruce, [sdSingleSpruce, sdSingleSpruce, sdSingleSpruce, sdSingleSpruce]);
  177. //Spruce Drawers 2 to 4
  178. recipes.addShapeless(sdQuadSpruce, [sdDoubleSpruce, sdDoubleSpruce]);
  179.  
  180. //Birch Drawers 1 to 2
  181. recipes.addShapeless(sdDoubleBirch, [sdSingleBirch, sdSingleBirch]);
  182. //Birch Drawers 1 to 4
  183. recipes.addShapeless(sdQuadBirch, [sdSingleBirch, sdSingleBirch, sdSingleBirch, sdSingleBirch]);
  184. //Birch Drawers 2 to 4
  185. recipes.addShapeless(sdQuadBirch, [sdDoubleBirch, sdDoubleBirch]);
  186.  
  187. //Jungle Drawers 1 to 2
  188. recipes.addShapeless(sdDoubleJungle, [sdSingleJungle, sdSingleJungle]);
  189. //Jungle Drawers 1 to 4
  190. recipes.addShapeless(sdQuadJungle, [sdSingleJungle, sdSingleJungle, sdSingleJungle, sdSingleJungle]);
  191. //Jungle Drawers 2 to 4
  192. recipes.addShapeless(sdQuadJungle, [sdDoubleJungle, sdDoubleJungle]);
  193.  
  194. //Dark Oak Drawers 1 to 2
  195. recipes.addShapeless(sdDoubleDarkOak, [sdSingleDarkOak, sdSingleDarkOak]);
  196. //Dark Oak Drawers 1 to 4
  197. recipes.addShapeless(sdQuadDarkOak, [sdSingleDarkOak, sdSingleDarkOak, sdSingleDarkOak, sdSingleDarkOak]);
  198. //Dark Oak Drawers 2 to 4
  199. recipes.addShapeless(sdQuadDarkOak, [sdDoubleDarkOak, sdDoubleDarkOak]);
  200.  
  201. //Acacia Drawers 1 to 2
  202. recipes.addShapeless(sdDoubleAcacia, [sdSingleAcacia, sdSingleAcacia]);
  203. //Acacia Drawers 1 to 4
  204. recipes.addShapeless(sdQuadAcacia, [sdSingleAcacia, sdSingleAcacia, sdSingleAcacia, sdSingleAcacia]);
  205. //Acacia Drawers 2 to 4
  206. recipes.addShapeless(sdQuadAcacia, [sdDoubleAcacia, sdDoubleAcacia]);
  207.  
  208. //===================Make Colored Eggs take any Dye & any Egg===================
  209. //Ink Black
  210. recipes.remove(<chickens:colored_egg:0>);
  211. recipes.addShapeless(<chickens:colored_egg:0>, [<ore:listAllegg>, <ore:dyeBlack>]);
  212.  
  213. //Lapis Blue
  214. recipes.remove(<chickens:colored_egg:4>);
  215. recipes.addShapeless(<chickens:colored_egg:4>, [<ore:listAllegg>, <ore:dyeBlue>]);
  216.  
  217. //Cyan
  218. recipes.remove(<chickens:colored_egg:6>);
  219. recipes.addShapeless(<chickens:colored_egg:6>, [<ore:listAllegg>, <ore:dyeCyan>]);
  220.  
  221. //Brown
  222. recipes.remove(<chickens:colored_egg:3>);
  223. recipes.addShapeless(<chickens:colored_egg:3>, [<ore:listAllegg>, <ore:dyeBrown>]);
  224.  
  225. //Cactus Green
  226. recipes.remove(<chickens:colored_egg:2>);
  227. recipes.addShapeless(<chickens:colored_egg:2>, [<ore:listAllegg>, <ore:dyeGreen>]);
  228.  
  229. //Light Gray
  230. recipes.remove(<chickens:colored_egg:7>);
  231. recipes.addShapeless(<chickens:colored_egg:7>, [<ore:listAllegg>, <ore:dyeLightGray>]);
  232.  
  233. //Light Blue
  234. recipes.remove(<chickens:colored_egg:12>);
  235. recipes.addShapeless(<chickens:colored_egg:12>, [<ore:listAllegg>, <ore:dyeLightBlue>]);
  236.  
  237. //Pink
  238. recipes.remove(<chickens:colored_egg:9>);
  239. recipes.addShapeless(<chickens:colored_egg:9>, [<ore:listAllegg>, <ore:dyePink>]);
  240.  
  241. //Orange
  242. recipes.remove(<chickens:colored_egg:14>);
  243. recipes.addShapeless(<chickens:colored_egg:14>, [<ore:listAllegg>, <ore:dyeOrange>]);
  244.  
  245. //Bone White
  246. recipes.remove(<chickens:colored_egg:15>);
  247. recipes.addShapeless(<chickens:colored_egg:15>, [<ore:listAllegg>, <ore:dyeWhite>]);
  248.  
  249. //Yellow
  250. recipes.remove(<chickens:colored_egg:11>);
  251. recipes.addShapeless(<chickens:colored_egg:11>, [<ore:listAllegg>, <ore:dyeYellow>]);
  252.  
  253. //Gray
  254. recipes.remove(<chickens:colored_egg:8>);
  255. recipes.addShapeless(<chickens:colored_egg:8>, [<ore:listAllegg>, <ore:dyeGray>]);
  256.  
  257. //Magenta
  258. recipes.remove(<chickens:colored_egg:13>);
  259. recipes.addShapeless(<chickens:colored_egg:13>, [<ore:listAllegg>, <ore:dyeMagenta>]);
  260.  
  261. //Lime
  262. recipes.remove(<chickens:colored_egg:10>);
  263. recipes.addShapeless(<chickens:colored_egg:10>, [<ore:listAllegg>, <ore:dyeLime>]);
  264.  
  265. //Purple
  266. recipes.remove(<chickens:colored_egg:5>);
  267. recipes.addShapeless(<chickens:colored_egg:5>, [<ore:listAllegg>, <ore:dyePurple>]);
  268.  
  269. //Red
  270. recipes.remove(<chickens:colored_egg:1>);
  271. recipes.addShapeless(<chickens:colored_egg:1>, [<ore:listAllegg>, <ore:dyeRed>]);
  272.  
  273. //===================Add Recipes for Inscriber Presses===================
  274.  
  275. //Silicon Press
  276. recipes.addShaped(<appliedenergistics2:material:19>, [[<appliedenergistics2:material:3>, <enderio:item_alloy_ingot>, <appliedenergistics2:material:2>],[<enderio:item_alloy_ingot>, <appliedenergistics2:material:5>, <enderio:item_alloy_ingot>], [<appliedenergistics2:material:2>, <enderio:item_alloy_ingot>, <appliedenergistics2:material:3>]]);
  277.  
  278. //Logic Press
  279. recipes.addShaped(<appliedenergistics2:material:15>, [[<appliedenergistics2:material:3>, <enderio:item_alloy_ingot>, <appliedenergistics2:material:2>],[<enderio:item_alloy_ingot>, <minecraft:gold_block>, <enderio:item_alloy_ingot>], [<appliedenergistics2:material:2>, <enderio:item_alloy_ingot>, <appliedenergistics2:material:3>]]);
  280.  
  281. //Engineering Press
  282. recipes.addShaped(<appliedenergistics2:material:14>, [[<appliedenergistics2:material:3>, <enderio:item_alloy_ingot>, <appliedenergistics2:material:2>],[<enderio:item_alloy_ingot>, <minecraft:diamond_block>, <enderio:item_alloy_ingot>], [<appliedenergistics2:material:2>, <enderio:item_alloy_ingot>, <appliedenergistics2:material:3>]]);
  283.  
  284. //Calculation
  285. recipes.addShaped(<appliedenergistics2:material:13>, [[<appliedenergistics2:material:3>, <enderio:item_alloy_ingot>, <appliedenergistics2:material:2>],[<enderio:item_alloy_ingot>, <appliedenergistics2:quartz_block>, <enderio:item_alloy_ingot>], [<appliedenergistics2:material:2>, <enderio:item_alloy_ingot>, <appliedenergistics2:material:3>]]);
  286.  
  287. //===================Angel Rings===================
  288.  
  289. var shapedRing = <extrautils2:angelring:*>;
  290. var lassoBat = <extrautils2:goldenlasso>.withTag({Animal: {id: "minecraft:bat"}}).onlyWithTag({Animal: {id: "minecraft:bat"}});
  291. var lassoGhast = <extrautils2:goldenlasso:1>.withTag({Animal: {id: "minecraft:ghast"}}).onlyWithTag({Animal: {id: "minecraft:ghast"}});
  292.  
  293. //Remove the Shaped Ring Recipes
  294. recipes.removeShaped(shapedRing);
  295.  
  296. //Add in Recipe for the Basic Ring
  297. recipes.addShaped(<extrautils2:angelring>, [[<ore:pixieDust>, <botania:flighttiara>, <twilightforest:raven_feather>], [lassoBat, <extrautils2:chickenring:1>, lassoGhast], [<ore:peacockFeather>, <actuallyadditions:item_wings_of_the_bats>, <minecraft:feather>]]);
  298.  
  299. //Add Expensive but Reliable Recipe for the Basic Ring
  300. recipes.addShaped(<extrautils2:angelring>, [[<erebus:materials:27>, <botania:flighttiara>, <erebus:materials:27>], [lassoBat, <extrautils2:chickenring:1>, lassoGhast], [<erebus:materials:27>, <actuallyadditions:item_wings_of_the_bats>, <erebus:materials:27>]]);
  301.  
  302. //==================HarvestCraft Recipe Fixes======================
  303.  
  304. //Remove incorrect recipes
  305. recipes.remove(<harvestcraft:gourmetvenisonpattyitem>);
  306. recipes.remove(<harvestcraft:gourmetporkpattyitem>);
  307. recipes.remove(<harvestcraft:gourmetmuttonpattyitem>);
  308. recipes.remove(<harvestcraft:gourmetbeefpattyitem>);
  309.  
  310. //Changes Gourmet Patty recipes to require the correct Mustard Seed*s*, not Mustard Seed.
  311. recipes.addShapeless(<harvestcraft:gourmetvenisonpattyitem>, [<ore:toolMixingbowl>, <harvestcraft:groundvenisonitem>, <ore:foodBlackpepper>, <harvestcraft:spiceleafitem>, <harvestcraft:mustardseedsitem>, <ore:dustSalt>]);
  312. recipes.addShapeless(<harvestcraft:gourmetporkpattyitem>, [<ore:toolMixingbowl>, <harvestcraft:groundporkitem>, <ore:foodBlackpepper>, <harvestcraft:spiceleafitem>, <harvestcraft:mustardseedsitem>, <ore:dustSalt>]);
  313. recipes.addShapeless(<harvestcraft:gourmetmuttonpattyitem>, [<ore:toolMixingbowl>, <harvestcraft:groundmuttonitem>, <ore:foodBlackpepper>, <harvestcraft:spiceleafitem>, <harvestcraft:mustardseedsitem>, <ore:dustSalt>]);
  314. recipes.addShapeless(<harvestcraft:gourmetbeefpattyitem>, [<ore:toolMixingbowl>, <harvestcraft:groundbeefitem>, <ore:foodBlackpepper>, <harvestcraft:spiceleafitem>, <harvestcraft:mustardseedsitem>, <ore:dustSalt>]);
  315.  
  316. //==================Allow Gigapickles to be crafted into their seeds==================
  317. recipes.addShapeless(<harvestcraft:gigapickleseeditem>, [<harvestcraft:gigapickleitem>]);
  318.  
  319. //==================Make Ethereal and Sacred Oak[?] Saplings craftable==================
  320. //Sacred Oak
  321. recipes.addShapeless(<biomesoplenty:sapling_1:7> * 2, [<ore:treeSapling>, <biomesoplenty:log_0:4>]);
  322.  
  323. //Ethereal
  324. recipes.addShapeless(<biomesoplenty:sapling_0:7> * 2, [<ore:treeSapling>, <biomesoplenty:log_1:4>]);
  325.  
  326. //======================General Conversion Recipes======================
  327.  
  328. //===Bees===
  329. recipes.addShapeless(<rustic:bee> * 4, [<harvestcraft:queenbeeitem>]);
  330. recipes.addShaped(<harvestcraft:queenbeeitem>, [[<harvestcraft:grubitem>, <harvestcraft:grubitem>, <harvestcraft:grubitem>],[<harvestcraft:grubitem>, <rustic:bee>, <harvestcraft:grubitem>], [<harvestcraft:grubitem>, <harvestcraft:grubitem>, <harvestcraft:grubitem>]]);
  331.  
  332. //===Bamboo Thatching to Bamboo===
  333. recipes.remove(<biomesoplenty:bamboo>);
  334. recipes.remove(<biomesoplenty:bamboo_thatching>);
  335. recipes.addShapeless(<biomesoplenty:bamboo> * 9, [<biomesoplenty:bamboo_thatching>]);
  336. recipes.addShapeless(<biomesoplenty:bamboo_thatching>, [<biomesoplenty:bamboo>,<biomesoplenty:bamboo>,<biomesoplenty:bamboo>,<biomesoplenty:bamboo>,<biomesoplenty:bamboo>,<biomesoplenty:bamboo>,<biomesoplenty:bamboo>,<biomesoplenty:bamboo>,<biomesoplenty:bamboo>]);
  337.  
  338. //===Industrial Foregoing Rubber > Tiny Rubber for Compacting Drawers support.===
  339. recipes.addShapeless(<industrialforegoing:tinydryrubber> * 9, [<industrialforegoing:dryrubber>]);
  340.  
  341. //===Quark Crystals Colors===
  342. //Add all crystals to OreDict
  343. val blockCrystal = <ore:blockCrystal>;
  344. blockCrystal.add(<quark:crystal>);
  345. blockCrystal.add(<quark:crystal:1>);
  346. blockCrystal.add(<quark:crystal:2>);
  347. blockCrystal.add(<quark:crystal:3>);
  348. blockCrystal.add(<quark:crystal:4>);
  349. blockCrystal.add(<quark:crystal:5>);
  350. blockCrystal.add(<quark:crystal:6>);
  351. blockCrystal.add(<quark:crystal:7>);
  352. blockCrystal.add(<quark:crystal:8>);
  353. //Add conversion recipes
  354. recipes.addShapeless(<quark:crystal:0>, [<ore:dyeWhite>, <ore:blockCrystal>]);
  355. recipes.addShapeless(<quark:crystal:1>, [<ore:dyeRed>, <ore:blockCrystal>]);
  356. recipes.addShapeless(<quark:crystal:2>, [<ore:dyeOrange>, <ore:blockCrystal>]);
  357. recipes.addShapeless(<quark:crystal:3>, [<ore:dyeYellow>, <ore:blockCrystal>]);
  358. recipes.addShapeless(<quark:crystal:4>, [<ore:dyeLime>, <ore:blockCrystal>]);
  359. recipes.addShapeless(<quark:crystal:5>, [<ore:dyeCyan>, <ore:blockCrystal>]);
  360. recipes.addShapeless(<quark:crystal:6>, [<ore:dyeBlue>, <ore:blockCrystal>]);
  361. recipes.addShapeless(<quark:crystal:7>, [<ore:dyeMagenta>, <ore:blockCrystal>]);
  362. recipes.addShapeless(<quark:crystal:8>, [<ore:dyeBlack>, <ore:blockCrystal>]);
  363.  
  364. //===Allows Ender Shards to be crafted back into Pearls===
  365. recipes.addShapeless(<minecraft:ender_pearl>, [<extrautils2:endershard>, <extrautils2:endershard>, <extrautils2:endershard>, <extrautils2:endershard>, <extrautils2:endershard>, <extrautils2:endershard>, <extrautils2:endershard>, <extrautils2:endershard>, <extrautils2:endershard>]);
  366.  
  367. //===Mushroom Blocks into Mushroom Food===
  368. recipes.addShapeless(<minecraft:brown_mushroom> * 4, [<minecraft:brown_mushroom_block>]);
  369. recipes.addShapeless(<minecraft:red_mushroom> * 4, [<minecraft:red_mushroom_block>]);
  370.  
  371. //===Silicon conversion===
  372. recipes.addShapeless(<appliedenergistics2:material:5>, [<enderio:item_material:5>]);
  373. recipes.addShapeless(<enderio:item_material:5>, [<appliedenergistics2:material:5>]);
  374.  
  375. //===Sausage and Toast conversion===
  376. recipes.addShapeless(<harvestcraft:sausageitem>, [<cfm:item_sausage_cooked>]);
  377. recipes.addShapeless(<harvestcraft:toastitem>, [<cfm:item_toast>]);
  378.  
  379. //===Tar Conversion Recipes===
  380. recipes.addShapeless(<thebetweenlands:tar_solid>, [<thermalfoundation:material:833>, <thermalfoundation:material:833>, <thermalfoundation:material:833>, <thermalfoundation:material:833>]);
  381. recipes.addShapeless(<thebetweenlands:tar_solid>, [<fossil:tardrop>, <fossil:tardrop>, <fossil:tardrop>, <fossil:tardrop>]);
  382. recipes.addShapeless(<thermalfoundation:material:833>, [<fossil:tardrop>]);
  383. recipes.addShapeless(<fossil:tardrop>, [<thermalfoundation:material:833>]);
  384. recipes.addShapeless(<fossil:tardrop> * 4, [<thebetweenlands:tar_solid>]);
  385.  
  386. //===Basalts===
  387. //"n" shape = NetherEx's Basalt
  388. recipes.addShaped(<netherex:basalt> * 3, [[<ore:stoneBasalt>, null, <ore:stoneBasalt>], [null, <ore:stoneBasalt>, null]]);
  389.  
  390. //"v" Shape = Chisel's Basalt
  391. recipes.addShaped(<chisel:basalt2:7> * 3, [[null, <ore:stoneBasalt>, null], [<ore:stoneBasalt>, null, <ore:stoneBasalt>]]);
  392.  
  393. //"\" Shape = Quark's Basalt
  394. recipes.addShaped(<quark:basalt> * 3, [[<ore:stoneBasalt>, null, null], [null, <ore:stoneBasalt>, null], [null, null, <ore:stoneBasalt>]]);
  395.  
  396. //"/" Shape = Project: Vibrant Journey's Basalt
  397. recipes.addShaped(<pvj:basalt> * 3, [[null, null, <ore:stoneBasalt>], [null, <ore:stoneBasalt>, null], [<ore:stoneBasalt>, null, null]]);
  398.  
  399. //===Limestones===
  400. //"n" shape = Betweenlands' Limestone
  401. recipes.addShaped(<thebetweenlands:limestone> * 3, [[null, <ore:stoneLimestone>, null], [<ore:stoneLimestone>, null, <ore:stoneLimestone>]]);
  402.  
  403. //"v" Shape = Chisel's Limestone
  404. recipes.addShaped(<chisel:limestone2:7> * 3, [[<ore:stoneLimestone>, null, <ore:stoneLimestone>], [null, <ore:stoneLimestone>, null]]);
  405.  
  406. //"/" Shape = Project: Vibrant Journey's Limestone
  407. recipes.addShaped(<pvj:limestone> * 3, [[null, null, <ore:stoneLimestone>], [null, <ore:stoneLimestone>, null], [<ore:stoneLimestone>, null, null]]);
  408.  
  409. //"\" Shape = Quark's Limestone
  410. recipes.addShaped(<quark:limestone> * 3, [[<ore:stoneLimestone>, null, null], [null, <ore:stoneLimestone>, null], [null, null, <ore:stoneLimestone>]]);
  411.  
  412. //===Marbles===
  413. //"n" shape = Astral Sorcery's Marble
  414. recipes.addShaped(<astralsorcery:blockmarble> * 3, [[null, <ore:stoneMarble>, null], [<ore:stoneMarble>, null, <ore:stoneMarble>]]);
  415.  
  416. //"/" Shape = Project: Vibrant Journey's Marble
  417. recipes.addShaped(<pvj:marble> * 3, [[null, null, <ore:stoneMarble>], [null, <ore:stoneMarble>, null], [<ore:stoneMarble>, null, null]]);
  418.  
  419. //"\" Shape = Quark's Marble
  420. recipes.addShaped(<quark:marble> * 3, [[<ore:stoneMarble>, null, null], [null, <ore:stoneMarble>, null], [null, null, <ore:stoneMarble>]]);
  421.  
  422. //"v" Shape = Chisel's Marble
  423. recipes.addShaped(<chisel:marble2:7> * 3, [[<ore:stoneMarble>, null, <ore:stoneMarble>], [null, <ore:stoneMarble>, null]]);
  424.  
  425. //===Wither Bones===
  426. //"v" Shape = Tinker's
  427. recipes.addShaped(<tconstruct:materials:17> * 3, [[<ore:boneWithered>, null, <ore:boneWithered>], [null, <ore:boneWithered>, null]]);
  428.  
  429. //"n" Shape = NetherEx's
  430. recipes.addShaped(<netherex:wither_bone> * 3, [[null, <ore:boneWithered>, null], [<ore:boneWithered>, null, <ore:boneWithered>]]);
  431.  
  432. //Horizontal Line = Baubley Heart Canister's
  433. recipes.addShaped(<bhc:wither_bone> * 3, [[<ore:boneWithered>], [<ore:boneWithered>], [<ore:boneWithered>]]);
Advertisement
Add Comment
Please, Sign In to add comment