fix: index out of bound from elytra speedmeter

This commit is contained in:
iceBear67 committed 2024-07-15 16:03:13 +08:00
1 parent 891b0135c4
commit 867614340c
1 file changed
+1 -1
@@ -87,7 +87,7 @@ public class ElytraSpeedMeterModule extends ServerModule {
if (stack.isDamageable() && stack.isDamaged()) { if (stack.isDamageable() && stack.isDamaged()) {
var remaining = stack.getMaxDamage() - stack.getDamage(); var remaining = stack.getMaxDamage() - stack.getDamage();
var percent = (int) Math.ceil(((double) remaining / stack.getMaxDamage()) * 100); var percent = (int) Math.ceil(((double) remaining / stack.getMaxDamage()) * 100);
return ELYTRA_DURABILITY[percent-1]; return ELYTRA_DURABILITY[Math.max(percent-1,0)];
} }
return Text.literal(" ELYTRA: INFINITY").withColor(Colors.BLUE); return Text.literal(" ELYTRA: INFINITY").withColor(Colors.BLUE);
} }