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

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

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

revision 1457 by torben, Sat May 7 14:48:03 2011 UTC revision 1490 by torben, Mon May 30 20:25:59 2011 UTC
# Line 25  public class PowerMiner extends BlockLis Line 25  public class PowerMiner extends BlockLis
25    
26          @Override          @Override
27          public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {          public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
28                  if (!sender.isOp())                  if (!sender.isOp()) {
29                            sender.sendMessage("Only ops can use powerminer");
30                          return false;                          return false;
31                  if (! (sender instanceof Player) )                  }
32                            
33                    if (! (sender instanceof Player) ) {
34                            sender.sendMessage("Only in-game players can use powerminer");
35                          return false;                          return false;
36                    }
37                            
38                                    
39                  Player p  = (Player) sender;                  Player p  = (Player) sender;
40                  if (miners.contains(p.getName())) {                  if (miners.contains(p.getName())) {
# Line 51  public class PowerMiner extends BlockLis Line 57  public class PowerMiner extends BlockLis
57                  case 2:                  case 2:
58                  case 3:                                  case 3:                
59                          return null; //instabreak already drops dirt                          return null; //instabreak already drops dirt
60                    case 5:
61                            return null; //instabreak drops wooden plank
62                  case 12:                  case 12:
63                          return null; //instabreak drops sand                          return null; //instabreak drops sand
64                  case 13:                  case 13:
# Line 67  public class PowerMiner extends BlockLis Line 75  public class PowerMiner extends BlockLis
75                  case 27:                  case 27:
76                  case 28:                  case 28:
77                          return null; //instabreak drops powered and detector rails                          return null; //instabreak drops powered and detector rails
78                    case 54:
79                            return null; //instabreak drops chests
80                  case 56: //diamond ore drops diamond                  case 56: //diamond ore drops diamond
81                          return new ItemStack(264,1);                          return new ItemStack(264,1);
82                    case 58:
83                            return null; //instabreak drops craft tables
84                    case 64: //instabreak drops wooden doors
85                  case 66:                  case 66:
86                          return null; //instabreak drops rails                          return null; //instabreak drops rails
87                    case 71: //instabreak drops iron doors
88                            return null;
89                  case 73:                  case 73:
90                  case 74:                  case 74:
91                          return new ItemStack(331,4); //redstone ore (both glowing and non-glowing) drops 4 redstone                          return new ItemStack(331,4); //redstone ore (both glowing and non-glowing) drops 4 redstone
92                  case 82:                  case 82:
93                          return null; //instabreak drops clay from clayblock                          return null; //instabreak drops clay from clayblock
94                    case 88:
95                            return null; //instabreak drops soul sand
96                  default:                  default:
97                          return new ItemStack(b.getTypeId(), 1,(short)0, b.getData());                          return new ItemStack(b.getTypeId(), 1,(short)0, b.getData());
98                  }                  }
# Line 87  public class PowerMiner extends BlockLis Line 104  public class PowerMiner extends BlockLis
104                  if (! p.isOp() )                  if (! p.isOp() )
105                          return;                          return;
106                                    
107                  if ( miners.contains(p.getName()) ) {                  if (p.getItemInHand().getType() == Material.FEATHER) {
108                          if (p.getItemInHand().getType() == Material.FEATHER) {                          if ( miners.contains(p.getName()) ) {                  
109                                                                    
110                                  Block b = event.getBlock();                                  Block b = event.getBlock();
111                                                                    

Legend:
Removed from v.1457  
changed lines
  Added in v.1490

  ViewVC Help
Powered by ViewVC 1.1.20