--- miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/SecretDoor.java 2011/06/26 13:29:58 1525 +++ miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/SecretDoor.java 2011/06/26 14:26:58 1526 @@ -68,7 +68,7 @@ @Override public void onPlayerInteract(PlayerInteractEvent event) { - final Player player = event.getPlayer(); + Player player = event.getPlayer(); if ( player.getItemInHand().getType() != Material.AIR ) { return; @@ -84,20 +84,22 @@ return; } + final World world = player.getWorld(); + final Location loc = event.getClickedBlock().getLocation(); + door.open( player.getWorld() ); - player.playEffect( player.getLocation(), Effect.DOOR_TOGGLE, 0); + world.playEffect( loc, Effect.DOOR_TOGGLE, 0); Runnable doorCloser = new Runnable() { public void run() { - door.close( player.getWorld() ); - player.playEffect( player.getLocation(), Effect.DOOR_TOGGLE, 0); + door.close( world ); + world.playEffect( loc, Effect.DOOR_TOGGLE, 0); } }; player.getServer().getScheduler().scheduleSyncDelayedTask(plugin, doorCloser, 4*20); - } }