51 |
case 2: |
case 2: |
52 |
case 3: |
case 3: |
53 |
return null; //instabreak already drops dirt |
return null; //instabreak already drops dirt |
54 |
|
case 12: |
55 |
|
return null; //instabreak drops sand |
56 |
case 13: |
case 13: |
57 |
return null; //don't drop gravel |
return null; //don't drop gravel |
58 |
|
case 16: //coal ore drops coal |
59 |
case 16: //coal ore drops coal |
return new ItemStack(263,1); |
60 |
return new ItemStack(263,1); |
case 17: |
61 |
|
return null; //instabreak drops wood |
62 |
|
case 18: |
63 |
|
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 |
64 |
|
case 21: //lapis lazuli |
65 |
|
int count = rand.nextInt(5) + 4; |
66 |
|
return new ItemStack(351,count,(short)0, (byte)4); |
67 |
case 56: //diamond ore drops diamond |
case 56: //diamond ore drops diamond |
68 |
return new ItemStack(264,1); |
return new ItemStack(264,1); |
69 |
case 73: |
case 73: |
82 |
|
|
83 |
if ( miners.contains(p.getName()) ) { |
if ( miners.contains(p.getName()) ) { |
84 |
if (p.getItemInHand().getType() == Material.FEATHER) { |
if (p.getItemInHand().getType() == Material.FEATHER) { |
|
event.setInstaBreak(true); |
|
85 |
|
|
86 |
Block b = event.getBlock(); |
Block b = event.getBlock(); |
87 |
|
|
88 |
|
if (b.getTypeId() == 7) //don't remove bedrock |
89 |
|
return; |
90 |
|
|
91 |
|
event.setInstaBreak(true); |
92 |
|
|
93 |
|
|
94 |
ItemStack items = getDropItems(b); |
ItemStack items = getDropItems(b); |
95 |
|
|
96 |
|
|
97 |
if (items != null) { |
if (items != null) { |
98 |
b.getWorld().dropItemNaturally(b.getLocation(), items); |
b.getWorld().dropItemNaturally(b.getLocation(), items); |
99 |
} |
} |
102 |
} |
} |
103 |
|
|
104 |
} |
} |
105 |
|
public PlayerQuitListener getPlayerQuitListener() { |
106 |
|
return new PlayerQuitListener(); |
107 |
|
} |
108 |
|
|
109 |
|
|
110 |
public class PlayerQuitListener extends PlayerListener { |
public class PlayerQuitListener extends PlayerListener { |
111 |
@Override |
@Override |