mirror of
https://github.com/KAMKEEL/CustomNPC-Plus.git
synced 2026-11-12 00:17:27 +00:00
Fixed some server-side lag caused by player events. Player ticks now execute every 10 MC ticks.
This commit is contained in:
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);
|
||||
}
|
||||
//});
|
||||
|
||||
Reference in new issue
Block a user