/[projects]/miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/SecretDoor.java
ViewVC logotype

Diff of /miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/SecretDoor.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1525 by torben, Sun Jun 26 13:29:58 2011 UTC revision 1526 by torben, Sun Jun 26 14:26:58 2011 UTC
# Line 68  public class SecretDoor extends BlockLis Line 68  public class SecretDoor extends BlockLis
68                  @Override                  @Override
69                  public void onPlayerInteract(PlayerInteractEvent event) {                  public void onPlayerInteract(PlayerInteractEvent event) {
70    
71                          final Player player = event.getPlayer();                          Player player = event.getPlayer();
72    
73                          if ( player.getItemInHand().getType() != Material.AIR ) {                          if ( player.getItemInHand().getType() != Material.AIR ) {
74                                  return;                                  return;
# Line 84  public class SecretDoor extends BlockLis Line 84  public class SecretDoor extends BlockLis
84                                  return;                                  return;
85                          }                          }
86    
87                            final World world = player.getWorld();
88                            final Location loc = event.getClickedBlock().getLocation();
89    
90                          door.open( player.getWorld() );                          door.open( player.getWorld() );
91    
92                          player.playEffect( player.getLocation(), Effect.DOOR_TOGGLE, 0);                          world.playEffect( loc, Effect.DOOR_TOGGLE, 0);
93    
94                          Runnable doorCloser = new Runnable() {                          Runnable doorCloser = new Runnable() {
95                                  public void run() {                                  public void run() {
96                                          door.close( player.getWorld() );                                          door.close( world );
97                                          player.playEffect( player.getLocation(), Effect.DOOR_TOGGLE, 0);                                          world.playEffect( loc, Effect.DOOR_TOGGLE, 0);
98                                  }                                  }
99                          };                          };
100    
101                          player.getServer().getScheduler().scheduleSyncDelayedTask(plugin, doorCloser, 4*20);                          player.getServer().getScheduler().scheduleSyncDelayedTask(plugin, doorCloser, 4*20);
102    
   
103                  }                  }
104          }          }
105    

Legend:
Removed from v.1525  
changed lines
  Added in v.1526

  ViewVC Help
Powered by ViewVC 1.1.20