|
@@ -38,11 +38,15 @@ public class RegistriesImpl implements Registries.Impl {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public <T> ResourceLocation getId(T object, ResourceKey<net.minecraft.core.Registry<T>> fallback) {
|
|
public <T> ResourceLocation getId(T object, ResourceKey<net.minecraft.core.Registry<T>> fallback) {
|
|
|
|
+ if (fallback == null)
|
|
|
|
+ return null;
|
|
return RegistryProviderImpl.INSTANCE.get(fallback).getId(object);
|
|
return RegistryProviderImpl.INSTANCE.get(fallback).getId(object);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public <T> ResourceLocation getId(T object, net.minecraft.core.Registry<T> fallback) {
|
|
public <T> ResourceLocation getId(T object, net.minecraft.core.Registry<T> fallback) {
|
|
|
|
+ if (fallback == null)
|
|
|
|
+ return null;
|
|
return RegistryProviderImpl.INSTANCE.get(fallback).getId(object);
|
|
return RegistryProviderImpl.INSTANCE.get(fallback).getId(object);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -83,42 +87,42 @@ public class RegistriesImpl implements Registries.Impl {
|
|
public @Nullable ResourceLocation getId(T obj) {
|
|
public @Nullable ResourceLocation getId(T obj) {
|
|
return delegate.getKey(obj);
|
|
return delegate.getKey(obj);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public Optional<ResourceKey<T>> getKey(T obj) {
|
|
public Optional<ResourceKey<T>> getKey(T obj) {
|
|
return delegate.getResourceKey(obj);
|
|
return delegate.getResourceKey(obj);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public @Nullable T get(ResourceLocation id) {
|
|
public @Nullable T get(ResourceLocation id) {
|
|
return delegate.get(id);
|
|
return delegate.get(id);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public boolean contains(ResourceLocation id) {
|
|
public boolean contains(ResourceLocation id) {
|
|
return delegate.containsKey(id);
|
|
return delegate.containsKey(id);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public boolean containsValue(T obj) {
|
|
public boolean containsValue(T obj) {
|
|
return delegate.getResourceKey(obj).isPresent();
|
|
return delegate.getResourceKey(obj).isPresent();
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public Set<ResourceLocation> getIds() {
|
|
public Set<ResourceLocation> getIds() {
|
|
return delegate.keySet();
|
|
return delegate.keySet();
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public Set<Map.Entry<ResourceKey<T>, T>> entrySet() {
|
|
public Set<Map.Entry<ResourceKey<T>, T>> entrySet() {
|
|
return delegate.entrySet();
|
|
return delegate.entrySet();
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public ResourceKey<? extends net.minecraft.core.Registry<T>> key() {
|
|
public ResourceKey<? extends net.minecraft.core.Registry<T>> key() {
|
|
return delegate.key();
|
|
return delegate.key();
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@NotNull
|
|
@NotNull
|
|
@Override
|
|
@Override
|
|
public Iterator<T> iterator() {
|
|
public Iterator<T> iterator() {
|