From baf36d02fb46c277a2f32426b8beb8b97b96846a Mon Sep 17 00:00:00 2001 From: Max Date: Mon, 25 Jan 2021 19:13:09 +0100 Subject: [PATCH] Fix mojank stripping containsKey from Registries on Server --- .../registry/fabric/RegistriesImpl.java | 2 +- .../registry/forge/RegistriesImpl.java | 38 +++++++++---------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/fabric/src/main/java/me/shedaniel/architectury/registry/fabric/RegistriesImpl.java b/fabric/src/main/java/me/shedaniel/architectury/registry/fabric/RegistriesImpl.java index d2218150..bd748e25 100644 --- a/fabric/src/main/java/me/shedaniel/architectury/registry/fabric/RegistriesImpl.java +++ b/fabric/src/main/java/me/shedaniel/architectury/registry/fabric/RegistriesImpl.java @@ -140,7 +140,7 @@ public class RegistriesImpl { @Override public boolean contains(ResourceLocation id) { - return delegate.containsKey(id); + return delegate.keySet().contains(id); } @Override diff --git a/forge/src/main/java/me/shedaniel/architectury/registry/forge/RegistriesImpl.java b/forge/src/main/java/me/shedaniel/architectury/registry/forge/RegistriesImpl.java index 7ac31e48..3ba12d6a 100644 --- a/forge/src/main/java/me/shedaniel/architectury/registry/forge/RegistriesImpl.java +++ b/forge/src/main/java/me/shedaniel/architectury/registry/forge/RegistriesImpl.java @@ -116,27 +116,27 @@ public class RegistriesImpl { public @NotNull ResourceLocation getRegistryId() { return delegate.key().location(); } - + @Override public @NotNull ResourceLocation getId() { return id; } - + @Override public boolean isPresent() { return contains(id); } - + @Override public T get() { return value.get(); } - + @Override public int hashCode() { return Objects.hashCode(getRegistryId(), getId()); } - + @Override public boolean equals(Object obj) { if (this == obj) return true; @@ -144,7 +144,7 @@ public class RegistriesImpl { RegistrySupplier other = (RegistrySupplier) obj; return other.getRegistryId().equals(getRegistryId()) && other.getId().equals(getId()); } - + @Override public String toString() { return getRegistryId().toString() + "@" + id.toString(); @@ -177,7 +177,7 @@ public class RegistriesImpl { @Override public boolean contains(ResourceLocation resourceLocation) { - return delegate.containsKey(resourceLocation); + return delegate.keySet().contains(resourceLocation); } @Override @@ -223,27 +223,27 @@ public class RegistriesImpl { public @NotNull ResourceLocation getRegistryId() { return delegate.getRegistryName(); } - + @Override public @NotNull ResourceLocation getId() { return id; } - + @Override public boolean isPresent() { return contains(id); } - + @Override public T get() { return value.get(); } - + @Override public int hashCode() { return Objects.hashCode(getRegistryId(), getId()); } - + @Override public boolean equals(Object obj) { if (this == obj) return true; @@ -251,7 +251,7 @@ public class RegistriesImpl { RegistrySupplier other = (RegistrySupplier) obj; return other.getRegistryId().equals(getRegistryId()) && other.getId().equals(getId()); } - + @Override public String toString() { return getRegistryId().toString() + "@" + id.toString(); @@ -268,27 +268,27 @@ public class RegistriesImpl { public @NotNull ResourceLocation getRegistryId() { return delegate.getRegistryName(); } - + @Override public @NotNull ResourceLocation getId() { return registryObject.getId(); } - + @Override public boolean isPresent() { return registryObject.isPresent(); } - + @Override public T get() { return (T) registryObject.get(); } - + @Override public int hashCode() { return Objects.hashCode(getRegistryId(), getId()); } - + @Override public boolean equals(Object obj) { if (this == obj) return true; @@ -296,7 +296,7 @@ public class RegistriesImpl { RegistrySupplier other = (RegistrySupplier) obj; return other.getRegistryId().equals(getRegistryId()) && other.getId().equals(getId()); } - + @Override public String toString() { return getRegistryId().toString() + "@" + id.toString();