Skip to content

Commit

Permalink
add 'on dragon egg moves' to make event clearer
Browse files Browse the repository at this point in the history
  • Loading branch information
mcmonkey4eva committed Aug 19, 2019
1 parent ed69dcb commit 6d383aa
Showing 1 changed file with 16 additions and 4 deletions.
Expand Up @@ -4,6 +4,7 @@
import com.denizenscript.denizen.objects.MaterialTag;
import com.denizenscript.denizen.events.BukkitScriptEvent;
import com.denizenscript.denizencore.objects.ObjectTag;
import org.bukkit.Material;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockFromToEvent;
Expand All @@ -14,6 +15,7 @@ public class LiquidSpreadScriptEvent extends BukkitScriptEvent implements Listen
// @Events
// liquid spreads
// <liquid block> spreads
// dragon egg moves
//
// @Regex ^on [^\s]+ spreads$
//
Expand Down Expand Up @@ -47,16 +49,26 @@ public boolean couldMatch(ScriptPath path) {
if (path.eventLower.startsWith("block")) {
return false;
}
if (path.eventLower.startsWith("dragon egg moves")) {
return true;
}
return path.eventArgLowerAt(1).equals("spreads");
}

@Override
public boolean matches(ScriptPath path) {
String mat = path.eventArgLowerAt(0);
if (!runInCheck(path, location) && !runInCheck(path, destination)) {
return false;
if (path.eventLower.startsWith("dragon egg moves")) {
if (material.getMaterial() != Material.DRAGON_EGG) {
return false;
}
}
if (!mat.equals("liquid") && !tryMaterial(material, mat)) {
else {
String mat = path.eventArgLowerAt(0);
if (!mat.equals("liquid") && !tryMaterial(material, mat)) {
return false;
}
}
if (!runInCheck(path, location) && !runInCheck(path, destination)) {
return false;
}
return true;
Expand Down

0 comments on commit 6d383aa

Please sign in to comment.