#modloaded randomtweaker #priority -10 #reloadable import mods.jei.JEI; import mods.randomtweaker.jei.IJeiPanel; import mods.randomtweaker.jei.IJeiUtils; var meatextremeturbineJEI as IJeiPanel = JEI.createJei("safe_nuke_meatball", "Safe Nuke Detonation"); meatextremeturbineJEI.setModid("Extreme Reactors"); meatextremeturbineJEI.setIcon(); meatextremeturbineJEI.addRecipeCatalyst(); meatextremeturbineJEI.setBackground(IJeiUtils.createBackground(150, 100)); meatextremeturbineJEI.addSlot(IJeiUtils.createLiquidSlot(40, 25, 20, 20, 2000, true, true, true)); // input meatextremeturbineJEI.addSlot(IJeiUtils.createItemSlot(70, 50, true)); // input meatextremeturbineJEI.addSlot(IJeiUtils.createLiquidSlot(95, 25, 20, 20, 2000, true, false, true)); // output meatextremeturbineJEI.addElement(IJeiUtils.createArrowElement(64, 25, 0)); meatextremeturbineJEI.onTooltip(function(mouseX, mouseY) as string[]{ if (mouseX <= 81 && mouseX >= 68 && mouseY <= 50 && mouseY >= 20) { return ["Place the Nuke below the controller, and all fluids inside the Multiblock will be converted"]; } return []; }); meatextremeturbineJEI.register(); val safenuke1 = JEI.createJeiRecipe("safe_nuke_meatball"); safenuke1.addInput(*1000); safenuke1.addInput(); safenuke1.addOutput(*1000); safenuke1.build(); val safenuke2 = JEI.createJeiRecipe("safe_nuke_meatball"); safenuke2.addInput(*1000); safenuke2.addInput(); safenuke2.addOutput(*1000); safenuke2.build(); val safenuke3 = JEI.createJeiRecipe("safe_nuke_meatball"); safenuke3.addInput(*1000); safenuke3.addInput(); safenuke3.addOutput(*1000); safenuke3.build();