From 1a03ed92f3f1fe081ad545d32d6b818c6b77412f Mon Sep 17 00:00:00 2001 From: Henry Lin Date: Sun, 8 Sep 2024 12:43:01 +0800 Subject: [PATCH] Prevent crash when ID of block entity is not found, fixes #149 --- .../copycats/foundation/copycat/MigrationManager.java | 1 + 1 file changed, 1 insertion(+) diff --git a/common/src/main/java/com/copycatsplus/copycats/foundation/copycat/MigrationManager.java b/common/src/main/java/com/copycatsplus/copycats/foundation/copycat/MigrationManager.java index a248fa16..a15a6896 100644 --- a/common/src/main/java/com/copycatsplus/copycats/foundation/copycat/MigrationManager.java +++ b/common/src/main/java/com/copycatsplus/copycats/foundation/copycat/MigrationManager.java @@ -85,6 +85,7 @@ public static BlockEntity migrateBlockEntity(LevelChunk chunk, BlockEntity block private static boolean isCopycatAndNeedingConversion(BlockState state, BlockEntity blockEntity) { ResourceLocation id = BuiltInRegistries.BLOCK_ENTITY_TYPE.getKey(blockEntity.getType()); + if (id == null) return false; ResourceKey resourceKey = state.getBlock().builtInRegistryHolder().key(); if (id.toString().equalsIgnoreCase("create:copycat")) { if (resourceKey.location().getNamespace().equalsIgnoreCase(Copycats.MODID)) {