Update AsyncSink.js

fixed fixed fix
This commit is contained in:
Royan Xu 2025-04-26 19:42:38 -07:00 committed by GitHub
parent 99ee123897
commit cdf2800977
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -8,12 +8,13 @@ ModAPI.meta.credits("By ZXMushroom63");
//AsyncSink is a plugin to debug and override asynchronous methods in EaglercraftX //AsyncSink is a plugin to debug and override asynchronous methods in EaglercraftX
async function runtimeComponent() { async function runtimeComponent() {
let booleanResult; let booleanResult;
if (ModAPI.is_1_12) { if (ModAPI.is_1_12) {
booleanResult = (b) = ModAPI.reflect.getClassById("net.lax1dude.eaglercraft.internal.teavm.BooleanResult").constructors[0](b*1); booleanResult = (b) => ModAPI.reflect.getClassById("net.lax1dude.eaglercraft.internal.teavm.BooleanResult").constructors[0](b*1);
} else { } else {
booleanResult = (b) => ModAPI.hooks.methods.nlevit_BooleanResult__new(b * 1); booleanResult = (b) => ModAPI.hooks.methods.nlevit_BooleanResult__new(b * 1);
} }
const booleanResult = (b) => ModAPI.hooks.methods.nlevit_BooleanResult__new(b * 1);
const wrap = ModAPI.hooks.methods.otji_JSWrapper_wrap; const wrap = ModAPI.hooks.methods.otji_JSWrapper_wrap;
const unwrap = ModAPI.hooks.methods.otji_JSWrapper_unwrap; const unwrap = ModAPI.hooks.methods.otji_JSWrapper_unwrap;
function getAsyncHandlerName(name) { function getAsyncHandlerName(name) {