From 4c6e7e79c77e9e76eb63e99cd50bf74b73cfbf51 Mon Sep 17 00:00:00 2001 From: Sollace Date: Wed, 30 Aug 2023 23:46:23 +0100 Subject: [PATCH] Fixed wings of icarus sometimes reporting a charge of -1 --- .../java/com/minelittlepony/unicopia/item/ChargeableItem.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) {