From 80e383c985b44b9abbd8d355132ee7f5b84df270 Mon Sep 17 00:00:00 2001 From: xpncvr <166451092+xpncvr@users.noreply.github.com> Date: Sat, 12 Sep 2026 17:56:18 +0100 Subject: [PATCH] reuse the enchantment map in protectionReduction --- .../meteorclient/utils/entity/DamageUtils.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/meteordevelopment/meteorclient/utils/entity/DamageUtils.java b/src/main/java/meteordevelopment/meteorclient/utils/entity/DamageUtils.java index ebbb7ebd229..7ac8e60c5ff 100644 --- a/src/main/java/meteordevelopment/meteorclient/utils/entity/DamageUtils.java +++ b/src/main/java/meteordevelopment/meteorclient/utils/entity/DamageUtils.java @@ -306,10 +306,11 @@ private static float protectionReduction(LivingEntity player, float damage, Dama int damageProtection = 0; + Object2IntMap> enchantments = new Object2IntOpenHashMap<>(); + for (EquipmentSlot slot : EquipmentSlotGroup.ARMOR) { ItemStack stack = player.getItemBySlot(slot); - Object2IntMap> enchantments = new Object2IntOpenHashMap<>(); Utils.getEnchantments(stack, enchantments); int protection = Utils.getEnchantmentLevel(enchantments, Enchantments.PROTECTION);