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"); |
sender.sendMessage("Only ops can use powerminer"); |
30 |
return false; |
return false; |
31 |
} |
}*/ |
32 |
|
|
33 |
if (! (sender instanceof Player) ) { |
if (! (sender instanceof Player) ) { |
34 |
sender.sendMessage("Only in-game players can use powerminer"); |
sender.sendMessage("Only in-game players can use powerminer"); |
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"); |
92 |
return new ItemStack(264,1); |
return new ItemStack(264,1); |
93 |
case 58: |
case 58: |
94 |
return null; //instabreak drops craft tables |
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 |
case 64: //instabreak drops wooden doors |
98 |
case 65: //instabreak drops ladders |
case 65: //instabreak drops ladders |
99 |
case 66: |
case 66: |
121 |
public void onBlockDamage(BlockDamageEvent event) { |
public void onBlockDamage(BlockDamageEvent event) { |
122 |
Player p = event.getPlayer(); |
Player p = event.getPlayer(); |
123 |
|
|
|
if (! p.isOp() ) |
|
|
return; |
|
|
|
|
124 |
if (p.getItemInHand().getType() == Material.FEATHER) { |
if (p.getItemInHand().getType() == Material.FEATHER) { |
125 |
if ( miners.contains(p.getName()) ) { |
if ( miners.contains(p.getName()) ) { |
126 |
|
|