mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-12-25 18:17:46 +01:00
Is it a log? There's a function for that...
Also fix leaves dropping logs instead of saplings.
This commit is contained in:
parent
fb31cef68b
commit
aabbc2f238
@ -71,8 +71,8 @@ public abstract class TreeFeller {
|
||||
*/
|
||||
private static void processRecursively(Block block, List<Block> treeFellerBlocks) {
|
||||
List<Block> futureCenterBlocks = new ArrayList<Block>();
|
||||
boolean centerIsLog = (block.getType() == Material.LOG || (Config.getInstance().getBlockModsEnabled() && ModChecks.isCustomLogBlock(block)));
|
||||
Block nextBlock = block.getRelative(BlockFace.UP);;
|
||||
boolean centerIsLog = BlockChecks.isLog(block);
|
||||
Block nextBlock = block.getRelative(BlockFace.UP);
|
||||
|
||||
// Handle the block above 'block'
|
||||
if (addBlock(nextBlock, treeFellerBlocks)) {
|
||||
@ -147,11 +147,10 @@ public abstract class TreeFeller {
|
||||
Material inHandMaterial = inHand.getType();
|
||||
|
||||
if (inHandMaterial != Material.AIR) {
|
||||
boolean blockModsEnabled = Config.getInstance().getBlockModsEnabled();
|
||||
short durabilityLoss = 0;
|
||||
|
||||
for (Block block : treeFellerBlocks) {
|
||||
if (block.getType() == Material.LOG || (blockModsEnabled && ModChecks.isCustomLogBlock(block))) {
|
||||
if (BlockChecks.isLog(block)) {
|
||||
durabilityLoss += Misc.toolDurabilityLoss;
|
||||
}
|
||||
}
|
||||
@ -200,7 +199,7 @@ public abstract class TreeFeller {
|
||||
Misc.dropItem(block.getLocation(), new ItemStack(Material.LOG, 1, block.getData()));
|
||||
break;
|
||||
case LEAVES:
|
||||
Misc.randomDropItem(block.getLocation(), new ItemStack(Material.LOG, 1, (short) (block.getData() & 3)), 10);
|
||||
Misc.randomDropItem(block.getLocation(), new ItemStack(Material.SAPLING, 1, (short) (block.getData() & 3)), 10);
|
||||
break;
|
||||
default:
|
||||
if (ModChecks.isCustomLogBlock(block)) {
|
||||
|
Loading…
Reference in New Issue
Block a user