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

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

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

revision 1392 by torben, Mon Apr 25 21:22:56 2011 UTC revision 1591 by torben, Tue Aug 16 16:11:25 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    
41    
42                    if ( ! p.hasPermission("hoeruputils.powerminer") ) {
43                            sender.sendMessage("You don't have permissions to use powerminer!");
44                            return false;
45                    }
46    
47                  if (miners.contains(p.getName())) {                  if (miners.contains(p.getName())) {
48                          miners.remove( p.getName() );                          miners.remove( p.getName() );
49                          p.sendMessage("PowerMiner disabled");                          p.sendMessage("PowerMiner disabled");
# Line 51  public class PowerMiner extends BlockLis Line 64  public class PowerMiner extends BlockLis
64                  case 2:                  case 2:
65                  case 3:                                  case 3:                
66                          return null; //instabreak already drops dirt                          return null; //instabreak already drops dirt
67                    case 5:
68                            return null; //instabreak drops wooden plank
69                  case 12:                  case 12:
70                          return null; //instabreak drops sand                          return null; //instabreak drops sand
71                  case 13:                  case 13:
# Line 64  public class PowerMiner extends BlockLis Line 79  public class PowerMiner extends BlockLis
79                  case 21: //lapis lazuli                  case 21: //lapis lazuli
80                          int count = rand.nextInt(5) + 4;                          int count = rand.nextInt(5) + 4;
81                          return new ItemStack(351,count,(short)0, (byte)4);                          return new ItemStack(351,count,(short)0, (byte)4);
82                    case 27:
83                    case 28:
84                            return null; //instabreak drops powered and detector rails
85                    case 50:
86                            return null; //instabreak drops torches
87                    case 53:
88                            return null; //instabreak drops wood for wooden stairs
89                    case 54:
90                            return null; //instabreak drops chests
91                  case 56: //diamond ore drops diamond                  case 56: //diamond ore drops diamond
92                          return new ItemStack(264,1);                          return new ItemStack(264,1);
93                    case 58:
94                            return null; //instabreak drops craft tables
95                    case 60:
96                            return null; //instabreak drops dirt for farmland blocks
97                    case 64: //instabreak drops wooden doors
98                    case 65: //instabreak drops ladders
99                    case 66:
100                            return null; //instabreak drops rails
101                    case 71: //instabreak drops iron doors
102                            return null;
103                  case 73:                  case 73:
104                  case 74:                  case 74:
105                          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
106                    case 75:
107                    case 76:
108                            return null; //instabreak drops redstone torches (both on and off)
109                    case 82:
110                            return null; //instabreak drops clay from clayblock
111                    case 88:
112                            return null; //instabreak drops soul sand
113                    case 93: //instabreak drops repeater both on and off
114                    case 94:
115                            return null;
116                  default:                  default:
117                          return new ItemStack(b.getTypeId(), 1);                          return new ItemStack(b.getTypeId(), 1,(short)0, b.getData());
118                  }                  }
119          }          }
120                    
121          public void onBlockDamage(BlockDamageEvent event) {          public void onBlockDamage(BlockDamageEvent event) {
122                  Player p = event.getPlayer();                  Player p = event.getPlayer();
123                                    
124                  if (! p.isOp() )                  if (p.getItemInHand().getType() == Material.FEATHER) {
125                          return;                          if ( miners.contains(p.getName()) ) {                  
                   
                 if ( miners.contains(p.getName()) ) {  
                         if (p.getItemInHand().getType() == Material.FEATHER) {  
126                                                                    
127                                  Block b = event.getBlock();                                  Block b = event.getBlock();
128                                                                    

Legend:
Removed from v.1392  
changed lines
  Added in v.1591

  ViewVC Help
Powered by ViewVC 1.1.20