Fixed some server-side lag caused by player events. Player ticks now execute every 10 MC ticks.

This commit is contained in:
luisc committed 2021-12-16 21:54:05 -06:00
1 parent 6bdc68337c
commit 23384d1d67
7 files changed
+100 -125

No files matched your search

@@ -51,7 +51,7 @@ public class ForgeDataScript implements IScriptHandler {
}
@Override
public void callScript(EnumScriptType var1, Event var2, Object... obs) {
public void callScript(EnumScriptType var1, Event var2) {
callScript(var1.function, var2);
}
@@ -67,18 +67,8 @@ public class ForgeDataScript implements IScriptHandler {
Iterator var3 = this.scripts.iterator();
while (var3.hasNext()) {
ScriptContainer script = (ScriptContainer) var3.next();
script.setEngine(scriptLanguage);
if(script.engine == null)
return;
Event result = (Event) script.engine.get("event");
if(result == null)
script.engine.put("event", event);
script.engine.put("API", new WrapperNpcAPI());
while(var3.hasNext()) {
ScriptContainer script = (ScriptContainer)var3.next();
script.run(type, event);
}
//});