diff --git a/src/main/java/net/aufdemrand/denizencore/events/ScriptEvent.java b/src/main/java/net/aufdemrand/denizencore/events/ScriptEvent.java index 4dcf913c..565ad251 100644 --- a/src/main/java/net/aufdemrand/denizencore/events/ScriptEvent.java +++ b/src/main/java/net/aufdemrand/denizencore/events/ScriptEvent.java @@ -222,13 +222,14 @@ public void reset() { public void fire() { fires++; for (ScriptPath path: eventPaths) { + try { if (matchesScript(this, path.container, path.event)) { - try { run(path.container, path.event); } - catch (Exception e) { - dB.echoError(e); - } + } + catch (Exception e) { + dB.echoError("Handling script " + path.container.getName() + " path:" + path.event + ":::"); + dB.echoError(e); } } }