|
@@ -22,6 +22,7 @@ import com.gmail.nossr50.datatypes.skills.XPGainReason;
|
|
|
import com.gmail.nossr50.events.skills.secondaryabilities.SecondaryAbilityWeightedActivationCheckEvent;
|
|
|
import com.gmail.nossr50.locale.LocaleLoader;
|
|
|
import com.gmail.nossr50.skills.SkillManager;
|
|
|
+import com.gmail.nossr50.skills.mining.Mining;
|
|
|
import com.gmail.nossr50.skills.smelting.Smelting.Tier;
|
|
|
import com.gmail.nossr50.util.BlockUtils;
|
|
|
import com.gmail.nossr50.util.Misc;
|
|
@@ -73,6 +74,9 @@ public class SmeltingManager extends SkillManager {
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
+ // We need to distribute Mining XP here, because the block break event gets cancelled
|
|
|
+ applyXpGain(Mining.getBlockXp(blockState), XPGainReason.PVE);
|
|
|
+
|
|
|
SkillUtils.handleDurabilityChange(getPlayer().getItemInHand(), Config.getInstance().getAbilityToolDamage());
|
|
|
|
|
|
Misc.dropItems(blockState.getLocation(), item, isSecondSmeltSuccessful() ? 2 : 1);
|