From dc2014cdf12c080883b6d1b6be1ec33b3c311b9d Mon Sep 17 00:00:00 2001 From: kashike Date: Thu, 21 Sep 2017 05:31:53 -0700 Subject: [PATCH] Auto-detect registry namespace when using a legacy string id in EntityEntryBuilder fixes #4410 (#4411) --- .../minecraftforge/fml/common/registry/EntityEntryBuilder.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/minecraftforge/fml/common/registry/EntityEntryBuilder.java b/src/main/java/net/minecraftforge/fml/common/registry/EntityEntryBuilder.java index 325519ee1a..0ddb90e20c 100644 --- a/src/main/java/net/minecraftforge/fml/common/registry/EntityEntryBuilder.java +++ b/src/main/java/net/minecraftforge/fml/common/registry/EntityEntryBuilder.java @@ -141,7 +141,8 @@ public final class EntityEntryBuilder @Nonnull public final EntityEntryBuilder id(@Nonnull final String id, final int network) { - return this.id(new ResourceLocation(checkNotNull(id, "id")), network); + checkNotNull(id, "id"); + return this.id(new ResourceLocation(id.indexOf(':') == -1 ? this.mod.getModId() + ':' + id : id), network); } /**