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;