fix displayToChat in 1.12

This commit is contained in:
ZXMushroom63 2025-05-30 18:24:36 +08:00
parent 783a7a8897
commit 442a33d222

View File

@ -862,8 +862,12 @@ const modapi_postinit = "(" + (() => {
var v = typeof param === "object" ? param.msg : (param + ""); var v = typeof param === "object" ? param.msg : (param + "");
v ||= ""; v ||= "";
var jclString = ModAPI.util.string(v); var jclString = ModAPI.util.string(v);
if (ModAPI.is_1_12) {
ModAPI.hooks.methods["nmcg_GuiNewChat_printChatMessage"](ModAPI.javaClient.$ingameGUI.$persistantChatGUI, ModAPI.hooks._classMap[ModAPI.util.getCompiledName("net.minecraft.util.text.TextComponentString")].constructors[0](jclString));
} else {
ModAPI.hooks.methods["nmcg_GuiNewChat_printChatMessage"](ModAPI.javaClient.$ingameGUI.$persistantChatGUI, ModAPI.hooks._classMap[ModAPI.util.getCompiledName("net.minecraft.util.ChatComponentText")].constructors[0](jclString)); ModAPI.hooks.methods["nmcg_GuiNewChat_printChatMessage"](ModAPI.javaClient.$ingameGUI.$persistantChatGUI, ModAPI.hooks._classMap[ModAPI.util.getCompiledName("net.minecraft.util.ChatComponentText")].constructors[0](jclString));
} }
}
ModAPI.util.makeArray = function makeArray(arrayClass, arrayContents = []) { ModAPI.util.makeArray = function makeArray(arrayClass, arrayContents = []) {
return ModAPI.hooks._teavm.$rt_createArrayFromData(arrayClass, arrayContents); return ModAPI.hooks._teavm.$rt_createArrayFromData(arrayClass, arrayContents);