diff --git a/FightSystem_Main/src/de/steamwar/fightsystem/FightSystem.java b/FightSystem_Main/src/de/steamwar/fightsystem/FightSystem.java index 481ba37..88e2d29 100644 --- a/FightSystem_Main/src/de/steamwar/fightsystem/FightSystem.java +++ b/FightSystem_Main/src/de/steamwar/fightsystem/FightSystem.java @@ -92,6 +92,7 @@ public class FightSystem extends JavaPlugin { new EnterHandler(); new TechHider(); new FightWorld(); + new BlockFade(); new WinconditionAllDead(); new WinconditionCaptainDead(); diff --git a/FightSystem_Main/src/de/steamwar/fightsystem/listener/BlockFade.java b/FightSystem_Main/src/de/steamwar/fightsystem/listener/BlockFade.java new file mode 100644 index 0000000..fbf1335 --- /dev/null +++ b/FightSystem_Main/src/de/steamwar/fightsystem/listener/BlockFade.java @@ -0,0 +1,24 @@ +package de.steamwar.fightsystem.listener; + +import de.steamwar.fightsystem.ArenaMode; +import de.steamwar.fightsystem.states.FightState; +import de.steamwar.fightsystem.states.StateDependentListener; +import net.minecraft.server.v1_15_R1.Blocks; +import org.bukkit.Material; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.block.BlockFadeEvent; + +public class BlockFade implements Listener { + + public BlockFade() { + new StateDependentListener(ArenaMode.All, FightState.All, this); + } + + @EventHandler + public void blockFade(BlockFadeEvent event) { + if(!event.getBlock().getType().equals(Material.FIRE)) { + event.setCancelled(true); + } + } +}