--- miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/secretdoor/DoorBlockListener.java 2011/06/29 17:19:38 1536 +++ miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/secretdoor/DoorBlockListener.java 2011/06/29 18:16:51 1538 @@ -5,6 +5,7 @@ import java.util.regex.Pattern; import org.bukkit.block.Block; +import org.bukkit.entity.Player; import org.bukkit.event.block.BlockBreakEvent; import org.bukkit.event.block.BlockListener; import org.bukkit.event.block.SignChangeEvent; @@ -15,10 +16,10 @@ public class DoorBlockListener extends BlockListener { - DoorStorage store; + private DoorStorage store; private DoorOpenListener handler; - Plugin plugin; + private Plugin plugin; public DoorBlockListener(Plugin plugin) { this.plugin = plugin; @@ -38,7 +39,16 @@ public void onBlockBreak(BlockBreakEvent event) { Door door = store.findDoor(event.getBlock().getLocation() ); if (door != null) { - event.getPlayer().sendMessage("Secret door broken"); + Player player = event.getPlayer(); + if ( ! door.getOwner().equals( player.getName() )) { + + Player owner = player.getServer().getPlayer( door.getOwner() ); + + if (owner != null) { + owner.sendMessage("" + player.getName() + " broke one of your secret doors"); + } + } + player.sendMessage("Secret door broken"); store.removeDoor(door); } }