diff --git a/src/main/java/net/minecraftforge/registries/NamespacedWrapper.java b/src/main/java/net/minecraftforge/registries/NamespacedWrapper.java index aec26d78dd..980e60ba14 100644 --- a/src/main/java/net/minecraftforge/registries/NamespacedWrapper.java +++ b/src/main/java/net/minecraftforge/registries/NamespacedWrapper.java @@ -220,6 +220,13 @@ class NamespacedWrapper extends MappedRegistry implements ILockableRegistr return Optional.ofNullable(this.holdersByName.get(key.location())); } + @Override + public @NotNull Holder wrapAsHolder(@NotNull T value) + { + final Holder holder = this.holders.get(value); + return holder == null ? Holder.direct(value) : holder; + } + Optional> getHolder(ResourceLocation location) { return Optional.ofNullable(this.holdersByName.get(location));