--- miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/AdminDestroy.java 2011/04/23 14:40:49 1383 +++ miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/AdminDestroy.java 2011/04/24 10:08:10 1384 @@ -2,6 +2,7 @@ import java.util.HashSet; import java.util.Set; +import java.util.Random; import org.bukkit.Material; import org.bukkit.block.Block; @@ -17,7 +18,8 @@ public class AdminDestroy extends BlockListener implements CommandExecutor { - + + Random rand = new Random(); Set destroyers = new HashSet(); @@ -40,17 +42,19 @@ return true; } + - - protected int getThrowBlock(Block b) { + protected int getDropBlock(Block b) { switch (b.getTypeId()) { - case 1: + case 1: //stone drops cobblestone return 4; case 2: case 3: - return 0; //instabreak already throws dirt - case 16: - return 263; + return 0; //instabreak already drops dirt + case 16: //coal ore drops coal + return 263; + case 56: //diamond ore drops diamond + return 264; default: return b.getTypeId(); //don't throw any others } @@ -67,7 +71,7 @@ event.setInstaBreak(true); Block b = event.getBlock(); - int blockid = getThrowBlock(b); + int blockid = getDropBlock(b); if (blockid != 0) { ItemStack stack = new ItemStack(blockid, 1);