diff --git a/FightSystem_Core/src/de/steamwar/fightsystem/listener/Permanent.java b/FightSystem_Core/src/de/steamwar/fightsystem/listener/Permanent.java index 6f0b877..0d7d7e4 100644 --- a/FightSystem_Core/src/de/steamwar/fightsystem/listener/Permanent.java +++ b/FightSystem_Core/src/de/steamwar/fightsystem/listener/Permanent.java @@ -29,10 +29,12 @@ import de.steamwar.fightsystem.states.FightState; import de.steamwar.fightsystem.states.StateDependentListener; import net.md_5.bungee.api.ChatMessageType; import org.bukkit.GameMode; +import org.bukkit.Material; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; +import org.bukkit.event.block.BlockFromToEvent; import org.bukkit.event.entity.FoodLevelChangeEvent; import org.bukkit.event.entity.PlayerDeathEvent; import org.bukkit.event.entity.SpawnerSpawnEvent; @@ -147,4 +149,19 @@ public class Permanent implements Listener { if(!Config.ArenaLeaveable) e.getWorld().setAutoSave(false); } + + @EventHandler + public void onBlockFromTo(BlockFromToEvent event) { + if(!event.getBlock().getType().equals(Material.DRAGON_EGG)) return; + + for (FightTeam team : Fight.teams()) { + if(team.getExtendRegion().inRegion(event.getBlock())){ + + if(team.getExtendRegion().inRegion(event.getToBlock())) return; + + } + } + + event.setCancelled(true); + } }