diff --git a/src/main/java/com/minelittlepony/unicopia/item/ChargeableItem.java b/src/main/java/com/minelittlepony/unicopia/item/ChargeableItem.java index af53ad3e..8d360bb8 100644 --- a/src/main/java/com/minelittlepony/unicopia/item/ChargeableItem.java +++ b/src/main/java/com/minelittlepony/unicopia/item/ChargeableItem.java @@ -50,7 +50,7 @@ public interface ChargeableItem { } static float getEnergy(ItemStack stack) { - return stack.hasNbt() && stack.getNbt().contains("energy") ? stack.getNbt().getFloat("energy") : getDefaultCharge(stack); + return stack.hasNbt() && stack.getNbt().contains("energy") ? Math.max(0, stack.getNbt().getFloat("energy")) : getDefaultCharge(stack); } static ItemStack setEnergy(ItemStack stack, float energy) {