#modloaded randomtweaker #priority -10 #reloadable import mods.jei.JEI; import mods.randomtweaker.jei.IJeiPanel; import mods.randomtweaker.jei.IJeiUtils; import scripts.enchantwrapper.EnchantUtil; import scripts.enchantwrapper.EnchantUtil.WrapperRegistry; var modpackpuzzleJEI as IJeiPanel = JEI.createJei("meatball_puzzle", "Puzzles"); modpackpuzzleJEI.setModid("MeatballCraft"); modpackpuzzleJEI.setIcon(); modpackpuzzleJEI.addRecipeCatalyst(); modpackpuzzleJEI.setBackground(IJeiUtils.createBackground(150, 55)); modpackpuzzleJEI.addSlot(IJeiUtils.createItemSlot(40, 25, true)); // input modpackpuzzleJEI.addSlot(IJeiUtils.createItemSlot(95, 25, false)); // output modpackpuzzleJEI.addElement(IJeiUtils.createArrowElement(64, 25, 0)); modpackpuzzleJEI.addElement(IJeiUtils.createImageElement("usingBrain", 68, 6, 16, 16, 0, 0, "contenttweaker:textures/gui/brainuse.png", 16, 16)); modpackpuzzleJEI.onTooltip(function(mouseX, mouseY) as string[]{ if (mouseX <= 81 && mouseX >= 68 && mouseY <= 22 && mouseY >= 6) { return ["Use your Brain!"]; } else if (mouseX <= 85 && mouseX >= 64 && mouseY <= 35 && mouseY >= 25) { return ["Puzzle can be completed after getting item on the left"]; } return []; }); modpackpuzzleJEI.register(); val puzzlehaumea = JEI.createJeiRecipe("meatball_puzzle"); puzzlehaumea.addInput(); puzzlehaumea.setOutputs([]); puzzlehaumea.build(); val puzzleosiris1 = JEI.createJeiRecipe("meatball_puzzle"); puzzleosiris1.addInput(); puzzleosiris1.setOutputs([]); puzzleosiris1.build(); val puzzleosiris2 = JEI.createJeiRecipe("meatball_puzzle"); puzzleosiris2.addInput(); puzzleosiris2.setOutputs([]); puzzleosiris2.build(); val puzzleosiris3 = JEI.createJeiRecipe("meatball_puzzle"); puzzleosiris3.addInput(); puzzleosiris3.setOutputs([]); puzzleosiris3.build(); val puzzleosiris4 = JEI.createJeiRecipe("meatball_puzzle"); puzzleosiris4.addInput(); puzzleosiris4.setOutputs([]); puzzleosiris4.build(); val puzzleptah = JEI.createJeiRecipe("meatball_puzzle"); puzzleptah.addInput(); puzzleptah.setOutputs([]); puzzleptah.build(); val puzzlehator = JEI.createJeiRecipe("meatball_puzzle"); puzzlehator.addInput(); puzzlehator.setOutputs([]); puzzlehator.build(); val puzzleeuropa = JEI.createJeiRecipe("meatball_puzzle"); puzzleeuropa.addInput(); puzzleeuropa.setOutputs([]); puzzleeuropa.build(); val puzzleoi = JEI.createJeiRecipe("meatball_puzzle"); puzzleoi.addInput(); puzzleoi.setOutputs([]); puzzleoi.build(); val puzzlefalacer = JEI.createJeiRecipe("meatball_puzzle"); puzzlefalacer.addInput(); puzzlefalacer.setOutputs([]); puzzlefalacer.build(); val puzzleorcus1 = JEI.createJeiRecipe("meatball_puzzle"); puzzleorcus1.addInput(); puzzleorcus1.setOutputs([]); puzzleorcus1.build(); val puzzleorcus2 = JEI.createJeiRecipe("meatball_puzzle"); puzzleorcus2.addInput(); puzzleorcus2.setOutputs([]); puzzleorcus2.build(); val puzzlesedna = JEI.createJeiRecipe("meatball_puzzle"); puzzlesedna.addInput(); puzzlesedna.setOutputs([]); puzzlesedna.build(); val puzzlefirstmythicshell = JEI.createJeiRecipe("meatball_puzzle"); puzzlefirstmythicshell.addInput(); puzzlefirstmythicshell.setOutputs([]); puzzlefirstmythicshell.build(); val puzzlesecondmythicshell = JEI.createJeiRecipe("meatball_puzzle"); puzzlesecondmythicshell.addInput(); puzzlesecondmythicshell.setOutputs([]); puzzlesecondmythicshell.build(); val puzzlethirdmythicshell = JEI.createJeiRecipe("meatball_puzzle"); puzzlethirdmythicshell.addInput(); puzzlethirdmythicshell.setOutputs([]); puzzlethirdmythicshell.build(); val puzzlefourthmythicshell = JEI.createJeiRecipe("meatball_puzzle"); puzzlefourthmythicshell.addInput(); puzzlefourthmythicshell.setOutputs([]); puzzlefourthmythicshell.build(); val puzzlevethea = JEI.createJeiRecipe("meatball_puzzle"); puzzlevethea.addInput(); puzzlevethea.setOutputs([]); puzzlevethea.build(); val puzzlesacredsapling1 = JEI.createJeiRecipe("meatball_puzzle"); puzzlesacredsapling1.addInput(); puzzlesacredsapling1.setOutputs([]); puzzlesacredsapling1.build(); val puzzlesacredsapling2 = JEI.createJeiRecipe("meatball_puzzle"); puzzlesacredsapling2.addInput(); puzzlesacredsapling2.setOutputs([]); puzzlesacredsapling2.build(); val puzzlealchemicalshroom = JEI.createJeiRecipe("meatball_puzzle"); puzzlealchemicalshroom.addInput(); puzzlealchemicalshroom.setOutputs([]); puzzlealchemicalshroom.build(); val puzzleradsuit = JEI.createJeiRecipe("meatball_puzzle"); puzzleradsuit.addInput(); puzzleradsuit.setOutputs([]); puzzleradsuit.build(); val puzzlemysterium = JEI.createJeiRecipe("meatball_puzzle"); puzzlemysterium.addInput(); puzzlemysterium.setOutputs([]); puzzlemysterium.build(); val puzzledragonslayer = JEI.createJeiRecipe("meatball_puzzle"); puzzledragonslayer.addInput(); puzzledragonslayer.setOutputs([]); puzzledragonslayer.build(); val puzzlerunandor = JEI.createJeiRecipe("meatball_puzzle"); puzzlerunandor.addInput(); puzzlerunandor.setOutputs([]); puzzlerunandor.build(); val puzzlemarksamurai = JEI.createJeiRecipe("meatball_puzzle"); puzzlemarksamurai.addInput(); puzzlemarksamurai.setOutputs([]); puzzlemarksamurai.build(); val puzzlekikoku = JEI.createJeiRecipe("meatball_puzzle"); puzzlekikoku.addInput(); puzzlekikoku.setOutputs([]); puzzlekikoku.build(); val puzzlelivingmyrmitite = JEI.createJeiRecipe("meatball_puzzle"); puzzlelivingmyrmitite.addInput(); puzzlelivingmyrmitite.setOutputs([]); puzzlelivingmyrmitite.build(); val puzzleflintfurnace = JEI.createJeiRecipe("meatball_puzzle"); puzzleflintfurnace.addInput(); puzzleflintfurnace.setOutputs([]); puzzleflintfurnace.build(); val puzzlemasterwizard = JEI.createJeiRecipe("meatball_puzzle"); puzzlemasterwizard.addInput(); puzzlemasterwizard.setOutputs([]); puzzlemasterwizard.build(); val puzzlebranchoflife = JEI.createJeiRecipe("meatball_puzzle"); puzzlebranchoflife.addInput(); puzzlebranchoflife.setOutputs([]); puzzlebranchoflife.build(); val puzzlerosidian = JEI.createJeiRecipe("meatball_puzzle"); puzzlerosidian.addInput(); puzzlerosidian.setOutputs([]); puzzlerosidian.build(); val puzzlespatialphaser = JEI.createJeiRecipe("meatball_puzzle"); puzzlespatialphaser.addInput(); puzzlespatialphaser.setOutputs([]); puzzlespatialphaser.build(); val puzzlephasinggem = JEI.createJeiRecipe("meatball_puzzle"); puzzlephasinggem.addInput(); puzzlephasinggem.setOutputs([]); puzzlephasinggem.build(); val puzzledeepmetamorphic = JEI.createJeiRecipe("meatball_puzzle"); puzzledeepmetamorphic.addInput(); puzzledeepmetamorphic.setOutputs([]); puzzledeepmetamorphic.build(); val puzzlebarongem = JEI.createJeiRecipe("meatball_puzzle"); puzzlebarongem.addInput(); puzzlebarongem.setOutputs([]); puzzlebarongem.build(); val puzzleanomaly1 = JEI.createJeiRecipe("meatball_puzzle"); puzzleanomaly1.addInput(); puzzleanomaly1.setOutputs([]); puzzleanomaly1.build(); val puzzleanomaly2 = JEI.createJeiRecipe("meatball_puzzle"); puzzleanomaly2.addInput(); puzzleanomaly2.setOutputs([]); puzzleanomaly2.build(); val puzzleinfuserfabrial = JEI.createJeiRecipe("meatball_puzzle"); puzzleinfuserfabrial.addInput(); puzzleinfuserfabrial.setOutputs([]); puzzleinfuserfabrial.build(); val puzzleapothecarybee = JEI.createJeiRecipe("meatball_puzzle"); puzzleapothecarybee.addInput(); puzzleapothecarybee.setOutputs([]); puzzleapothecarybee.build(); val puzzlegemvoracity = JEI.createJeiRecipe("meatball_puzzle"); puzzlegemvoracity.addInput(); puzzlegemvoracity.setOutputs([]); puzzlegemvoracity.build(); val puzzlevoraceousworm = JEI.createJeiRecipe("meatball_puzzle"); puzzlevoraceousworm.addInput(); puzzlevoraceousworm.setOutputs([]); puzzlevoraceousworm.build(); val puzzledreadfulshard = JEI.createJeiRecipe("meatball_puzzle"); puzzledreadfulshard.addInput(); puzzledreadfulshard.setOutputs([]); puzzledreadfulshard.build(); val puzzlepressedspice = JEI.createJeiRecipe("meatball_puzzle"); puzzlepressedspice.addInput(); puzzlepressedspice.setOutputs([]); puzzlepressedspice.build(); val puzzlerunicore = JEI.createJeiRecipe("meatball_puzzle"); puzzlerunicore.addInput(); puzzlerunicore.setOutputs([]); puzzlerunicore.build(); val puzzlefallenspren = JEI.createJeiRecipe("meatball_puzzle"); puzzlefallenspren.addInput(); puzzlefallenspren.setOutputs([]); puzzlefallenspren.build(); val puzzleoblivioncandle = JEI.createJeiRecipe("meatball_puzzle"); puzzleoblivioncandle.addInput(); puzzleoblivioncandle.setOutputs([]); puzzleoblivioncandle.build(); val puzzlestoneanima = JEI.createJeiRecipe("meatball_puzzle"); puzzlestoneanima.addInput(); puzzlestoneanima.setOutputs([]); puzzlestoneanima.build(); val puzzlefluixconstruct = JEI.createJeiRecipe("meatball_puzzle"); puzzlefluixconstruct.addInput(); puzzlefluixconstruct.setOutputs([]); puzzlefluixconstruct.build(); val puzzlesparkledoak = JEI.createJeiRecipe("meatball_puzzle"); puzzlesparkledoak.addInput(); puzzlesparkledoak.setOutputs([]); puzzlesparkledoak.build(); val puzzleghoulspirit = JEI.createJeiRecipe("meatball_puzzle"); puzzleghoulspirit.addInput(); puzzleghoulspirit.setOutputs([]); puzzleghoulspirit.build(); val puzzlemeatballcharm = JEI.createJeiRecipe("meatball_puzzle"); puzzlemeatballcharm.addInput(); puzzlemeatballcharm.setOutputs([]); puzzlemeatballcharm.build(); val puzzlespellrecycler = JEI.createJeiRecipe("meatball_puzzle"); puzzlespellrecycler.addInput(); puzzlespellrecycler.setOutputs([]); puzzlespellrecycler.build(); val puzzlewarrenblindfold = JEI.createJeiRecipe("meatball_puzzle"); puzzlewarrenblindfold.addInput(); puzzlewarrenblindfold.setOutputs([]); puzzlewarrenblindfold.build(); val puzzlemonumentalmeatball = JEI.createJeiRecipe("meatball_puzzle"); puzzlemonumentalmeatball.addInput(); puzzlemonumentalmeatball.setOutputs([]); puzzlemonumentalmeatball.build(); val puzzlefurnaceguy = JEI.createJeiRecipe("meatball_puzzle"); puzzlefurnaceguy.addInput(); puzzlefurnaceguy.setOutputs([]); puzzlefurnaceguy.build(); val puzzleterraformassiflora = JEI.createJeiRecipe("meatball_puzzle"); puzzleterraformassiflora.addInput(); puzzleterraformassiflora.setOutputs([]); puzzleterraformassiflora.build(); val puzzlearbitertomb = JEI.createJeiRecipe("meatball_puzzle"); puzzlearbitertomb.addInput(); puzzlearbitertomb.setOutputs([]); puzzlearbitertomb.build(); val puzzleabominationpower = JEI.createJeiRecipe("meatball_puzzle"); puzzleabominationpower.addInput(); puzzleabominationpower.setOutputs([]); puzzleabominationpower.build(); val puzzlememrestor = JEI.createJeiRecipe("meatball_puzzle"); puzzlememrestor.addInput(); puzzlememrestor.setOutputs([]); puzzlememrestor.build(); val puzzleruneslib = JEI.createJeiRecipe("meatball_puzzle"); puzzleruneslib.addInput(); puzzleruneslib.setOutputs([]); puzzleruneslib.build(); val puzzlecherubim1 = JEI.createJeiRecipe("meatball_puzzle"); puzzlecherubim1.addInput(); puzzlecherubim1.setOutputs([]); puzzlecherubim1.build(); val puzzlecherubim2 = JEI.createJeiRecipe("meatball_puzzle"); puzzlecherubim2.addInput(); puzzlecherubim2.setOutputs([]); puzzlecherubim2.build(); val puzzlecherubim3 = JEI.createJeiRecipe("meatball_puzzle"); puzzlecherubim3.addInput(); puzzlecherubim3.setOutputs([]); puzzlecherubim3.build(); val shieldtothearbiter = JEI.createJeiRecipe("meatball_puzzle"); shieldtothearbiter.addInput(); shieldtothearbiter.setOutputs([]); shieldtothearbiter.build(); val undeadsoil = JEI.createJeiRecipe("meatball_puzzle"); undeadsoil.addInput(); undeadsoil.setOutputs([]); undeadsoil.build(); val recursionfocusing = JEI.createJeiRecipe("meatball_puzzle"); recursionfocusing.addInput(); recursionfocusing.setOutputs([]); recursionfocusing.build(); val gemdimensionalascension = JEI.createJeiRecipe("meatball_puzzle"); gemdimensionalascension.addInput(); gemdimensionalascension.setOutputs([]); gemdimensionalascension.build(); val rainbowcorepuzzle = JEI.createJeiRecipe("meatball_puzzle"); rainbowcorepuzzle.addInput(); rainbowcorepuzzle.setOutputs([]); rainbowcorepuzzle.build(); val gluttbellpuzzle = JEI.createJeiRecipe("meatball_puzzle"); gluttbellpuzzle.addInput(); gluttbellpuzzle.setOutputs([]); gluttbellpuzzle.build(); val geofragmentpuzzle = JEI.createJeiRecipe("meatball_puzzle"); geofragmentpuzzle.addInput(); geofragmentpuzzle.setOutputs([]); geofragmentpuzzle.build(); val homeseekerpuzzle = JEI.createJeiRecipe("meatball_puzzle"); homeseekerpuzzle.addInput(); homeseekerpuzzle.setOutputs([]); homeseekerpuzzle.build(); val homeboundpuzzle = JEI.createJeiRecipe("meatball_puzzle"); homeboundpuzzle.addInput(); homeboundpuzzle.setOutputs([]); homeboundpuzzle.build(); val witherswarthpuzzle = JEI.createJeiRecipe("meatball_puzzle"); witherswarthpuzzle.addInput(); witherswarthpuzzle.setOutputs([]); witherswarthpuzzle.build();