mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-26 07:06:45 +01:00
Added Nether Brick, End Stone, Moss Stone, and Stone Brick to Mining.
This commit is contained in:
parent
00d8ed9ec7
commit
0ca57f479b
@ -66,7 +66,7 @@ public class LoadProperties {
|
|||||||
keepEnchantsRank3, keepEnchantsRank4, fishingDropChanceTier1,
|
keepEnchantsRank3, keepEnchantsRank4, fishingDropChanceTier1,
|
||||||
fishingDropChanceTier2, fishingDropChanceTier3,
|
fishingDropChanceTier2, fishingDropChanceTier3,
|
||||||
fishingDropChanceTier4, fishingDropChanceTier5, mnetherwart,
|
fishingDropChanceTier4, fishingDropChanceTier5, mnetherwart,
|
||||||
mvines, mlilypad;
|
mvines, mlilypad, mnetherbrick, mendstone, mmossstone, mstonebrick;
|
||||||
|
|
||||||
public static double xpbackground_r, xpbackground_g, xpbackground_b,
|
public static double xpbackground_r, xpbackground_g, xpbackground_b,
|
||||||
xpborder_r, xpborder_g, xpborder_b, fishing_r, fishing_g,
|
xpborder_r, xpborder_g, xpborder_b, fishing_r, fishing_g,
|
||||||
@ -259,6 +259,10 @@ public class LoadProperties {
|
|||||||
mcoal = readInteger("Experience.Mining.Coal", 100);
|
mcoal = readInteger("Experience.Mining.Coal", 100);
|
||||||
mstone = readInteger("Experience.Mining.Stone", 30);
|
mstone = readInteger("Experience.Mining.Stone", 30);
|
||||||
msandstone = readInteger("Experience.Mining.Sandstone", 30);
|
msandstone = readInteger("Experience.Mining.Sandstone", 30);
|
||||||
|
mnetherbrick = readInteger("Experience.Mining.Nether_Brick", 30);
|
||||||
|
mendstone = readInteger("Experience.Mining.End_Stone", 150);
|
||||||
|
mmossstone = readInteger("Experience.Mining.Moss_Stone", 30);
|
||||||
|
mstonebrick = readInteger("Experience.Mining.Stone_Brick", 30);
|
||||||
|
|
||||||
mfishing = readInteger("Experience.Fishing.Base", 800);
|
mfishing = readInteger("Experience.Fishing.Base", 800);
|
||||||
|
|
||||||
|
@ -78,7 +78,7 @@ public class mcBlockListener implements Listener
|
|||||||
int id = block.getTypeId();
|
int id = block.getTypeId();
|
||||||
|
|
||||||
//Only needed for blocks that use their block data (wood, pumpkins, etc.)
|
//Only needed for blocks that use their block data (wood, pumpkins, etc.)
|
||||||
if (id == 17 || id == 73 || id == 74 || id == 81 || id == 83 || id == 86 || id == 91 || id == 106)
|
if (id == 17 || id == 73 || id == 74 || id == 81 || id == 83 || id == 86 || id == 91 || id == 106 || id == 98)
|
||||||
plugin.misc.blockWatchList.add(block);
|
plugin.misc.blockWatchList.add(block);
|
||||||
else {
|
else {
|
||||||
//block.setData((byte) 5); //Change the byte
|
//block.setData((byte) 5); //Change the byte
|
||||||
|
@ -93,7 +93,7 @@ public class m
|
|||||||
}
|
}
|
||||||
public static boolean shouldBeWatched(int id) {
|
public static boolean shouldBeWatched(int id) {
|
||||||
return id == 2 || id == 3 || id == 12 || id == 13 || id == 82 || //Excavation
|
return id == 2 || id == 3 || id == 12 || id == 13 || id == 82 || //Excavation
|
||||||
id == 1 || id == 14 || id == 15 || id == 16 || id == 21 || id == 24 || id == 49 || id == 56 || id == 73 || id == 74 || id == 87 || id == 89 || //Mining
|
id == 1 || id == 14 || id == 15 || id == 16 || id == 21 || id == 24 || id == 49 || id == 56 || id == 73 || id == 74 || id == 87 || id == 89 || id == 112 || id == 121 || id == 48 || id == 98 || //Mining
|
||||||
id == 17 || id == 37 || id == 38 || id == 39 || id == 40 || id == 81 || id == 83 || id == 86 || id == 91 || id == 103 || id == 106 || id == 111 || //Woodcutting & Herbalism
|
id == 17 || id == 37 || id == 38 || id == 39 || id == 40 || id == 81 || id == 83 || id == 86 || id == 91 || id == 103 || id == 106 || id == 111 || //Woodcutting & Herbalism
|
||||||
id == 42; //Anvil
|
id == 42; //Anvil
|
||||||
}
|
}
|
||||||
|
@ -114,11 +114,7 @@ public class Herbalism
|
|||||||
|
|
||||||
public static Boolean canBeGreenTerra(Block block){
|
public static Boolean canBeGreenTerra(Block block){
|
||||||
int t = block.getTypeId();
|
int t = block.getTypeId();
|
||||||
if(t == 103 || t == 4 || t == 3 || t == 59 || t == 81 || t == 83 || t == 91 || t == 86 || t == 39 || t == 46 || t == 37 || t == 38){
|
return t == 103 || t == 4 || t == 3 || t == 59 || t == 81 || t == 83 || t == 91 || t == 86 || t == 39 || t == 46 || t == 37 || t == 38;
|
||||||
return true;
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
public static boolean hasSeeds(Player player){
|
public static boolean hasSeeds(Player player){
|
||||||
ItemStack[] inventory = player.getInventory().getContents();
|
ItemStack[] inventory = player.getInventory().getContents();
|
||||||
|
@ -84,7 +84,7 @@ public class Mining
|
|||||||
byte damage = 0;
|
byte damage = 0;
|
||||||
ItemStack item = new ItemStack(mat, 1, (byte)0, damage);
|
ItemStack item = new ItemStack(mat, 1, (byte)0, damage);
|
||||||
|
|
||||||
if(id != 89 && id != 73 && id != 74 && id != 56 && id != 21 && id != 1 && id != 16) {
|
if(id != 89 && id != 73 && id != 74 && id != 56 && id != 21 && id != 1 && id != 16 && id != 112 && id != 121 && id != 48) {
|
||||||
m.mcDropItem(loc, item);
|
m.mcDropItem(loc, item);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -222,6 +222,22 @@ public class Mining
|
|||||||
case 21:
|
case 21:
|
||||||
xp += LoadProperties.mlapis;
|
xp += LoadProperties.mlapis;
|
||||||
break;
|
break;
|
||||||
|
//NETHER BRICK
|
||||||
|
case 112:
|
||||||
|
xp += LoadProperties.mnetherbrick;
|
||||||
|
break;
|
||||||
|
//END STONE
|
||||||
|
case 121:
|
||||||
|
xp += LoadProperties.mendstone;
|
||||||
|
break;
|
||||||
|
//MOSS STONE
|
||||||
|
case 48:
|
||||||
|
xp += LoadProperties.mmossstone;
|
||||||
|
break;
|
||||||
|
//STONE BRICK
|
||||||
|
case 98:
|
||||||
|
xp += LoadProperties.mstonebrick;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
blockProcCheck(block, player);
|
blockProcCheck(block, player);
|
||||||
@ -235,7 +251,7 @@ public class Mining
|
|||||||
public static Boolean canBeSuperBroken(Block block)
|
public static Boolean canBeSuperBroken(Block block)
|
||||||
{
|
{
|
||||||
int id = block.getTypeId();
|
int id = block.getTypeId();
|
||||||
return id == 1 || id == 14 || id == 15 || id == 16 || id == 21 || id == 24 || id == 49 || id == 56 || id == 73 || id == 74 || id == 87 || id == 89;
|
return id == 1 || id == 14 || id == 15 || id == 16 || id == 21 || id == 24 || id == 49 || id == 56 || id == 73 || id == 74 || id == 87 || id == 89 || id == 112 || id == 121 || id == 48 || id == 98;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void SuperBreakerBlockCheck(Player player, Block block, mcMMO plugin)
|
public static void SuperBreakerBlockCheck(Player player, Block block, mcMMO plugin)
|
||||||
@ -258,7 +274,7 @@ public class Mining
|
|||||||
//STONE
|
//STONE
|
||||||
if(id == 1)
|
if(id == 1)
|
||||||
{
|
{
|
||||||
if(!plugin.misc.blockWatchList.contains(block) && block.getData() != (byte) 5)
|
if(block.getData() != (byte) 5)
|
||||||
{
|
{
|
||||||
xp += LoadProperties.mstone;
|
xp += LoadProperties.mstone;
|
||||||
blockProcCheck(block, player);
|
blockProcCheck(block, player);
|
||||||
@ -273,7 +289,7 @@ public class Mining
|
|||||||
//SANDSTONE
|
//SANDSTONE
|
||||||
else if(id == 24)
|
else if(id == 24)
|
||||||
{
|
{
|
||||||
if(!plugin.misc.blockWatchList.contains(block) && block.getData() != (byte) 5)
|
if(block.getData() != (byte) 5)
|
||||||
{
|
{
|
||||||
xp += LoadProperties.msandstone;
|
xp += LoadProperties.msandstone;
|
||||||
blockProcCheck(block, player);
|
blockProcCheck(block, player);
|
||||||
@ -286,7 +302,7 @@ public class Mining
|
|||||||
//NETHERRACK
|
//NETHERRACK
|
||||||
else if(id == 87)
|
else if(id == 87)
|
||||||
{
|
{
|
||||||
if(!plugin.misc.blockWatchList.contains(block)&& block.getData() != (byte) 5){
|
if(block.getData() != (byte) 5){
|
||||||
xp += LoadProperties.mnetherrack;
|
xp += LoadProperties.mnetherrack;
|
||||||
blockProcCheck(block, player);
|
blockProcCheck(block, player);
|
||||||
blockProcCheck(block, player);
|
blockProcCheck(block, player);
|
||||||
@ -298,7 +314,7 @@ public class Mining
|
|||||||
//GLOWSTONE
|
//GLOWSTONE
|
||||||
else if(id == 89)
|
else if(id == 89)
|
||||||
{
|
{
|
||||||
if(!plugin.misc.blockWatchList.contains(block)&& block.getData() != (byte) 5){
|
if(block.getData() != (byte) 5){
|
||||||
xp += LoadProperties.mglowstone;
|
xp += LoadProperties.mglowstone;
|
||||||
blockProcCheck(block, player);
|
blockProcCheck(block, player);
|
||||||
blockProcCheck(block, player);
|
blockProcCheck(block, player);
|
||||||
@ -312,7 +328,7 @@ public class Mining
|
|||||||
//COAL
|
//COAL
|
||||||
else if(id == 16)
|
else if(id == 16)
|
||||||
{
|
{
|
||||||
if(!plugin.misc.blockWatchList.contains(block)&& block.getData() != (byte) 5){
|
if(block.getData() != (byte) 5){
|
||||||
xp += LoadProperties.mcoal;
|
xp += LoadProperties.mcoal;
|
||||||
blockProcCheck(block, player);
|
blockProcCheck(block, player);
|
||||||
blockProcCheck(block, player);
|
blockProcCheck(block, player);
|
||||||
@ -326,7 +342,7 @@ public class Mining
|
|||||||
//GOLD
|
//GOLD
|
||||||
else if(id == 14 && m.getTier(player) >= 3)
|
else if(id == 14 && m.getTier(player) >= 3)
|
||||||
{
|
{
|
||||||
if(!plugin.misc.blockWatchList.contains(block)&& block.getData() != (byte) 5){
|
if(block.getData() != (byte) 5){
|
||||||
xp += LoadProperties.mgold;
|
xp += LoadProperties.mgold;
|
||||||
blockProcCheck(block, player);
|
blockProcCheck(block, player);
|
||||||
blockProcCheck(block, player);
|
blockProcCheck(block, player);
|
||||||
@ -338,7 +354,7 @@ public class Mining
|
|||||||
//OBSIDIAN
|
//OBSIDIAN
|
||||||
else if(id == 49 && m.getTier(player) >= 4)
|
else if(id == 49 && m.getTier(player) >= 4)
|
||||||
{
|
{
|
||||||
if(!plugin.misc.blockWatchList.contains(block)&& block.getData() != (byte) 5){
|
if(block.getData() != (byte) 5){
|
||||||
xp += LoadProperties.mobsidian;
|
xp += LoadProperties.mobsidian;
|
||||||
blockProcCheck(block, player);
|
blockProcCheck(block, player);
|
||||||
blockProcCheck(block, player);
|
blockProcCheck(block, player);
|
||||||
@ -350,7 +366,7 @@ public class Mining
|
|||||||
//DIAMOND
|
//DIAMOND
|
||||||
else if(id == 56 && m.getTier(player) >= 3)
|
else if(id == 56 && m.getTier(player) >= 3)
|
||||||
{
|
{
|
||||||
if(!plugin.misc.blockWatchList.contains(block)&& block.getData() != (byte) 5){
|
if(block.getData() != (byte) 5){
|
||||||
xp += LoadProperties.mdiamond;
|
xp += LoadProperties.mdiamond;
|
||||||
blockProcCheck(block, player);
|
blockProcCheck(block, player);
|
||||||
blockProcCheck(block, player);
|
blockProcCheck(block, player);
|
||||||
@ -364,7 +380,7 @@ public class Mining
|
|||||||
//IRON
|
//IRON
|
||||||
else if(id == 15 && m.getTier(player) >= 2)
|
else if(id == 15 && m.getTier(player) >= 2)
|
||||||
{
|
{
|
||||||
if(!plugin.misc.blockWatchList.contains(block)&& block.getData() != (byte) 5){
|
if(block.getData() != (byte) 5){
|
||||||
xp += LoadProperties.miron;
|
xp += LoadProperties.miron;
|
||||||
blockProcCheck(block, player);
|
blockProcCheck(block, player);
|
||||||
blockProcCheck(block, player);
|
blockProcCheck(block, player);
|
||||||
@ -376,7 +392,7 @@ public class Mining
|
|||||||
//REDSTONE
|
//REDSTONE
|
||||||
else if((id == 73 || id == 74) && m.getTier(player) >= 3)
|
else if((id == 73 || id == 74) && m.getTier(player) >= 3)
|
||||||
{
|
{
|
||||||
if(!plugin.misc.blockWatchList.contains(block)&& block.getData() != (byte) 5)
|
if(!plugin.misc.blockWatchList.contains(block))
|
||||||
{
|
{
|
||||||
xp += LoadProperties.mredstone;
|
xp += LoadProperties.mredstone;
|
||||||
blockProcCheck(block, player);
|
blockProcCheck(block, player);
|
||||||
@ -395,7 +411,7 @@ public class Mining
|
|||||||
}
|
}
|
||||||
//LAPIS
|
//LAPIS
|
||||||
else if(id == 21 && m.getTier(player) >= 3){
|
else if(id == 21 && m.getTier(player) >= 3){
|
||||||
if(!plugin.misc.blockWatchList.contains(block)&& block.getData() != (byte) 5){
|
if(block.getData() != (byte) 5){
|
||||||
xp += LoadProperties.mlapis;
|
xp += LoadProperties.mlapis;
|
||||||
blockProcCheck(block, player);
|
blockProcCheck(block, player);
|
||||||
blockProcCheck(block, player);
|
blockProcCheck(block, player);
|
||||||
@ -417,8 +433,52 @@ public class Mining
|
|||||||
player.incrementStatistic(Statistic.MINE_BLOCK, block.getType());
|
player.incrementStatistic(Statistic.MINE_BLOCK, block.getType());
|
||||||
block.setType(Material.AIR);
|
block.setType(Material.AIR);
|
||||||
}
|
}
|
||||||
|
//NETHER BRICK
|
||||||
|
else if(id == 112){
|
||||||
|
if(block.getData() != (byte) 5){
|
||||||
|
xp += LoadProperties.mnetherbrick;
|
||||||
|
blockProcCheck(block, player);
|
||||||
|
blockProcCheck(block, player);
|
||||||
|
}
|
||||||
|
m.mcDropItem(loc, item);
|
||||||
|
player.incrementStatistic(Statistic.MINE_BLOCK, block.getType());
|
||||||
|
block.setType(Material.AIR);
|
||||||
|
}
|
||||||
|
//END STONE
|
||||||
|
else if(id == 121){
|
||||||
|
if(block.getData() != (byte) 5){
|
||||||
|
xp += LoadProperties.mendstone;
|
||||||
|
blockProcCheck(block, player);
|
||||||
|
blockProcCheck(block, player);
|
||||||
|
}
|
||||||
|
m.mcDropItem(loc, item);
|
||||||
|
player.incrementStatistic(Statistic.MINE_BLOCK, block.getType());
|
||||||
|
block.setType(Material.AIR);
|
||||||
|
}
|
||||||
|
//MOSS STONE
|
||||||
|
else if(id == 48){
|
||||||
|
if(block.getData() != (byte) 5){
|
||||||
|
xp += LoadProperties.mmossstone;
|
||||||
|
blockProcCheck(block, player);
|
||||||
|
blockProcCheck(block, player);
|
||||||
|
}
|
||||||
|
m.mcDropItem(loc, item);
|
||||||
|
player.incrementStatistic(Statistic.MINE_BLOCK, block.getType());
|
||||||
|
block.setType(Material.AIR);
|
||||||
|
}
|
||||||
|
//STONE BRICK
|
||||||
|
else if(id == 98){
|
||||||
|
if(!plugin.misc.blockWatchList.contains(block)){
|
||||||
|
xp += LoadProperties.mstonebrick;
|
||||||
|
blockProcCheck(block, player);
|
||||||
|
blockProcCheck(block, player);
|
||||||
|
}
|
||||||
|
m.mcDropItem(loc, item);
|
||||||
|
player.incrementStatistic(Statistic.MINE_BLOCK, block.getType());
|
||||||
|
block.setType(Material.AIR);
|
||||||
|
}
|
||||||
|
|
||||||
if(block.getData() != (byte) 5)
|
if(!plugin.misc.blockWatchList.contains(block) && block.getData() != (byte) 5)
|
||||||
PP.addXP(SkillType.MINING, xp, player);
|
PP.addXP(SkillType.MINING, xp, player);
|
||||||
if(LoadProperties.spoutEnabled)
|
if(LoadProperties.spoutEnabled)
|
||||||
SpoutStuff.playSoundForPlayer(SoundEffect.POP, player, block.getLocation());
|
SpoutStuff.playSoundForPlayer(SoundEffect.POP, player, block.getLocation());
|
||||||
|
Loading…
Reference in New Issue
Block a user