import mods.modularmachinery.RecipeBuilder; import scripts.enchantwrapper.EnchantUtil.EnchantMap; import scripts.enchantwrapper.EnchantWrapper.SuperEnchantedItem; val enclistThunderfuryWrapped as EnchantMap = EnchantMap() .add("minecraft:fire_aspect",4) .add("minecraft:sharpness",45) .add("minecraft:mending",1) .add("minecraft:unbreaking",3) .add("minecraft:sweeping",6); val enclistKittySuitWrapped as EnchantMap = EnchantMap() .add("minecraft:protection",20); mods.extendedcrafting.EnderCrafting.addShaped(, [[null, , null], [, , ], [null, , null]], 4); mods.extendedcrafting.EnderCrafting.addShaped(*4, [[, , ], [, , ], [, , ]], 2); mods.extendedcrafting.EnderCrafting.addShaped(*16, [[, , ], [, , ], [, , ]], 2); mods.extendedcrafting.EnderCrafting.addShaped(*64, [[, , ], [, , ], [, , ]], 1); val bot1 = RecipeBuilder.newBuilder("bot1","gaia_altar",400); bot1.addEnergyPerTickInput(40000); bot1.addItemInput(*8); bot1.addItemInput(*12); bot1.addItemInput(*8); bot1.addItemInput(); bot1.addItemOutput(); bot1.build(); val bot2 = RecipeBuilder.newBuilder("bot2","gaia_altar",400); bot2.addEnergyPerTickInput(40000); bot2.addItemInput(); bot2.addItemInput(*12); bot2.addItemInput(*4); bot2.addItemOutput(SuperEnchantedItem(.withTag({display: {Name:"§6§oThunderfury, Blessed Blade of the Windseeker§r",Lore:["§d§oSuper-Enchanted§r"]}}), enclistThunderfuryWrapped).getItem()); bot2.build(); val bot3 = RecipeBuilder.newBuilder("bot3","gaia_altar",400); bot3.addEnergyPerTickInput(40000); bot3.addItemInput(*16); bot3.addItemInput(*64); bot3.addItemInput(*64); bot3.addItemOutput(); bot3.build(); val bot4 = RecipeBuilder.newBuilder("bot4","gaia_altar",400); bot4.addEnergyPerTickInput(40000); bot4.addItemInput(*1); bot4.addItemInput(*4); bot4.addItemInput(*12); bot4.addItemOutput(); bot4.build(); val bot5 = RecipeBuilder.newBuilder("bot5","gaia_altar",200); bot5.addEnergyPerTickInput(60000); bot5.addItemInput(); bot5.addItemInput(*4); bot5.addItemInput(*8); bot5.addItemInput(*8); bot5.addItemOutput(); bot5.build(); val bot6 = RecipeBuilder.newBuilder("bot6","gaia_altar",60); bot6.addEnergyPerTickInput(60000); bot6.addItemInput(); bot6.addItemInput(*32); bot6.addItemInput(*8); bot6.addItemInput(*8); bot6.addItemOutput(); bot6.build(); val bot7 = RecipeBuilder.newBuilder("bot7","gaia_altar",400); bot7.addEnergyPerTickInput(60000); bot7.addItemInput(); bot7.addItemInput(*12); bot7.addItemInput(); bot7.addItemInput(); bot7.addItemOutput(); bot7.build(); val bot8 = RecipeBuilder.newBuilder("bot8","gaia_altar",400); bot8.addEnergyPerTickInput(60000); bot8.addItemInput(); bot8.addItemInput(*12); bot8.addItemInput(); bot8.addItemInput(); bot8.addItemOutput(); bot8.build(); val bot9 = RecipeBuilder.newBuilder("bot9","gaia_altar",400); bot9.addEnergyPerTickInput(60000); bot9.addItemInput(); bot9.addItemInput(*12); bot9.addItemInput(); bot9.addItemInput(); bot9.addItemOutput(); bot9.build(); val bot10 = RecipeBuilder.newBuilder("bot10","gaia_altar",400); bot10.addEnergyPerTickInput(60000); bot10.addItemInput(); bot10.addItemInput(*12); bot10.addItemInput(); bot10.addItemInput(); bot10.addItemInput(); bot10.addItemOutput(); bot10.build(); val bot11 = RecipeBuilder.newBuilder("bot11","gaia_altar",400); bot11.addEnergyPerTickInput(60000); bot11.addItemInput(); bot11.addItemInput(*12); bot11.addItemInput(); bot11.addItemInput(); bot11.addItemInput(); bot11.addItemOutput(); bot11.build(); val bot12 = RecipeBuilder.newBuilder("bot12","gaia_altar",400); bot12.addEnergyPerTickInput(60000); bot12.addItemInput(); bot12.addItemInput(*12); bot12.addItemInput(); bot12.addItemInput(); bot12.addItemInput(); bot12.addItemOutput(); bot12.build(); val bot13 = RecipeBuilder.newBuilder("bot13","gaia_altar",400); bot13.addEnergyPerTickInput(60000); bot13.addItemInput(); bot13.addItemInput(*8); bot13.addItemInput(); bot13.addItemInput(); bot13.addItemOutput(SuperEnchantedItem(.withTag({display: {Name:"§6§oHelm of Gluttony§r",Lore:["§d§oSuper-Enchanted§r"]}}), enclistKittySuitWrapped).getItem()); bot13.build(); val bot14 = RecipeBuilder.newBuilder("bot14","gaia_altar",400); bot14.addEnergyPerTickInput(60000); bot14.addItemInput(); bot14.addItemInput(*8); bot14.addItemInput(); bot14.addItemInput(); bot14.addItemOutput(SuperEnchantedItem(.withTag({display: {Name:"§6§oChest of Gluttony§r",Lore:["§d§oSuper-Enchanted§r"]}}), enclistKittySuitWrapped).getItem()); bot14.build(); val bot15 = RecipeBuilder.newBuilder("bot15","gaia_altar",400); bot15.addEnergyPerTickInput(60000); bot15.addItemInput(); bot15.addItemInput(*8); bot15.addItemInput(); bot15.addItemInput(); bot15.addItemOutput(SuperEnchantedItem(.withTag({display: {Name:"§6§oLegs of Gluttony§r",Lore:["§d§oSuper-Enchanted§r"]}}), enclistKittySuitWrapped).getItem()); bot15.build(); val bot16 = RecipeBuilder.newBuilder("bot16","gaia_altar",400); bot16.addEnergyPerTickInput(60000); bot16.addItemInput(); bot16.addItemInput(*8); bot16.addItemInput(); bot16.addItemInput(); bot16.addItemOutput(SuperEnchantedItem(.withTag({display: {Name:"§6§oBoots of Gluttony§r",Lore:["§d§oSuper-Enchanted§r"]}}), enclistKittySuitWrapped).getItem()); bot16.build(); val bot17 = RecipeBuilder.newBuilder("bot17","gaia_altar",400); bot17.addEnergyPerTickInput(60000); bot17.addItemInput(); bot17.addItemInput(*8); bot17.addItemInput(*4); bot17.addItemInput(*12); bot17.addItemInput(); bot17.addItemOutput(); bot17.build(); val bot18 = RecipeBuilder.newBuilder("bot18","gaia_altar",400); bot18.addEnergyPerTickInput(60000); bot18.addItemInput(); bot18.addItemInput(*4); bot18.addItemInput(*12); bot18.addItemInput(*4); bot18.addItemInput(); bot18.addItemInput(); bot18.addItemInput(); bot18.addItemOutput(); bot18.build(); val bot19 = RecipeBuilder.newBuilder("bot19","gaia_altar",40); bot19.addEnergyPerTickInput(60000); bot19.addItemInput(); bot19.addItemInput(*6); bot19.addItemInput(*128); bot19.addItemOutput(*4); bot19.build(); val bot20 = RecipeBuilder.newBuilder("bot20","gaia_altar",40); bot20.addEnergyPerTickInput(60000); bot20.addItemInput(); bot20.addItemInput(*8); bot20.addItemInput(*256); bot20.addItemOutput(*8); bot20.build(); val bot21 = RecipeBuilder.newBuilder("bot21","gaia_altar",400); bot21.addEnergyPerTickInput(60000); bot21.addItemInput(*10000); bot21.addItemInput(*10000); bot21.addItemInput(*10000); bot21.addItemInput(*10000); bot21.addItemInput(*256); bot21.addItemOutput(); bot21.build(); val bot22 = RecipeBuilder.newBuilder("bot22","gaia_altar",30); bot22.addEnergyPerTickInput(40000); bot22.addItemInput(*8); bot22.addItemInput(*512); bot22.addItemOutput(*8); bot22.build(); val bot23 = RecipeBuilder.newBuilder("bot23","gaia_altar",30); bot23.addEnergyPerTickInput(40000); bot23.addItemInput(*16); bot23.addItemInput(*16); bot23.addItemInput(.withTag({Material: "terrasteel"})*4); bot23.addItemOutput(*16); bot23.build(); val bot24 = RecipeBuilder.newBuilder("bot24","gaia_altar",60); bot24.addEnergyPerTickInput(40000); bot24.addItemInput(*320); bot24.addItemOutput(*64); bot24.addItemOutput(*64); bot24.addItemOutput(*64); bot24.addItemOutput(*64); bot24.addItemOutput(*64); bot24.build(); val bot25 = RecipeBuilder.newBuilder("bot25","gaia_altar",30); bot25.addEnergyPerTickInput(40000); bot25.addItemInput(*64); bot25.addItemInput(*64); bot25.addItemOutput(*128); bot25.build(); val bot26 = RecipeBuilder.newBuilder("bot26","gaia_altar",60); bot26.addEnergyPerTickInput(40000); bot26.addItemInput(*8); bot26.addItemInput(*64); bot26.addItemOutput(*1024); bot26.build(); val bot27 = RecipeBuilder.newBuilder("bot27","gaia_altar",60); bot27.addEnergyPerTickInput(40000); bot27.addItemInput(*8); bot27.addItemInput(*64); bot27.addItemOutput(*1024); bot27.build(); val bot28 = RecipeBuilder.newBuilder("bot28","gaia_altar",60); bot28.addEnergyPerTickInput(40000); bot28.addItemInput(*8); bot28.addItemInput(*64); bot28.addItemOutput(*1024); bot28.build(); val bot29 = RecipeBuilder.newBuilder("bot29","gaia_altar",60); bot29.addEnergyPerTickInput(40000); bot29.addItemInput(*8); bot29.addItemInput(*64); bot29.addItemOutput(*1024); bot29.build(); val bot30 = RecipeBuilder.newBuilder("bot30","gaia_altar",60); bot30.addEnergyPerTickInput(40000); bot30.addItemInput(*8); bot30.addItemInput(*64); bot30.addItemOutput(*1024); bot30.build(); val bot31 = RecipeBuilder.newBuilder("bot31","gaia_altar",60); bot31.addEnergyPerTickInput(40000); bot31.addItemInput(); bot31.setChance(0.0); bot31.addItemInput(*64); bot31.addItemOutput(*64); bot31.build(); val bot32 = RecipeBuilder.newBuilder("bot32","gaia_altar",60); bot32.addEnergyPerTickInput(40000); bot32.addItemInput(); bot32.setChance(0.0); bot32.addItemInput(*64); bot32.addItemInput(*64); bot32.addItemOutput(*64); bot32.build(); val bot33 = RecipeBuilder.newBuilder("bot33","gaia_altar",60); bot33.addEnergyPerTickInput(40000); bot33.addItemInput(); bot33.setChance(0.0); bot33.addItemInput(*64); bot33.addItemInput(*64); bot33.addItemOutput(*64); bot33.build(); val bot34 = RecipeBuilder.newBuilder("bot34","gaia_altar",60); bot34.addEnergyPerTickInput(40000); bot34.addItemInput(*160); bot34.addItemOutput(*128); bot34.addItemOutput(*128); bot34.addItemOutput(*128); bot34.addItemOutput(*128); bot34.addItemOutput(*128); bot34.build(); val gaiaaltarentropynium = RecipeBuilder.newBuilder("gaiaaltarentropynium","gaia_altar",30); gaiaaltarentropynium.addEnergyPerTickInput(40000); gaiaaltarentropynium.addItemInput(); gaiaaltarentropynium.addItemInput(*3); gaiaaltarentropynium.addItemInput(); gaiaaltarentropynium.addItemOutput(.withTag({type: "entropinnyum"})*3); gaiaaltarentropynium.build(); val gaiaaltarentropynium2 = RecipeBuilder.newBuilder("gaiaaltarentropynium2","gaia_altar",30); gaiaaltarentropynium2.addEnergyPerTickInput(40000); gaiaaltarentropynium2.addItemInput(); gaiaaltarentropynium2.addItemInput(); gaiaaltarentropynium2.addItemOutput(.withTag({type: "entropinnyum"})*4); gaiaaltarentropynium2.build(); val gaiaaltarentropynium3 = RecipeBuilder.newBuilder("gaiaaltarentropynium3","gaia_altar",30); gaiaaltarentropynium3.addEnergyPerTickInput(40000); gaiaaltarentropynium3.addItemInput(); gaiaaltarentropynium3.addItemInput(); gaiaaltarentropynium3.addItemOutput(.withTag({type: "entropinnyum"})*6); gaiaaltarentropynium3.build(); val gaiaaltarentropynium4 = RecipeBuilder.newBuilder("gaiaaltarentropynium4","gaia_altar",30); gaiaaltarentropynium4.addEnergyPerTickInput(40000); gaiaaltarentropynium4.addItemInput(); gaiaaltarentropynium4.addItemInput(); gaiaaltarentropynium4.addItemOutput(.withTag({type: "entropinnyum"})*8); gaiaaltarentropynium4.build(); val gaiaaltarentropynium5 = RecipeBuilder.newBuilder("gaiaaltarentropynium5","gaia_altar",30); gaiaaltarentropynium5.addEnergyPerTickInput(40000); gaiaaltarentropynium5.addItemInput(); gaiaaltarentropynium5.addItemInput(); gaiaaltarentropynium5.addItemOutput(.withTag({type: "entropinnyum"})*12); gaiaaltarentropynium5.build(); val gaiaaltarentropynium6 = RecipeBuilder.newBuilder("gaiaaltarentropynium6","gaia_altar",30); gaiaaltarentropynium6.addEnergyPerTickInput(40000); gaiaaltarentropynium6.addItemInput(); gaiaaltarentropynium6.addItemInput(); gaiaaltarentropynium6.addItemOutput(.withTag({type: "entropinnyum"})*16); gaiaaltarentropynium6.build(); val bot35 = RecipeBuilder.newBuilder("bot35","gaia_altar",60); bot35.addEnergyPerTickInput(40000); bot35.addItemInput(*64); bot35.addItemInput(*64); bot35.addItemOutput(*128); bot35.build(); val bot36 = RecipeBuilder.newBuilder("bot36","gaia_altar",60); bot36.addEnergyPerTickInput(40000); bot36.addItemInput(*64); bot36.addItemInput(*64); bot36.addItemOutput(*128); bot36.build(); val bot37 = RecipeBuilder.newBuilder("bot37","gaia_altar",60); bot37.addEnergyPerTickInput(40000); bot37.addItemInput(*1); bot37.addItemInput(*64); bot37.addItemOutput(*2048); bot37.build(); val bot38 = RecipeBuilder.newBuilder("bot38","gaia_altar",60); bot38.addEnergyPerTickInput(40000); bot38.addItemInput(*1); bot38.addItemInput(*64); bot38.addItemOutput(*2048); bot38.build(); val bot39 = RecipeBuilder.newBuilder("bot39","gaia_altar",60); bot39.addEnergyPerTickInput(40000); bot39.addItemInput(*16); bot39.addItemInput(*16); bot39.addItemInput(*32); bot39.addItemOutput(*64); bot39.build(); val bot40 = RecipeBuilder.newBuilder("bot40","gaia_altar",60); bot40.addEnergyPerTickInput(40000); bot40.addItemInput(*16); bot40.addItemInput(*16); bot40.addItemInput(*32); bot40.addItemOutput(*64); bot40.build(); val bot41 = RecipeBuilder.newBuilder("bot41","gaia_altar",60); bot41.addEnergyPerTickInput(40000); bot41.addItemInput(*16); bot41.addItemInput(*16); bot41.addItemInput(*32); bot41.addItemOutput(*64); bot41.build(); val bot42 = RecipeBuilder.newBuilder("bot42","gaia_altar",60); bot42.addEnergyPerTickInput(40000); bot42.addItemInput(*16); bot42.addItemInput(*16); bot42.addItemInput(*32); bot42.addItemOutput(*64); bot42.build(); val bot43 = RecipeBuilder.newBuilder("bot43","gaia_altar",60); bot43.addEnergyPerTickInput(40000); bot43.addItemInput(*16); bot43.addItemInput(*16); bot43.addItemInput(*32); bot43.addItemOutput(*64); bot43.build(); val bot44 = RecipeBuilder.newBuilder("bot44","gaia_altar",60); bot44.addEnergyPerTickInput(40000); bot44.addItemInput(*16); bot44.addItemInput(*16); bot44.addItemInput(*32); bot44.addItemOutput(*64); bot44.build(); val bot45 = RecipeBuilder.newBuilder("bot45","gaia_altar",60); bot45.addEnergyPerTickInput(40000); bot45.addItemInput(*16); bot45.addItemInput(*16); bot45.addItemInput(*32); bot45.addItemOutput(*64); bot45.build(); val bot46 = RecipeBuilder.newBuilder("bot46","gaia_altar",60); bot46.addEnergyPerTickInput(40000); bot46.addItemInput(); bot46.setChance(0.0); bot46.addItemInput(*2); bot46.addItemInput(*16); bot46.addItemInput(*4); bot46.addItemOutput(*4); bot46.build(); val bot47 = RecipeBuilder.newBuilder("bot47","gaia_altar",60); bot47.addEnergyPerTickInput(40000); bot47.addItemInput(.withTag({TinkerData: {Materials: ["hopebringer_metal", "hopebringer_metal", "hopebringer_metal", "hopebringer_metal"]}, Traits: ["twilit"]})); bot47.setChance(0.0); bot47.addItemInput(*16); bot47.addItemInput(*128); bot47.addItemInput(*32); bot47.addItemOutput(*32); bot47.build(); val bot48 = RecipeBuilder.newBuilder("bot48","gaia_altar",60); bot48.addEnergyPerTickInput(40000); bot48.addItemInput(*32); bot48.addItemInput(*1); bot48.addItemInput(*16); bot48.addItemOutput(*32); bot48.build(); val bot49 = RecipeBuilder.newBuilder("bot49","gaia_altar",60); bot49.addEnergyPerTickInput(40000); bot49.addItemInput(*80); bot49.addItemOutput(*256); bot49.addItemOutput(*256); bot49.addItemOutput(*256); bot49.addItemOutput(*256); bot49.addItemOutput(*256); bot49.build(); recipes.addShaped(, [[null, , ], [null, , ], [.withTag({Material: "worthy"}), null, null]]); val bot50 = RecipeBuilder.newBuilder("bot50","gaia_altar",60); bot50.addEnergyPerTickInput(40000); bot50.addItemInput(); bot50.setChance(0.0); bot50.addItemInput(*1024); bot50.addItemOutput(*1024); bot50.build(); val bot51 = RecipeBuilder.newBuilder("bot51","gaia_altar",60); bot51.addEnergyPerTickInput(40000); bot51.addItemInput(); bot51.setChance(0.0); bot51.addItemInput(*1024); bot51.addItemInput(*1024); bot51.addItemOutput(*1024); bot51.build(); val bot52 = RecipeBuilder.newBuilder("bot52","gaia_altar",60); bot52.addEnergyPerTickInput(40000); bot52.addItemInput(); bot52.setChance(0.0); bot52.addItemInput(*1024); bot52.addItemInput(*1024); bot52.addItemOutput(*1024); bot52.build(); val bot53 = RecipeBuilder.newBuilder("bot53","gaia_altar",60); bot53.addEnergyPerTickInput(40000); bot53.addItemInput(); bot53.setChance(0.0); bot53.addItemInput(*320); bot53.addItemOutput(*64); bot53.build(); val bot54 = RecipeBuilder.newBuilder("bot54","gaia_altar",60); bot54.addEnergyPerTickInput(40000); bot54.addItemInput(); bot54.setChance(0.0); bot54.addItemInput(*3200); bot54.addItemOutput(*640); bot54.build();