From bc334e05e4992d5161318bde8c4a1ce0c2781cea Mon Sep 17 00:00:00 2001 From: Alex 'mcmonkey' Goodwin Date: Thu, 16 Apr 2020 15:11:06 -0700 Subject: [PATCH] (experimental) modifyblock event source argument --- .../commands/world/ModifyBlockCommand.java | 56 ++++++++++++++----- 1 file changed, 41 insertions(+), 15 deletions(-) diff --git a/plugin/src/main/java/com/denizenscript/denizen/scripts/commands/world/ModifyBlockCommand.java b/plugin/src/main/java/com/denizenscript/denizen/scripts/commands/world/ModifyBlockCommand.java index 5726c2b11a..4aaca77a29 100644 --- a/plugin/src/main/java/com/denizenscript/denizen/scripts/commands/world/ModifyBlockCommand.java +++ b/plugin/src/main/java/com/denizenscript/denizen/scripts/commands/world/ModifyBlockCommand.java @@ -1,13 +1,10 @@ package com.denizenscript.denizen.scripts.commands.world; +import com.denizenscript.denizen.objects.*; import com.denizenscript.denizen.utilities.DenizenAPI; import com.denizenscript.denizen.utilities.debugging.Debug; import com.denizenscript.denizen.nms.NMSHandler; import com.denizenscript.denizen.nms.interfaces.WorldHelper; -import com.denizenscript.denizen.objects.CuboidTag; -import com.denizenscript.denizen.objects.EllipsoidTag; -import com.denizenscript.denizen.objects.LocationTag; -import com.denizenscript.denizen.objects.MaterialTag; import com.denizenscript.denizencore.exceptions.InvalidArgumentsException; import com.denizenscript.denizencore.objects.*; import com.denizenscript.denizencore.objects.core.ElementTag; @@ -24,10 +21,16 @@ import org.bukkit.Material; import org.bukkit.World; import org.bukkit.entity.EntityType; +import org.bukkit.entity.Player; +import org.bukkit.event.Cancellable; +import org.bukkit.event.Event; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; +import org.bukkit.event.block.BlockBreakEvent; import org.bukkit.event.block.BlockPhysicsEvent; +import org.bukkit.event.block.BlockPlaceEvent; import org.bukkit.event.entity.EntityChangeBlockEvent; +import org.bukkit.inventory.EquipmentSlot; import org.bukkit.scheduler.BukkitRunnable; import java.util.ArrayList; @@ -37,8 +40,8 @@ public class ModifyBlockCommand extends AbstractCommand implements Listener, Hol public ModifyBlockCommand() { setName("modifyblock"); - setSyntax("modifyblock [|...//] [|...] (no_physics/naturally) (delayed) (