From 5a93bc610973bf6631daf24dc077a629b2719726 Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Sun, 25 Jan 2026 21:31:06 -0500 Subject: [PATCH] Use identityHashCode for attribute --- .../modernfix/entity/AttributeInstanceTemplates.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/main/java/org/embeddedt/modernfix/entity/AttributeInstanceTemplates.java b/src/main/java/org/embeddedt/modernfix/entity/AttributeInstanceTemplates.java index f54b2579..46e1328a 100644 --- a/src/main/java/org/embeddedt/modernfix/entity/AttributeInstanceTemplates.java +++ b/src/main/java/org/embeddedt/modernfix/entity/AttributeInstanceTemplates.java @@ -4,8 +4,6 @@ import it.unimi.dsi.fastutil.Hash; import it.unimi.dsi.fastutil.objects.ObjectOpenCustomHashSet; import net.minecraft.world.entity.ai.attributes.AttributeInstance; -import java.util.Objects; - public class AttributeInstanceTemplates { private static final ObjectOpenCustomHashSet INTERNER = new ObjectOpenCustomHashSet<>(new Hash.Strategy<>() { @Override @@ -13,7 +11,7 @@ public class AttributeInstanceTemplates { if (o == null) { return 0; } - int h = o.getAttribute().hashCode(); + int h = System.identityHashCode(o.getAttribute()); h = 31 * h + Double.hashCode(o.getBaseValue()); h = 31 * h + o.getModifiers().hashCode(); return h;