/[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 1578 by torben, Sat Jul 16 11:01:02 2011 UTC revision 1580 by torben, Sun Jul 17 19:28:22 2011 UTC
# Line 55  public class DoorBlockListener extends B Line 55  public class DoorBlockListener extends B
55          }          }
56    
57          private Block[] getAdjacentBlocks(Block block) {          private Block[] getAdjacentBlocks(Block block) {
58    /*
59                  Block out[] = new Block[6];                  Block out[] = new Block[6];
60    
61                  out[0] = block.getRelative(-1,0,0);                  out[0] = block.getRelative(-1,0,0);
# Line 65  public class DoorBlockListener extends B Line 66  public class DoorBlockListener extends B
66    
67                  out[4] = block.getRelative(0,0,-1);                  out[4] = block.getRelative(0,0,-1);
68                  out[5] = block.getRelative(0,0,1);                  out[5] = block.getRelative(0,0,1);
69    */
70    
71                    Block out[] = new Block[27];
72                    int count = 0;
73                    for (int x=-1; x<=1; x++) {
74                            for (int y=-1; y<=1; y++) {
75                                    for (int z=-1; z<=1; z++) {
76                                            out[count++] = block.getRelative(x,y,z);                
77                                    }
78                            }
79                            
80                    }
81    
82                  return out;                  return out;
83                                    
# Line 72  public class DoorBlockListener extends B Line 85  public class DoorBlockListener extends B
85    
86          @Override          @Override
87          public void onBlockRedstoneChange(BlockRedstoneEvent event) {          public void onBlockRedstoneChange(BlockRedstoneEvent event) {
                 //System.out.println( event.getBlock().toString() );  
88                                    
89                  Block block = event.getBlock();                          Block block = event.getBlock();        
90    
91                    //System.out.println( block.toString() + " / " + block.getTypeId() );
92    
93    
94                  int x,y,z;                  int x,y,z;
95                  Block blocks[] = getAdjacentBlocks(block);                  Block blocks[] = getAdjacentBlocks(block);
# Line 87  public class DoorBlockListener extends B Line 101  public class DoorBlockListener extends B
101                          if (d != null) {                          if (d != null) {
102                                  //System.out.println("  found door");                                  //System.out.println("  found door");
103                                  d.powerChange(block.getWorld(), event.getOldCurrent(), event.getNewCurrent() );                                  d.powerChange(block.getWorld(), event.getOldCurrent(), event.getNewCurrent() );
104                                    return;
105                          }                          }
106                  }                  }
107    

Legend:
Removed from v.1578  
changed lines
  Added in v.1580

  ViewVC Help
Powered by ViewVC 1.1.20