--- miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/secretdoor/DoorOpenListener.java 2011/06/27 16:14:34 1530 +++ miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/secretdoor/DoorOpenListener.java 2011/10/01 15:21:07 1605 @@ -2,6 +2,7 @@ import org.bukkit.Effect; import org.bukkit.Location; +import org.bukkit.Material; import org.bukkit.World; import org.bukkit.entity.Player; import org.bukkit.event.player.PlayerInteractEvent; @@ -12,9 +13,9 @@ public class DoorOpenListener extends PlayerListener{ - DoorStorage store; + private DoorStorage store; - Plugin plugin; + private Plugin plugin; public DoorOpenListener(DoorStorage store, Plugin plugin) { super(); @@ -27,9 +28,9 @@ Player player = event.getPlayer(); - /*if ( player.getItemInHand().getType() != Material.AIR ) { + if ( player.getItemInHand().getType() != Material.AIR ) { return; - }*/ + } if ( event.hasBlock() == false ) { return; @@ -41,16 +42,20 @@ return; } + if (door.isPrivate() == true && !door.getOwner().equals(player.getName() ) ) { + return; + } + final World world = player.getWorld(); final Location loc = event.getClickedBlock().getLocation(); - door.open( player.getWorld() ); + door.open(); world.playEffect( loc, Effect.DOOR_TOGGLE, 0); Runnable doorCloser = new Runnable() { public void run() { - door.close( world ); + door.close( ); world.playEffect( loc, Effect.DOOR_TOGGLE, 0); } };