Updated IC2 version.

Fixed IC2 IBoxable handler.
This commit is contained in:
Alkalus 2021-11-12 17:32:28 +00:00
parent 77a3c956e5
commit 4e1beb536a
2 changed files with 6 additions and 4 deletions

View file

@ -1,4 +1,4 @@
minecraft.version=1.7.10 minecraft.version=1.7.10
forge.version=10.13.4.1614-1.7.10 forge.version=10.13.4.1614-1.7.10
ic2.version=2.2.790-experimental ic2.version=2.2.817-experimental
gt.version=5.09.31 gt.version=5.09.31

View file

@ -82,7 +82,7 @@ public class GT_ModHandler {
public static volatile int VERSION = 509; public static volatile int VERSION = 509;
public static Collection<String> sNativeRecipeClasses = new HashSet<String>(), sSpecialRecipeClasses = new HashSet<String>(); public static Collection<String> sNativeRecipeClasses = new HashSet<String>(), sSpecialRecipeClasses = new HashSet<String>();
public static GT_HashSet<GT_ItemStack> sNonReplaceableItems = new GT_HashSet<GT_ItemStack>(); public static GT_HashSet<GT_ItemStack> sNonReplaceableItems = new GT_HashSet<GT_ItemStack>();
public static Object sBoxableWrapper = GT_Utility.callConstructor("gregtechmod.api.util.GT_IBoxableWrapper", 0, null, false); public static Object sBoxableWrapper = new GT_IBoxableWrapper();
private static Map<IRecipeInput, RecipeOutput> sExtractorRecipes = new /*Concurrent*/HashMap<IRecipeInput, RecipeOutput>(); private static Map<IRecipeInput, RecipeOutput> sExtractorRecipes = new /*Concurrent*/HashMap<IRecipeInput, RecipeOutput>();
private static Map<IRecipeInput, RecipeOutput> sMaceratorRecipes = new /*Concurrent*/HashMap<IRecipeInput, RecipeOutput>(); private static Map<IRecipeInput, RecipeOutput> sMaceratorRecipes = new /*Concurrent*/HashMap<IRecipeInput, RecipeOutput>();
private static Map<IRecipeInput, RecipeOutput> sCompressorRecipes = new /*Concurrent*/HashMap<IRecipeInput, RecipeOutput>(); private static Map<IRecipeInput, RecipeOutput> sCompressorRecipes = new /*Concurrent*/HashMap<IRecipeInput, RecipeOutput>();
@ -1886,11 +1886,13 @@ public class GT_ModHandler {
if (aStack != null) registerBoxableItemToToolBox(aStack.getItem()); if (aStack != null) registerBoxableItemToToolBox(aStack.getItem());
} }
public static void registerBoxableItemToToolBox(Item aItem) { public static void registerBoxableItemToToolBox(Item aItem) {
if (aItem != null && sBoxableWrapper != null) { if (aItem != null && sBoxableWrapper != null) {
try { try {
ic2.api.item.ItemWrapper.registerBoxable(aItem, (IBoxable) sBoxableWrapper); ic2.api.item.ItemWrapper.registerBoxable(aItem, (IBoxable) sBoxableWrapper);
} catch (Throwable e) {/*Do nothing*/} } catch (Throwable e) {
e.printStackTrace();
}
} }
} }