From c43b83a491a7be6803ebd35f690ef9b2b701ec83 Mon Sep 17 00:00:00 2001 From: OmerBenGera Date: Sat, 19 Sep 2020 15:44:16 +0300 Subject: [PATCH] Fixed the ability to open containers of chunk loaders --- .../wildloaders/listeners/BlocksListener.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/com/bgsoftware/wildloaders/listeners/BlocksListener.java b/src/main/java/com/bgsoftware/wildloaders/listeners/BlocksListener.java index 47cdc37..05cda49 100644 --- a/src/main/java/com/bgsoftware/wildloaders/listeners/BlocksListener.java +++ b/src/main/java/com/bgsoftware/wildloaders/listeners/BlocksListener.java @@ -11,8 +11,10 @@ import org.bukkit.Location; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; +import org.bukkit.event.block.Action; import org.bukkit.event.block.BlockBreakEvent; import org.bukkit.event.block.BlockPlaceEvent; +import org.bukkit.event.player.PlayerInteractEvent; import java.util.Optional; @@ -82,4 +84,13 @@ public final class BlocksListener implements Listener { plugin.getNMSAdapter().updateSpawner(e.getBlock().getLocation(), false); } + @EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true) + public void onLoaderInteract(PlayerInteractEvent e){ + if(e.getAction() != Action.RIGHT_CLICK_BLOCK) + return; + + if(plugin.getLoaders().getChunkLoader(e.getClickedBlock().getLocation()).isPresent()) + e.setCancelled(true); + } + }