Fix force chunk loading class transformer for obfuscated environments

This commit is contained in:
johni0702
2015-05-25 13:44:14 +02:00
parent c7d974b24d
commit 2a833b5037

View File

@@ -39,9 +39,9 @@ public class ForceChunkLoadingCT implements IClassTransformer {
"isPositionInRenderChunk", "(Lnet/minecraft/util/BlockPos;Lnet/minecraft/client/renderer/chunk/RenderChunk;)Z", "isPositionInRenderChunk", "(Lnet/minecraft/util/BlockPos;Lnet/minecraft/client/renderer/chunk/RenderChunk;)Z",
"updateChunks", "(J)V"); "updateChunks", "(J)V");
} else { } else {
return transformRenderGlobal(bytes, "g", "", return transformRenderGlobal(bytes, "a", "(Lwv;DLcox;IZ)V",
"", "", "a", "(Ldt;Lcop;)Z",
"", "(J)V"); "a", "(J)V");
} }
} else if (HOOK.equals(transformedName)) { } else if (HOOK.equals(transformedName)) {
return transformHook(bytes); return transformHook(bytes);
@@ -103,7 +103,7 @@ public class ForceChunkLoadingCT implements IClassTransformer {
classReader.accept(classNode, 0); classReader.accept(classNode, 0);
// Add field // Add field
classNode.visitField(ACC_PUBLIC, "hook", HOOK_TYPE, "", null); classNode.visitField(ACC_PUBLIC, "hook", HOOK_TYPE, null, null);
// Find methods // Find methods
MethodNode setupTerrain = null; MethodNode setupTerrain = null;