diff --git a/platforms/allay/src/main/java/org/allaymc/terra/allay/Mapping.java b/platforms/allay/src/main/java/org/allaymc/terra/allay/Mapping.java index 6bcfdd47b..f50545787 100644 --- a/platforms/allay/src/main/java/org/allaymc/terra/allay/Mapping.java +++ b/platforms/allay/src/main/java/org/allaymc/terra/allay/Mapping.java @@ -118,6 +118,10 @@ public final class Mapping { var identifier = new Identifier((String) data.get("bedrock_identifier")); // 方块类型 var blockType = Registries.BLOCKS.get(identifier); + if (blockType == null) { + log.error("Cannot find bedrock block type: {}", identifier); + return BE_AIR_STATE; + } // 方块属性 Map state = (Map) data.get("state"); if (state == null) return blockType.getDefaultState();