/[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

miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/secretdoor/DoorBlockListener.java revision 1605 by torben, Sat Oct 1 15:21:07 2011 UTC miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/secretdoor/DoorBlockListener.java revision 1912 by torben, Sun Jan 13 13:05:16 2013 UTC
# Line 6  import java.util.regex.Pattern; Line 6  import java.util.regex.Pattern;
6    
7  import org.bukkit.block.Block;  import org.bukkit.block.Block;
8  import org.bukkit.entity.Player;  import org.bukkit.entity.Player;
9    import org.bukkit.event.EventHandler;
10    import org.bukkit.event.Listener;
11  import org.bukkit.event.block.BlockBreakEvent;  import org.bukkit.event.block.BlockBreakEvent;
 import org.bukkit.event.block.BlockListener;  
12  import org.bukkit.event.block.BlockRedstoneEvent;  import org.bukkit.event.block.BlockRedstoneEvent;
13  import org.bukkit.event.block.SignChangeEvent;  import org.bukkit.event.block.SignChangeEvent;
 import org.bukkit.event.player.PlayerListener;  
14  import org.bukkit.plugin.Plugin;  import org.bukkit.plugin.Plugin;
15    
16    
17    
18  public class DoorBlockListener extends BlockListener {  public class DoorBlockListener implements Listener {
19    
20    
21          private DoorStorage store;          private DoorStorage store;
# Line 33  public class DoorBlockListener extends B Line 33  public class DoorBlockListener extends B
33                  handler = new DoorOpenListener(store, plugin);                  handler = new DoorOpenListener(store, plugin);
34          }          }
35                    
36          public PlayerListener getPlayerListener() {          public Listener getPlayerListener() {
37                  return handler;                  return handler;
38          }          }
39    
40          @Override          @EventHandler
41          public void onBlockBreak(BlockBreakEvent event) {          public void onBlockBreak(BlockBreakEvent event) {
42                  Door door = store.findDoor(event.getBlock().getLocation() );                  Door door = store.findDoor(event.getBlock().getLocation() );
43                  if (door != null) {                  if (door != null) {
# Line 82  public class DoorBlockListener extends B Line 82  public class DoorBlockListener extends B
82                                    
83          }          }
84    
85          @Override          @EventHandler
86          public void onBlockRedstoneChange(BlockRedstoneEvent event) {          public void onBlockRedstoneChange(BlockRedstoneEvent event) {
87                                    
88                  Block block = event.getBlock();                          Block block = event.getBlock();        
# Line 106  public class DoorBlockListener extends B Line 106  public class DoorBlockListener extends B
106    
107          }          }
108    
109          @Override          @EventHandler
110          public void onSignChange(SignChangeEvent event) {          public void onSignChange(SignChangeEvent event) {
111    
112                  Block sign = event.getBlock();                  Block sign = event.getBlock();
# Line 119  public class DoorBlockListener extends B Line 119  public class DoorBlockListener extends B
119                  String line0 = event.getLine(0).trim().toLowerCase();                  String line0 = event.getLine(0).trim().toLowerCase();
120                  String line1 = event.getLine(1).trim().toLowerCase();                  String line1 = event.getLine(1).trim().toLowerCase();
121                  String line2 = event.getLine(2).trim().toLowerCase();                  String line2 = event.getLine(2).trim().toLowerCase();
122                    String line3 = event.getLine(3).trim();
123                                    
124                  int width = 2;                  int width = 2;
125                  int height = 2;                  int height = 2;
126    
127                  boolean isPrivate = false;                  boolean isPrivate = false;
128                    String password = "";
129    
130                  String owner = event.getPlayer().getName();                  String owner = event.getPlayer().getName();
131    
# Line 154  public class DoorBlockListener extends B Line 156  public class DoorBlockListener extends B
156                          if( line2.equals("private") ) {                          if( line2.equals("private") ) {
157                                  isPrivate = true;                                  isPrivate = true;
158                          }                          }
159                            password = line3;
160    
161                          try {                          try {
162                                  Door door = new Door(sign, width, height, store, owner, isPrivate );                                  Door door = new Door(sign, width, height, store, owner, isPrivate, password);
163    
164                                  store.addDoor(door);                                  store.addDoor(door);
165    

Legend:
Removed from v.1605  
changed lines
  Added in v.1912

  ViewVC Help
Powered by ViewVC 1.1.20