diff --git a/resources/patches.xml b/resources/patches.xml index fe8870f7..24c7f9e1 100644 --- a/resources/patches.xml +++ b/resources/patches.xml @@ -599,7 +599,7 @@ return top.a + this.middleCount + b.a; }">getItemCount - updateStacks,changeItemCount,setItemCount,a(IL^class;ItemStack^;)V + updateStacks,changeItemCount,setItemCount,a(IL^class:ItemStack^;)V - ^method:TileEntity/updateEntity^ - getCellArray,getSharedTagCompound,signalInput diff --git a/src/common/javassist/RemappingPool.java b/src/common/javassist/RemappingPool.java index 0c6f4287..dd82fdd2 100644 --- a/src/common/javassist/RemappingPool.java +++ b/src/common/javassist/RemappingPool.java @@ -87,6 +87,10 @@ protected synchronized CtClass get0(String className, boolean useCache) throws N if (cachedClass != null) { return cachedClass; } + cachedClass = super.getCached(className); + if (cachedClass != null && cachedClass.isPrimitive()) { + return cachedClass; + } if (!Transformer.remapClassName(className).equals(className)) { Log.severe("Attempted to load obfuscated class " + className, new Throwable()); return null;