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

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

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

revision 1533 by torben, Mon Jun 27 19:34:03 2011 UTC revision 1537 by torben, Wed Jun 29 18:12:42 2011 UTC
# Line 5  import java.util.regex.Matcher; Line 5  import java.util.regex.Matcher;
5  import java.util.regex.Pattern;  import java.util.regex.Pattern;
6    
7  import org.bukkit.block.Block;  import org.bukkit.block.Block;
8    import org.bukkit.entity.Player;
9  import org.bukkit.event.block.BlockBreakEvent;  import org.bukkit.event.block.BlockBreakEvent;
10  import org.bukkit.event.block.BlockListener;  import org.bukkit.event.block.BlockListener;
11  import org.bukkit.event.block.SignChangeEvent;  import org.bukkit.event.block.SignChangeEvent;
# Line 38  public class DoorBlockListener extends B Line 39  public class DoorBlockListener extends B
39          public void onBlockBreak(BlockBreakEvent event) {          public void onBlockBreak(BlockBreakEvent event) {
40                  Door door = store.findDoor(event.getBlock().getLocation() );                  Door door = store.findDoor(event.getBlock().getLocation() );
41                  if (door != null) {                  if (door != null) {
42                          event.getPlayer().sendMessage("Secret door broken");                          Player player = event.getPlayer();
43                            if ( ! door.owner.equals( player.getName() )) {
44                                    Player owner = player.getServer().getPlayer( door.owner );
45    
46                                    if (owner != null) {
47                                            owner.sendMessage("" + player.getName() + " broke one of your secret doors");
48                                    }
49                            }
50                            player.sendMessage("Secret door broken");
51                          store.removeDoor(door);                          store.removeDoor(door);
52                  }                  }
53          }          }
# Line 82  public class DoorBlockListener extends B Line 91  public class DoorBlockListener extends B
91                                          return;                                          return;
92                                  }                                  }
93                          }                          }
94                                                    try {
95                          Door door = new Door(sign, width, height);                                  Door door = new Door(sign, width, height, store, event.getPlayer().getName() );
96    
97                          store.addDoor(door);                                  store.addDoor(door);
98    
99                          event.getPlayer().sendMessage("Secret door created");                                  event.getPlayer().sendMessage("Secret door created");
100                                    
101                          sign.setTypeId(0);                                  sign.setTypeId(0);
102                            } catch (ConflictingDoorException e) {
103                                    event.getPlayer().sendMessage("Door conflicts whith another secretdoor");
104                            }
105    
106                                                    
107                  }                  }

Legend:
Removed from v.1533  
changed lines
  Added in v.1537

  ViewVC Help
Powered by ViewVC 1.1.20