diff --git a/src/main/java/noppes/npcs/controllers/data/ForgeDataScript.java b/src/main/java/noppes/npcs/controllers/data/ForgeDataScript.java index 60fba5226..d08c44edd 100644 --- a/src/main/java/noppes/npcs/controllers/data/ForgeDataScript.java +++ b/src/main/java/noppes/npcs/controllers/data/ForgeDataScript.java @@ -61,21 +61,16 @@ public class ForgeDataScript implements IScriptHandler { public void callScript(String type, Event event) { if(this.isEnabled()) { - //Minecraft.getMinecraft().func_152344_a(() -> { - if (ScriptController.Instance.lastLoaded > this.lastInited) { - this.lastInited = ScriptController.Instance.lastLoaded; - if (!type.equals("init")) { - EventHooks.onForgeInit(this); - } + if (ScriptController.Instance.lastLoaded > this.lastInited) { + this.lastInited = ScriptController.Instance.lastLoaded; + if (!type.equals("init")) { + EventHooks.onForgeInit(this); } + } - Iterator var3 = this.scripts.iterator(); - - while(var3.hasNext()) { - ScriptContainer script = (ScriptContainer)var3.next(); - script.run(type, event); - } - //}); + for (ScriptContainer script : this.scripts) { + script.run(type, event); + } } } diff --git a/src/main/java/noppes/npcs/controllers/data/NPCDataScript.java b/src/main/java/noppes/npcs/controllers/data/NPCDataScript.java index 8a7eeb9b2..15a1564c3 100644 --- a/src/main/java/noppes/npcs/controllers/data/NPCDataScript.java +++ b/src/main/java/noppes/npcs/controllers/data/NPCDataScript.java @@ -60,37 +60,13 @@ public class NPCDataScript implements IScriptHandler { public void callScript(EnumScriptType type, Event event) { if (this.isEnabled()) { - ScriptContainer script; if (ScriptController.Instance.lastLoaded > this.lastInited) { this.lastInited = ScriptController.Instance.lastLoaded; - errored.clear(); } - for(int i = 0; i < ScriptController.Instance.npcScripts.scripts.size(); ++i) { - script = (ScriptContainer)ScriptController.Instance.npcScripts.scripts.get(i); - if (!errored.contains(i)) { - if(script == null || script.errored || !script.hasCode() || ScriptController.Instance.npcScripts.errored.contains(i)) - return; - - script.run(type, event); - - if (script.errored) { - ScriptController.Instance.npcScripts.errored.add(i); - } - - Iterator var8 = script.console.entrySet().iterator(); - - while(var8.hasNext()) { - Map.Entry entry = (Map.Entry)var8.next(); - if (!ScriptController.Instance.npcScripts.console.containsKey(entry.getKey())) { - ScriptController.Instance.npcScripts.console.put(entry.getKey(), " tab " + (i + 1) + ":\n" + (String)entry.getValue()); - } - } - - script.console.clear(); - } + for (ScriptContainer script : this.scripts) { + script.run(type, event); } - } } @@ -130,11 +106,35 @@ public class NPCDataScript implements IScriptHandler { } return this.npcAPI; } + + public Map getConsoleText() { - return this.console; + TreeMap map = new TreeMap(); + int tab = 0; + Iterator var3 = this.getScripts().iterator(); + + while(var3.hasNext()) { + ScriptContainer script = (ScriptContainer)var3.next(); + ++tab; + Iterator var5 = script.console.entrySet().iterator(); + + while(var5.hasNext()) { + Map.Entry entry = (Map.Entry)var5.next(); + map.put(entry.getKey(), " tab " + tab + ":\n" + (String)entry.getValue()); + } + } + + return map; } + public void clearConsole() { - this.console.clear(); + Iterator var1 = this.getScripts().iterator(); + + while(var1.hasNext()) { + ScriptContainer script = (ScriptContainer)var1.next(); + script.console.clear(); + } + } public static final class ToStringHelper { private final String className;