From 867614340cd93f6d840e6c19c8006eeb6dbdbc0c Mon Sep 17 00:00:00 2001 From: iceBear67 Date: Mon, 15 Jul 2024 16:03:13 +0800 Subject: [PATCH] fix: index out of bound from elytra speedmeter --- .../java/io/ib67/sfcraft/module/ElytraSpeedMeterModule.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/io/ib67/sfcraft/module/ElytraSpeedMeterModule.java b/src/main/java/io/ib67/sfcraft/module/ElytraSpeedMeterModule.java index 6d98238..579ce28 100644 --- a/src/main/java/io/ib67/sfcraft/module/ElytraSpeedMeterModule.java +++ b/src/main/java/io/ib67/sfcraft/module/ElytraSpeedMeterModule.java @@ -87,7 +87,7 @@ public class ElytraSpeedMeterModule extends ServerModule { if (stack.isDamageable() && stack.isDamaged()) { var remaining = stack.getMaxDamage() - stack.getDamage(); 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); }