Fixed wings of icarus sometimes reporting a charge of -1

This commit is contained in:
Sollace 2023-08-30 23:46:23 +01:00
parent 811e860a45
commit 4c6e7e79c7
No known key found for this signature in database
GPG key ID: E52FACE7B5C773DB

View file

@ -50,7 +50,7 @@ public interface ChargeableItem {
} }
static float getEnergy(ItemStack stack) { 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) { static ItemStack setEnergy(ItemStack stack, float energy) {