|
@@ -25,6 +25,10 @@ public class mcMining {
|
|
if(!mcm.getInstance().abilityBlockCheck(block))
|
|
if(!mcm.getInstance().abilityBlockCheck(block))
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
+ if(mcUsers.getProfile(player).getPickaxePreparationMode()){
|
|
|
|
+ mcUsers.getProfile(player).setPickaxePreparationMode(false);
|
|
|
|
+ mcUsers.getProfile(player).setPickaxePreparationTicks(0);
|
|
|
|
+ }
|
|
int miningticks = 2;
|
|
int miningticks = 2;
|
|
if(mcUsers.getProfile(player).getMiningInt() >= 50)
|
|
if(mcUsers.getProfile(player).getMiningInt() >= 50)
|
|
miningticks++;
|
|
miningticks++;
|
|
@@ -164,7 +168,8 @@ public class mcMining {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
public void SuperBreakerBlockCheck(Player player, Block block){
|
|
public void SuperBreakerBlockCheck(Player player, Block block){
|
|
- mcm.getInstance().damageTool(player, (short) 15);
|
|
|
|
|
|
+ if(mcLoadProperties.toolsLoseDurabilityFromAbilities)
|
|
|
|
+ mcm.getInstance().damageTool(player, (short) mcLoadProperties.abilityDurabilityLoss);
|
|
Location loc = block.getLocation();
|
|
Location loc = block.getLocation();
|
|
Material mat = Material.getMaterial(block.getTypeId());
|
|
Material mat = Material.getMaterial(block.getTypeId());
|
|
byte damage = 0;
|
|
byte damage = 0;
|
|
@@ -173,6 +178,7 @@ public class mcMining {
|
|
if(!mcConfig.getInstance().isBlockWatched(block)){
|
|
if(!mcConfig.getInstance().isBlockWatched(block)){
|
|
mcUsers.getProfile(player).addMiningGather(3);
|
|
mcUsers.getProfile(player).addMiningGather(3);
|
|
blockProcCheck(block, player);
|
|
blockProcCheck(block, player);
|
|
|
|
+ blockProcCheck(block, player);
|
|
}
|
|
}
|
|
if(block.getTypeId() == 1){
|
|
if(block.getTypeId() == 1){
|
|
mat = Material.COBBLESTONE;
|
|
mat = Material.COBBLESTONE;
|
|
@@ -188,6 +194,7 @@ public class mcMining {
|
|
if(!mcConfig.getInstance().isBlockWatched(block)){
|
|
if(!mcConfig.getInstance().isBlockWatched(block)){
|
|
mcUsers.getProfile(player).addMiningGather(3);
|
|
mcUsers.getProfile(player).addMiningGather(3);
|
|
blockProcCheck(block, player);
|
|
blockProcCheck(block, player);
|
|
|
|
+ blockProcCheck(block, player);
|
|
}
|
|
}
|
|
mat = Material.getMaterial(87);
|
|
mat = Material.getMaterial(87);
|
|
item = new ItemStack(mat, 1, (byte)0, damage);
|
|
item = new ItemStack(mat, 1, (byte)0, damage);
|
|
@@ -199,6 +206,7 @@ public class mcMining {
|
|
if(!mcConfig.getInstance().isBlockWatched(block)){
|
|
if(!mcConfig.getInstance().isBlockWatched(block)){
|
|
mcUsers.getProfile(player).addMiningGather(3);
|
|
mcUsers.getProfile(player).addMiningGather(3);
|
|
blockProcCheck(block, player);
|
|
blockProcCheck(block, player);
|
|
|
|
+ blockProcCheck(block, player);
|
|
}
|
|
}
|
|
mat = Material.getMaterial(348);
|
|
mat = Material.getMaterial(348);
|
|
item = new ItemStack(mat, 1, (byte)0, damage);
|
|
item = new ItemStack(mat, 1, (byte)0, damage);
|
|
@@ -210,6 +218,7 @@ public class mcMining {
|
|
if(!mcConfig.getInstance().isBlockWatched(block)){
|
|
if(!mcConfig.getInstance().isBlockWatched(block)){
|
|
mcUsers.getProfile(player).addMiningGather(10);
|
|
mcUsers.getProfile(player).addMiningGather(10);
|
|
blockProcCheck(block, player);
|
|
blockProcCheck(block, player);
|
|
|
|
+ blockProcCheck(block, player);
|
|
}
|
|
}
|
|
mat = Material.getMaterial(263);
|
|
mat = Material.getMaterial(263);
|
|
item = new ItemStack(mat, 1, (byte)0, damage);
|
|
item = new ItemStack(mat, 1, (byte)0, damage);
|
|
@@ -221,6 +230,7 @@ public class mcMining {
|
|
if(!mcConfig.getInstance().isBlockWatched(block)){
|
|
if(!mcConfig.getInstance().isBlockWatched(block)){
|
|
mcUsers.getProfile(player).addMiningGather(35);
|
|
mcUsers.getProfile(player).addMiningGather(35);
|
|
blockProcCheck(block, player);
|
|
blockProcCheck(block, player);
|
|
|
|
+ blockProcCheck(block, player);
|
|
}
|
|
}
|
|
block.setType(Material.AIR);
|
|
block.setType(Material.AIR);
|
|
}
|
|
}
|
|
@@ -229,6 +239,7 @@ public class mcMining {
|
|
if(!mcConfig.getInstance().isBlockWatched(block)){
|
|
if(!mcConfig.getInstance().isBlockWatched(block)){
|
|
mcUsers.getProfile(player).addMiningGather(75);
|
|
mcUsers.getProfile(player).addMiningGather(75);
|
|
blockProcCheck(block, player);
|
|
blockProcCheck(block, player);
|
|
|
|
+ blockProcCheck(block, player);
|
|
}
|
|
}
|
|
mat = Material.getMaterial(264);
|
|
mat = Material.getMaterial(264);
|
|
item = new ItemStack(mat, 1, (byte)0, damage);
|
|
item = new ItemStack(mat, 1, (byte)0, damage);
|
|
@@ -240,6 +251,7 @@ public class mcMining {
|
|
if(!mcConfig.getInstance().isBlockWatched(block)){
|
|
if(!mcConfig.getInstance().isBlockWatched(block)){
|
|
mcUsers.getProfile(player).addMiningGather(25);
|
|
mcUsers.getProfile(player).addMiningGather(25);
|
|
blockProcCheck(block, player);
|
|
blockProcCheck(block, player);
|
|
|
|
+ blockProcCheck(block, player);
|
|
}
|
|
}
|
|
block.setType(Material.AIR);
|
|
block.setType(Material.AIR);
|
|
}
|
|
}
|
|
@@ -248,6 +260,7 @@ public class mcMining {
|
|
if(!mcConfig.getInstance().isBlockWatched(block)){
|
|
if(!mcConfig.getInstance().isBlockWatched(block)){
|
|
mcUsers.getProfile(player).addMiningGather(15);
|
|
mcUsers.getProfile(player).addMiningGather(15);
|
|
blockProcCheck(block, player);
|
|
blockProcCheck(block, player);
|
|
|
|
+ blockProcCheck(block, player);
|
|
}
|
|
}
|
|
mat = Material.getMaterial(331);
|
|
mat = Material.getMaterial(331);
|
|
item = new ItemStack(mat, 1, (byte)0, damage);
|
|
item = new ItemStack(mat, 1, (byte)0, damage);
|
|
@@ -264,6 +277,7 @@ public class mcMining {
|
|
if(!mcConfig.getInstance().isBlockWatched(block)){
|
|
if(!mcConfig.getInstance().isBlockWatched(block)){
|
|
mcUsers.getProfile(player).addMiningGather(40);
|
|
mcUsers.getProfile(player).addMiningGather(40);
|
|
blockProcCheck(block, player);
|
|
blockProcCheck(block, player);
|
|
|
|
+ blockProcCheck(block, player);
|
|
}
|
|
}
|
|
mat = Material.getMaterial(351);
|
|
mat = Material.getMaterial(351);
|
|
item = new ItemStack(mat, 1, (byte)0,(byte)0x4);
|
|
item = new ItemStack(mat, 1, (byte)0,(byte)0x4);
|