The transform damage just acts like a normal GT recipe involving tools. Makes them take damage and returns tool. You do not need to remove recipes as you can just delete the recipe json file or just don't use one.
Posts by Dominance
-
-
Here is the Crash Report
Description: Updating screen events
java.lang.NullPointerException: Updating screen events
at net.minecraft.item.ItemSlab.func_77667_c(SourceFile:37)
at net.machinemuse.numina.nei.JSONRecipeHandler.getItemByUnlocalizedName(JSONRecipeHandler.java:111)
at net.machinemuse.numina.nei.JSONRecipeHandler.getIngredient(JSONRecipeHandler.java:136)
at net.machinemuse.numina.nei.JSONRecipeHandler.JSONShapedRecipe(JSONRecipeHandler.java:195)
at net.machinemuse.numina.nei.JSONRecipeHandler.loadCraftingRecipes(JSONRecipeHandler.java:62)
at codechicken.nei.recipe.TemplateRecipeHandler.loadCraftingRecipes(TemplateRecipeHandler.java:327)
at codechicken.nei.recipe.ShapedRecipeHandler.loadCraftingRecipes(ShapedRecipeHandler.java:107)
at net.machinemuse.numina.nei.JSONRecipeHandler.loadCraftingRecipes(JSONRecipeHandler.java:48)
at codechicken.nei.recipe.TemplateRecipeHandler.getRecipeHandler(TemplateRecipeHandler.java:465)
at codechicken.nei.recipe.GuiCraftingRecipe.openRecipeGui(GuiCraftingRecipe.java:20)
at codechicken.nei.recipe.RecipeItemInputHandler.lastKeyTyped(RecipeItemInputHandler.java:23)
at codechicken.nei.guihook.GuiContainerManager.lastKeyTyped(GuiContainerManager.java:307)
at net.minecraft.client.gui.inventory.GuiContainer.func_73869_a(GuiContainer.java)
at net.minecraft.client.gui.inventory.GuiContainerCreative.func_73869_a(GuiContainerCreative.java:301)
at net.minecraft.client.gui.inventory.GuiContainer.public_func_73869_a(GuiContainer.java)
at codechicken.nei.guihook.GuiContainerManager.callKeyTyped(GuiContainerManager.java)
at codechicken.nei.guihook.GuiContainerManager.keyTyped(GuiContainerManager.java:474)
at codechicken.nei.guihook.GuiContainerManager.handleKeyboardInput(GuiContainerManager.java:464)
at net.minecraft.client.gui.inventory.GuiContainer.func_146282_l(GuiContainer.java)
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:276)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1629)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:962)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:887)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)A detailed walkthrough of the error, its code path and all known details is as follows:
----------------------------------------------------------------------------------------- Head --
Stacktrace:
at net.minecraft.item.ItemSlab.func_77667_c(SourceFile:37)
at net.machinemuse.numina.nei.JSONRecipeHandler.getItemByUnlocalizedName(JSONRecipeHandler.java:111)
at net.machinemuse.numina.nei.JSONRecipeHandler.getIngredient(JSONRecipeHandler.java:136)
at net.machinemuse.numina.nei.JSONRecipeHandler.JSONShapedRecipe(JSONRecipeHandler.java:195)
at net.machinemuse.numina.nei.JSONRecipeHandler.loadCraftingRecipes(JSONRecipeHandler.java:62)
at codechicken.nei.recipe.TemplateRecipeHandler.loadCraftingRecipes(TemplateRecipeHandler.java:327)
at codechicken.nei.recipe.ShapedRecipeHandler.loadCraftingRecipes(ShapedRecipeHandler.java:107)
at net.machinemuse.numina.nei.JSONRecipeHandler.loadCraftingRecipes(JSONRecipeHandler.java:48)
at codechicken.nei.recipe.TemplateRecipeHandler.getRecipeHandler(TemplateRecipeHandler.java:465)
at codechicken.nei.recipe.GuiCraftingRecipe.openRecipeGui(GuiCraftingRecipe.java:20)
at codechicken.nei.recipe.RecipeItemInputHandler.lastKeyTyped(RecipeItemInputHandler.java:23)
at codechicken.nei.guihook.GuiContainerManager.lastKeyTyped(GuiContainerManager.java:307)
at net.minecraft.client.gui.inventory.GuiContainer.func_73869_a(GuiContainer.java)
at net.minecraft.client.gui.inventory.GuiContainerCreative.func_73869_a(GuiContainerCreative.java:301)
at net.minecraft.client.gui.inventory.GuiContainer.public_func_73869_a(GuiContainer.java)
at codechicken.nei.guihook.GuiContainerManager.callKeyTyped(GuiContainerManager.java)
at codechicken.nei.guihook.GuiContainerManager.keyTyped(GuiContainerManager.java:474)
at codechicken.nei.guihook.GuiContainerManager.handleKeyboardInput(GuiContainerManager.java:464)
at net.minecraft.client.gui.inventory.GuiContainer.func_146282_l(GuiContainer.java)
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:276) -
So I was getting a crash on recipe lookup with bloods recipes. I went ahead and transferred it to a MineTweaker script heavily inspired by Bloods Recipes
var helm = <powersuits:item.powerArmorHelmet>;
var chest = <powersuits:item.powerArmorChestplate>;
var legs = <powersuits:item.powerArmorLeggings>;
var boots = <powersuits:item.powerArmorBoots>;
var fist = <powersuits:item.powerFist>;
var table = <powersuits:tile.tinkerTable>;
var wiring = <powersuits:item.null>;
var basicPlate = <powersuits:item.null:9>;
var advancePlate = <powersuits:item.null:10>;
var controlCircuit = <powersuits:item.null:14>;
var laserEmitter = <powersuits:item.null:12>;
var Parachute = <powersuits:item.null:8>;
var componentLVCapacitor = <powersuits:item.null:5>;
var componentMVCapacitor = <powersuits:item.null:6>;
var componentHVCapacitor = <powersuits:item.null:7>;
var componentSolenoid = <powersuits:item.null:1>;
var componentGliderWing = <powersuits:item.null:3>;
var componentServo = <powersuits:item.null:2>;
var componentFieldEmitter = <powersuits:item.null:11>;
var componentIonThruster = <powersuits:item.null:4>;
var CarbonMyoFiber = <powersuits:item.null:13>;
var MyoFiberGel = <powersuits:item.null:15>;
var ArtificialMuscle = <powersuits:item.null:16>;var blockWool = <ore:blockWool>;
val minecraftstring = <minecraft:string>;var blockSteel = <ore:blockSteel>;
var plateAlloyCarbon = <ore:plateAlloyCarbon>;
var plateAluminium = <ore:plateAluminium>;
var plateBrass = <ore:plateBrass>;
var plateChrome = <ore:plateChrome>;
var plateEmerald = <ore:plateEmerald>;
var plateGlass = <ore:plateGlass>;
var plateSteel = <ore:plateSteel>;
var plateAlloyIridium = <ore:plateAlloyIridium>;
var plateMagnalium = <ore:plateMagnalium>;
var plateElectrum = <ore:plateElectrum>;
var batteryElite = <ore:batteryElite>;
var batteryMaster = <ore:batteryMaster>;
var batteryUltimate = <ore:batteryUltimate>;
var cellNitrogen = <ore:cellNitrogen>;
var circuitBasic = <ore:circuitBasic>;
var circuitAdvanced = <ore:circuitAdvanced>;
var circuitMaster = <ore:circuitMaster>;
var circuitData = <ore:circuitData>;
var circuitGood = <ore:circuitGood>;
var advanceCircuitBoard = <gregtech:gt.metaitem.01:32711>;
var craftingLensRed = <ore:craftingLensRed>;
var craftingLensBlue = <ore:craftingLensBlue>;
var craftingLensGreen = <ore:craftingLensGreen>;
var crystalQuartzite = <ore:crystalQuartzite>;
var wireAnnealedCopper = <ore:wireGt02AnnealedCopper>;
var wireSilver = <ore:wireGt02Silver>;
var wireSuperconductor = <ore:wireGt02Superconductor>;
var pipeRestrictiveMediumOsmium = <ore:pipeRestrictiveMediumOsmium>;# Recipe Adding
recipes.addShaped(basicPlate, [
[plateMagnalium, plateMagnalium, plateMagnalium],
[<gregtech:gt.metatool.01:16>.transformDamage(), circuitBasic, <gregtech:gt.metatool.01:22>.transformDamage()],
[plateMagnalium, plateMagnalium, plateMagnalium]]);
recipes.addShaped(advancePlate, [
[plateAlloyIridium, plateAlloyIridium, plateAlloyIridium],
[<gregtech:gt.metatool.01:16>.transformDamage(), circuitAdvanced, <gregtech:gt.metatool.01:22>.transformDamage()],
[plateAlloyIridium, plateAlloyIridium, plateAlloyIridium]]);recipes.addShaped(controlCircuit, [
[wiring, circuitAdvanced, plateElectrum],
[circuitData, circuitMaster, circuitAdvanced],
[plateElectrum, <gregtech:gt.metatool.01:22>.transformDamage(), wiring]]);recipes.addShaped(laserEmitter, [
[crystalQuartzite, circuitGood, crystalQuartzite],
[craftingLensRed, craftingLensBlue, craftingLensGreen],
[crystalQuartzite, <gregtech:gt.metatool.01:22>.transformDamage(), crystalQuartzite]]);
recipes.addShaped(table, [
[circuitAdvanced, plateGlass, circuitAdvanced],
[plateSteel, plateEmerald, plateSteel],
[plateSteel, blockSteel, plateSteel]]);
recipes.addShaped(helm, [
[plateAluminium, plateGlass, plateAluminium],
[wiring, circuitData, wiring],
[plateAluminium, <gregtech:gt.metatool.01:16>.transformDamage(), plateAluminium]]);recipes.addShaped(chest, [
[plateAluminium, wiring, plateAluminium],
[plateAluminium, circuitData, plateAluminium],
[plateAluminium, <gregtech:gt.metatool.01:16>.transformDamage(), plateAluminium]]);
recipes.addShaped(boots, [
[wiring, null, wiring],
[plateAluminium, circuitData, plateAluminium],
[null, <gregtech:gt.metatool.01:16>.transformDamage(), null]]);recipes.addShaped(legs, [
[wiring, null, wiring],
[plateAluminium, circuitData, plateAluminium],
[plateAluminium, <gregtech:gt.metatool.01:16>.transformDamage(), plateAluminium]]);
recipes.addShaped(fist, [
[plateAluminium, <gregtech:gt.metatool.01:16>.transformDamage(), plateAluminium],
[plateAluminium, wiring, plateAluminium],
[null, circuitData, null]]);
recipes.addShaped(wiring * 4, [
[wireAnnealedCopper, wireAnnealedCopper, wireAnnealedCopper],
[wireSilver, wireSilver, wireSilver],
[wireAnnealedCopper, <gregtech:gt.metatool.01:16>.transformDamage(), wireAnnealedCopper]]);recipes.addShaped(Parachute, [
[blockWool, blockWool, blockWool],
[minecraftstring, null, minecraftstring],
[plateAlloyCarbon, cellNitrogen, plateAlloyCarbon]]);recipes.addShaped(componentLVCapacitor, [
[plateSteel, <gregtech:gt.metatool.01:16>.transformDamage(3), plateSteel],
[batteryElite, circuitData, batteryElite],
[plateSteel, plateSteel, plateSteel]]);
recipes.addShaped(componentMVCapacitor, [
[plateMagnalium, <gregtech:gt.metatool.01:16>.transformDamage(3), plateMagnalium],
[batteryMaster, circuitData, batteryMaster],
[plateMagnalium, plateMagnalium, plateMagnalium]]);recipes.addShaped(componentHVCapacitor, [
[plateChrome, <gregtech:gt.metatool.01:16>.transformDamage(3), plateChrome],
[batteryUltimate, circuitData, batteryUltimate],
[plateChrome, plateChrome, plateChrome]]);recipes.addShaped(componentSolenoid, [
[wiring, <gregtech:gt.metatool.01:22>.transformDamage(), wiring],
[wiring, plateSteel, wiring],
[wiring, plateSteel, wiring]]);
recipes.addShaped(componentGliderWing, [
[<gregtech:gt.metatool.01:22>.transformDamage(), plateMagnalium, circuitAdvanced],
[plateMagnalium, plateAlloyCarbon, componentSolenoid],
[plateMagnalium, null, <gregtech:gt.metatool.01:16>.transformDamage()]]);
recipes.addShaped(componentServo, [
[plateSteel, <gregtech:gt.metatool.01:22>.transformDamage(), plateSteel],
[circuitAdvanced, componentSolenoid, circuitAdvanced],
[plateSteel, plateBrass, plateSteel]]);
recipes.addShaped(componentFieldEmitter, [
[plateAlloyIridium, componentSolenoid, plateAlloyIridium],
[wireSuperconductor, circuitMaster, wireSuperconductor],
[plateAlloyIridium, componentSolenoid, plateAlloyIridium]]);recipes.addShaped(componentIonThruster, [
[plateAlloyIridium, wireSuperconductor, plateAlloyIridium],
[componentFieldEmitter, componentHVCapacitor, componentFieldEmitter],
[pipeRestrictiveMediumOsmium, <gregtech:gt.metatool.01:16>.transformDamage(), pipeRestrictiveMediumOsmium]]);