diff --git a/EpicAnchors-Plugin/src/main/java/com/songoda/epicanchors/events/BlockListeners.java b/EpicAnchors-Plugin/src/main/java/com/songoda/epicanchors/events/BlockListeners.java index 6a2188d..fe63f46 100644 --- a/EpicAnchors-Plugin/src/main/java/com/songoda/epicanchors/events/BlockListeners.java +++ b/EpicAnchors-Plugin/src/main/java/com/songoda/epicanchors/events/BlockListeners.java @@ -4,6 +4,7 @@ import com.songoda.epicanchors.anchor.EAnchor; import com.songoda.epicanchors.EpicAnchorsPlugin; import com.songoda.epicanchors.api.anchor.Anchor; import org.bukkit.Material; +import org.bukkit.PortalType; import org.bukkit.Sound; import org.bukkit.block.Block; import org.bukkit.entity.Player; @@ -11,6 +12,7 @@ import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.block.BlockBreakEvent; import org.bukkit.event.block.BlockPlaceEvent; +import org.bukkit.event.entity.EntityCreatePortalEvent; import org.bukkit.inventory.ItemStack; public class BlockListeners implements Listener { @@ -38,4 +40,10 @@ public class BlockListeners implements Listener { instance.getAnchorManager().addAnchor(event.getBlock().getLocation(), new EAnchor(event.getBlock().getLocation(), instance.getTicksFromItem(item))); } + + @EventHandler + public void onPortalCreation(EntityCreatePortalEvent e) { + if (e.getBlocks().size() < 1) return; + if (instance.getAnchorManager().isAnchor(e.getBlocks().get(0).getLocation())) e.setCancelled(true); + } } diff --git a/pom.xml b/pom.xml index 325c5b8..b19f4c8 100644 --- a/pom.xml +++ b/pom.xml @@ -2,7 +2,7 @@ com.songoda EpicAnchors 4.0.0 - 1.1.7 + 1.1.8 clean package