--- miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/PowerMiner.java 2011/04/25 20:10:53 1390 +++ miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/PowerMiner.java 2011/05/07 09:35:14 1456 @@ -60,15 +60,22 @@ case 17: return null; //instabreak drops wood case 18: - return (rand.nextInt(16) == 0) ? new ItemStack(6,1,(short)0, (byte)rand.nextInt(4) ) : null; //leaves has 6.25% chance of dropping sapplings - the sappling type is randomized + return (rand.nextInt(16) == 0) ? new ItemStack(6,1,(short)0, b.getData() ) : null; //leaves has 6.25% chance of dropping sapplings case 21: //lapis lazuli int count = rand.nextInt(5) + 4; return new ItemStack(351,count,(short)0, (byte)4); + case 27: + case 28: + return null; //instabreak drops powered and detector rails case 56: //diamond ore drops diamond return new ItemStack(264,1); + case 66: + return null; //instabreak drops rails case 73: case 74: - 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 + case 82: + return null; //instabreak drops clay from clayblock default: return new ItemStack(b.getTypeId(), 1); } @@ -87,6 +94,8 @@ if (b.getTypeId() == 7) //don't remove bedrock return; + if (b.getTypeId() == 90) //don't break portal + return; event.setInstaBreak(true);