fix: sponge task callSyncMethod

Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
MiaoWoo 2020-01-17 17:45:39 +08:00
parent 4493d35786
commit 9984787202

View File

@ -17,7 +17,10 @@ export class SpongeTaskManager implements task.TaskManager {
return new SpongeTask(this.pluginInstance, func); return new SpongeTask(this.pluginInstance, func);
} }
callSyncMethod(func: Function): any { callSyncMethod(func: Function): any {
return Sponge.getScheduler().createSyncExecutor(this.pluginInstance).schedule(new Callable({ call: () => func() }), 0, TimeUnit.NANOSECONDS).get() return Sponge.getScheduler()
.createSyncExecutor(this.pluginInstance)
// @ts-ignore
.schedule(new Callable({ call: () => func() }), java.lang.Long.valueOf(0), TimeUnit.NANOSECONDS).get()
} }
} }