From cedcc2bee4fec152899f70b8820d1bdcd8dae411 Mon Sep 17 00:00:00 2001 From: AnthonyAMC Date: Thu, 12 Feb 2015 20:15:30 -0500 Subject: [PATCH] Change LiquidSpreadsScriptEvent to LiquidSpreadScriptEvent. Adjust meta for modern uses. Avoid conflict with block spread event during onLoad script parsing. --- src/main/java/net/aufdemrand/denizen/Denizen.java | 4 ++-- .../scriptevents/LiquidSpreadsScriptEvent.java | 15 ++++++++------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/main/java/net/aufdemrand/denizen/Denizen.java b/src/main/java/net/aufdemrand/denizen/Denizen.java index 7c9fefcdae..c50f130a49 100644 --- a/src/main/java/net/aufdemrand/denizen/Denizen.java +++ b/src/main/java/net/aufdemrand/denizen/Denizen.java @@ -11,7 +11,7 @@ import net.aufdemrand.denizen.events.core.*; import net.aufdemrand.denizen.events.scriptevents.EntityTeleportScriptEvent; -import net.aufdemrand.denizen.events.scriptevents.LiquidSpreadsScriptEvent; +import net.aufdemrand.denizen.events.scriptevents.LiquidSpreadScriptEvent; import net.aufdemrand.denizen.events.scriptevents.VehicleMoveScriptEvent; import net.aufdemrand.denizen.objects.properties.bukkit.BukkitElementProperties; import net.aufdemrand.denizen.objects.properties.bukkit.BukkitListProperties; @@ -588,7 +588,7 @@ public void onEnable() { ScriptEvent.registerScriptEvent(new VehicleMoveScriptEvent()); ScriptEvent.registerScriptEvent(new EntityTeleportScriptEvent()); - ScriptEvent.registerScriptEvent(new LiquidSpreadsScriptEvent()); + ScriptEvent.registerScriptEvent(new LiquidSpreadScriptEvent()); ObjectFetcher.registerWithObjectFetcher(dItem.class); // i@ diff --git a/src/main/java/net/aufdemrand/denizen/events/scriptevents/LiquidSpreadsScriptEvent.java b/src/main/java/net/aufdemrand/denizen/events/scriptevents/LiquidSpreadsScriptEvent.java index 45f827d9d4..0c52fc588c 100644 --- a/src/main/java/net/aufdemrand/denizen/events/scriptevents/LiquidSpreadsScriptEvent.java +++ b/src/main/java/net/aufdemrand/denizen/events/scriptevents/LiquidSpreadsScriptEvent.java @@ -13,7 +13,7 @@ import java.util.HashMap; -public class LiquidSpreadsScriptEvent extends ScriptEvent implements Listener { +public class LiquidSpreadScriptEvent extends ScriptEvent implements Listener { // <--[event] // @Events @@ -21,21 +21,21 @@ public class LiquidSpreadsScriptEvent extends ScriptEvent implements Listener { // spreads // // @Triggers when a liquid block spreads or dragon egg moves. + // + // @Cancellable true + // // @Context // returns the dLocation the block spread to. // returns the dLocation the block spread from. // returns the dMaterial of the block that spread. // - // @Determine - // "CANCELLED" to stop the block from spreading. - // // --> - public LiquidSpreadsScriptEvent() { + public LiquidSpreadScriptEvent() { instance = this; } - public static LiquidSpreadsScriptEvent instance; + public static LiquidSpreadScriptEvent instance; public dMaterial material; public dLocation from; public dLocation to; @@ -54,7 +54,8 @@ public boolean matches(ScriptContainer scriptContainer, String s) { String mname2 = material.identifySimple().substring(2); return lower.startsWith("liquid spreads") || lower.startsWith(mname + " spreads") - || lower.startsWith(mname2 + " spreads"); + || lower.startsWith(mname2 + " spreads") + && !lower.equals("block spreads"); } @Override