Skip to content

Commit 28e552f

Browse files
committed
Attempt to prevent upgrade dupes in item frames, etc
1 parent 31e69a7 commit 28e552f

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/main/java/com/direwolf20/justdirethings/common/events/PlayerEvents.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public static void PlayerDestroyItem(PlayerDestroyItemEvent event) {
4242
if (itemStack.getItem() instanceof ToggleableTool toggleableTool) {
4343
EnumSet<Ability> abilities = toggleableTool.getAbilities();
4444
for (Ability ability : abilities) {
45-
if (ToggleableTool.hasUpgrade(itemStack, ability) && ability.requiresUpgrade()) {
45+
if (ToggleableTool.hasUpgrade(itemStack, ability) && ability.requiresUpgrade() && itemStack.getMaxDamage() - itemStack.getDamageValue() <= 1) {
4646
ItemStack upgradeStack = new ItemStack(ability.getUpgradeItem());
4747
event.getEntity().drop(upgradeStack, true);
4848
}

0 commit comments

Comments
 (0)