Fix NEI NoClassDefFoundError
Ensure is NEI loaded before call their API methods
This commit is contained in:
parent
445e548b4c
commit
c3f9137218
1 changed files with 7 additions and 2 deletions
|
@ -8,7 +8,6 @@ import gregtech.api.objects.MaterialStack;
|
|||
import gregtech.api.util.*;
|
||||
import gregtech.common.GT_DummyWorld;
|
||||
import gregtech.common.items.GT_MetaGenerated_Item_03;
|
||||
import ic2.api.item.IC2Items;
|
||||
import ic2.api.recipe.ILiquidHeatExchangerManager.HeatExchangeProperty;
|
||||
import ic2.api.recipe.Recipes;
|
||||
import ic2.core.Ic2Items;
|
||||
|
@ -32,6 +31,7 @@ public class GT_MachineRecipeLoader implements Runnable {
|
|||
private final MaterialStack[][] mAlloySmelterList = {{new MaterialStack(Materials.Tetrahedrite, 3L), new MaterialStack(Materials.Tin, 1L), new MaterialStack(Materials.Bronze, 3L)}, {new MaterialStack(Materials.Tetrahedrite, 3L), new MaterialStack(Materials.Zinc, 1L), new MaterialStack(Materials.Brass, 3L)}, {new MaterialStack(Materials.Copper, 3L), new MaterialStack(Materials.Tin, 1L), new MaterialStack(Materials.Bronze, 4L)}, {new MaterialStack(Materials.Copper, 3L), new MaterialStack(Materials.Zinc, 1L), new MaterialStack(Materials.Brass, 4L)}, {new MaterialStack(Materials.Copper, 1L), new MaterialStack(Materials.Nickel, 1L), new MaterialStack(Materials.Cupronickel, 2L)}, {new MaterialStack(Materials.Copper, 1L), new MaterialStack(Materials.Redstone, 4L), new MaterialStack(Materials.RedAlloy, 1L)}, {new MaterialStack(Materials.AnnealedCopper, 3L), new MaterialStack(Materials.Tin, 1L), new MaterialStack(Materials.Bronze, 4L)}, {new MaterialStack(Materials.AnnealedCopper, 3L), new MaterialStack(Materials.Zinc, 1L), new MaterialStack(Materials.Brass, 4L)}, {new MaterialStack(Materials.AnnealedCopper, 1L), new MaterialStack(Materials.Nickel, 1L), new MaterialStack(Materials.Cupronickel, 2L)}, {new MaterialStack(Materials.AnnealedCopper, 1L), new MaterialStack(Materials.Redstone, 4L), new MaterialStack(Materials.RedAlloy, 1L)}, {new MaterialStack(Materials.Iron, 1L), new MaterialStack(Materials.Tin, 1L), new MaterialStack(Materials.TinAlloy, 2L)}, {new MaterialStack(Materials.WroughtIron, 1L), new MaterialStack(Materials.Tin, 1L), new MaterialStack(Materials.TinAlloy, 2L)}, {new MaterialStack(Materials.Iron, 2L), new MaterialStack(Materials.Nickel, 1L), new MaterialStack(Materials.Invar, 3L)}, {new MaterialStack(Materials.WroughtIron, 2L), new MaterialStack(Materials.Nickel, 1L), new MaterialStack(Materials.Invar, 3L)}, {new MaterialStack(Materials.Tin, 9L), new MaterialStack(Materials.Antimony, 1L), new MaterialStack(Materials.SolderingAlloy, 10L)}, {new MaterialStack(Materials.Lead, 4L), new MaterialStack(Materials.Antimony, 1L), new MaterialStack(Materials.BatteryAlloy, 5L)}, {new MaterialStack(Materials.Gold, 1L), new MaterialStack(Materials.Silver, 1L), new MaterialStack(Materials.Electrum, 2L)}, {new MaterialStack(Materials.Magnesium, 1L), new MaterialStack(Materials.Aluminium, 2L), new MaterialStack(Materials.Magnalium, 3L)}, {new MaterialStack(Materials.Silver, 1L), new MaterialStack(Materials.Nikolite, 4L), new MaterialStack(Materials.BlueAlloy, 1L)}};
|
||||
private final static String aTextAE = "appliedenergistics2"; private final static String aTextAEMM = "item.ItemMultiMaterial"; private final static String aTextForestry = "Forestry";
|
||||
private final static String aTextEBXL = "ExtrabiomesXL"; private final static String aTextTCGTPage = "gt.research.page.1.";
|
||||
private final static Boolean isNEILoaded = Loader.isModLoaded("NotEnoughItems");
|
||||
|
||||
public void run() {
|
||||
GT_Log.out.println("GT_Mod: Adding non-OreDict Machine Recipes.");
|
||||
|
@ -1249,10 +1249,15 @@ if(Loader.isModLoaded("Railcraft")){
|
|||
GT_ModHandler.addCraftingRecipe(cover, GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"s ", " P", 'P', slabWoodFireproof});
|
||||
GT_Values.RA.addCutterRecipe(slabWood, cover, null, 40, 8);
|
||||
GT_Values.RA.addCutterRecipe(slabWoodFireproof, cover, null, 40, 8);
|
||||
}else{API.hideItem(cover);}
|
||||
} else if (isNEILoaded) {
|
||||
API.hideItem(cover);
|
||||
}
|
||||
i++;
|
||||
}
|
||||
for(int g=0;g<16;g++){
|
||||
if(!isNEILoaded) {
|
||||
break;
|
||||
}
|
||||
API.hideItem(new ItemStack(GT_MetaGenerated_Item_03.INSTANCE,1,g));
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue