|
@@ -14,14 +14,15 @@ function initializeCoreMod() {
|
|
|
'transformer': function (classNode) {
|
|
|
var methods = classNode.methods;
|
|
|
|
|
|
- var targetMethodName = ASMAPI.mapMethod("func_211843_b");
|
|
|
- var targetMethodDesc = "(Ljava/lang/String;FFIZ)F";
|
|
|
+ var targetMethodName = ASMAPI.mapMethod("func_228081_c_");
|
|
|
+ var targetMethodDesc = "(Ljava/lang/String;FFIZLnet/minecraft/client/renderer/Matrix4f;Lnet/minecraft/client/renderer/IRenderTypeBuffer;ZII)F";
|
|
|
|
|
|
for (var i in methods)
|
|
|
{
|
|
|
var method = methods[i];
|
|
|
if (method.name.equals(targetMethodName) && method.desc.equals(targetMethodDesc))
|
|
|
{
|
|
|
+ print(method.name + " " + method.desc);
|
|
|
transform(method);
|
|
|
break;
|
|
|
}
|
|
@@ -41,14 +42,14 @@ function transform(method)
|
|
|
if(instr instanceof MethodInsnNode && instr.owner.equals("net/minecraft/util/text/TextFormatting"))
|
|
|
{
|
|
|
instrList.remove(instr);
|
|
|
- instrList.insert(instrList.get(i - 1), new MethodInsnNode(instr.getOpcode(), "me/ktcm/text/ModTextFormatting",
|
|
|
- ASMAPI.mapMethod(instr.name), instr.desc.replace("net/minecraft/util/text/TextFormatting", "me/ktcm/text/ModTextFormatting"), false));
|
|
|
+ instrList.insert(instrList.get(i - 1), new MethodInsnNode(instr.getOpcode(), "me/ktcm/ModTextFormatting",
|
|
|
+ ASMAPI.mapMethod(instr.name), instr.desc.replace("net/minecraft/util/text/TextFormatting", "me/ktcm/ModTextFormatting"), false));
|
|
|
}
|
|
|
else if(instr instanceof FieldInsnNode && instr.owner.equals("net/minecraft/util/text/TextFormatting"))
|
|
|
{
|
|
|
instrList.remove(instr);
|
|
|
- instrList.insert(instrList.get(i - 1), new FieldInsnNode(instr.getOpcode(), "me/ktcm/text/ModTextFormatting",
|
|
|
- ASMAPI.mapField(instr.name), instr.desc.replace("net/minecraft/util/text/TextFormatting", "me/ktcm/text/ModTextFormatting")));
|
|
|
+ instrList.insert(instrList.get(i - 1), new FieldInsnNode(instr.getOpcode(), "me/ktcm/ModTextFormatting",
|
|
|
+ ASMAPI.mapField(instr.name), instr.desc.replace("net/minecraft/util/text/TextFormatting", "me/ktcm/ModTextFormatting")));
|
|
|
}
|
|
|
}
|
|
|
-}
|
|
|
+}
|