From 19068dee0303cd5a1dac9cf9d4f25d9f970bb73e Mon Sep 17 00:00:00 2001 From: GJ Date: Mon, 25 Feb 2013 08:01:06 -0500 Subject: [PATCH] Fix Tree Feller not working but still awarding XP. --- .../java/com/gmail/nossr50/skills/woodcutting/TreeFeller.java | 2 +- .../java/com/gmail/nossr50/skills/woodcutting/Woodcutting.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/gmail/nossr50/skills/woodcutting/TreeFeller.java b/src/main/java/com/gmail/nossr50/skills/woodcutting/TreeFeller.java index 9c767f705..e382dc0db 100644 --- a/src/main/java/com/gmail/nossr50/skills/woodcutting/TreeFeller.java +++ b/src/main/java/com/gmail/nossr50/skills/woodcutting/TreeFeller.java @@ -223,7 +223,7 @@ public final class TreeFeller { blockState.setRawData((byte) 0x0); blockState.setType(Material.AIR); - blockState.update(); + blockState.update(true); } Users.getPlayer(player).beginXpGain(SkillType.WOODCUTTING, xp); diff --git a/src/main/java/com/gmail/nossr50/skills/woodcutting/Woodcutting.java b/src/main/java/com/gmail/nossr50/skills/woodcutting/Woodcutting.java index d1d834c5b..1c36a8d19 100644 --- a/src/main/java/com/gmail/nossr50/skills/woodcutting/Woodcutting.java +++ b/src/main/java/com/gmail/nossr50/skills/woodcutting/Woodcutting.java @@ -146,7 +146,8 @@ public final class Woodcutting { } else { Location location = blockState.getLocation(); - ItemStack item = blockState.getData().toItemStack(); + Tree tree = (Tree) blockState.getData(); + ItemStack item = new ItemStack(Material.LOG, 1, tree.getSpecies().getData()); switch (((Tree) blockState.getData()).getSpecies()) { case GENERIC: