We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f1e2b21 commit eac9edbCopy full SHA for eac9edb
forge/src/main/java/org/embeddedt/modernfix/forge/mixin/perf/resource_key_equality/ResourceKeyMixin.java
@@ -0,0 +1,18 @@
1
+package org.embeddedt.modernfix.forge.mixin.perf.resource_key_equality;
2
+
3
+import net.minecraft.resources.ResourceKey;
4
+import org.spongepowered.asm.mixin.Mixin;
5
+import org.spongepowered.asm.mixin.Overwrite;
6
7
+@Mixin(ResourceKey.class)
8
+public class ResourceKeyMixin {
9
+ /**
10
+ * @author embeddedt
11
+ * @reason ResourceKeys are interned, so there is no reason to waste time doing any deeper comparison. This override
12
+ * is patched in by Forge, it doesn't exist in vanilla
13
+ */
14
+ @Overwrite(remap = false)
15
+ public boolean equals(Object o) {
16
+ return o == this;
17
+ }
18
+}
0 commit comments