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

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

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

revision 1536 by torben, Wed Jun 29 17:19:38 2011 UTC revision 1541 by torben, Thu Jun 30 18:37:43 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 15  import org.bukkit.plugin.Plugin; Line 16  import org.bukkit.plugin.Plugin;
16  public class DoorBlockListener extends BlockListener {  public class DoorBlockListener extends BlockListener {
17    
18    
19          DoorStorage store;          private DoorStorage store;
20          private DoorOpenListener handler;          private DoorOpenListener handler;
21    
22          Plugin plugin;          private Plugin plugin;
23    
24          public DoorBlockListener(Plugin plugin) {          public DoorBlockListener(Plugin plugin) {
25                  this.plugin = plugin;                  this.plugin = plugin;
# 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.getOwner().equals( player.getName() )) {
44    
45                                    Player owner = player.getServer().getPlayer( door.getOwner() );
46    
47                                    if (owner != null) {
48                                            owner.sendMessage("" + player.getName() + " broke one of your secret doors");
49                                    }
50                            }
51                            player.sendMessage("Secret door broken");
52                          store.removeDoor(door);                          store.removeDoor(door);
53                  }                  }
54          }          }
# Line 71  public class DoorBlockListener extends B Line 81  public class DoorBlockListener extends B
81                                                                    
82                                  String parts[] = line1.split("x");                                  String parts[] = line1.split("x");
83                                  width = Integer.parseInt( parts[0] );                                  width = Integer.parseInt( parts[0] );
84                                  height = Integer.parseInt( parts[0] );                                  height = Integer.parseInt( parts[1] );
85                                                                    
86                                  if (width <1 || width>5) {                                  if (width <1 || width>8) {
87                                          event.getPlayer().sendMessage("width must be between 1 and 5 (inclusive)");                                          event.getPlayer().sendMessage("width must be between 1 and 8 (inclusive)");
88                                          return;                                          return;
89                                  }                                  }
90                                  if (height <2 || height>5) {                                  if (height <2 || height>5) {

Legend:
Removed from v.1536  
changed lines
  Added in v.1541

  ViewVC Help
Powered by ViewVC 1.1.20