diff --git a/FightSystem_Main/src/de/steamwar/fightsystem/FightSystem.java b/FightSystem_Main/src/de/steamwar/fightsystem/FightSystem.java index 98706f7..1c1c865 100644 --- a/FightSystem_Main/src/de/steamwar/fightsystem/FightSystem.java +++ b/FightSystem_Main/src/de/steamwar/fightsystem/FightSystem.java @@ -74,6 +74,7 @@ public class FightSystem extends JavaPlugin { new TestListener(); new NormalJoinListener(); new RankedJoinListener(); + new SleepListener(); if(Core.getVersion() > 8) new ExtendedInventoryListener(); diff --git a/FightSystem_Main/src/de/steamwar/fightsystem/listener/SleepListener.java b/FightSystem_Main/src/de/steamwar/fightsystem/listener/SleepListener.java new file mode 100644 index 0000000..8179de4 --- /dev/null +++ b/FightSystem_Main/src/de/steamwar/fightsystem/listener/SleepListener.java @@ -0,0 +1,18 @@ +package de.steamwar.fightsystem.listener; + +import java.util.EnumSet; + +import org.bukkit.block.Block; +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.PlayerBedEnterEvent; + +import de.steamwar.fightsystem.states.FightState; + +public class SleepListener extends BasicListener{ + public SleepListener() {super(EnumSet.allOf(FightState.class));} + @EventHandler + public void onSleep(PlayerBedEnterEvent e) { + Block b=e.getBed(); + b.getWorld().createExplosion(b.getLocation(),4.0F); //4==tnt => dosnt have any advantage in WS (noFire,sameStrength,moreInvSpace,selfDamage) + } +} \ No newline at end of file