过时页面,没有必要。
Minecraft拥有多种内容的注册表,比如方块、物品和实体的注册表。以下为原版注册表:
页面过时。对于 1.19.3 以及以上的版本,请将
Registry替换为Registries。
有些注册表可能不存在于最新的版本,因为是数据驱动的。例如,通过
Registry.BIOME和Registries.BIOME找不到生物群系的注册表,但是,注册表键仍存在于RegistryKeys.BIOME,详见注册表键。
这些注册表对很多类型的模组都有用:
Registry.REGISTRIESRegistry.BLOCKRegistry.ITEMRegistry.BLOCK_ENTITY_TYPEBlockEntityType。方块实体类型用来反序列化方块实体并储存兼容的方块。Registry.STATUS_EFFECTRegistry.PARTICLE_TYPERegistry.FLUIDRegistry.ENCHANTMENTRegistry.POTIONRegistry.DIMENSION_TYPERegistry.SCREEN_HANDLERRegistry.RECIPE_TYPERegistry.RECIPE_SERIALIZERRegistry.PAINTING_MOTIVERegistry.SOUND_EVENTentity.item.pickup。Registry.STAT<T>,用于获取不同 T 值的不同数据。walk_one_cm,使用 custom 统计类型,它使用注册的 Identifier 作为 T 类型。custom 统计的统计可能依赖于特定的方块或者物品类型,如 Stats.MINED。Registry.CUSTOM_STAT
绝大多数这些注册表,除了 ENTITY_TYPE 自身,都与实体 AI 有关。
Registry.ENTITY_TYPEEntityType)。类似于方块实体类型,实体类型用于同步和取消序列化。Registry.SCHEDULERegistry.ACTIVITYplay 或 work,控制实体的行为。Registry.SENSOR_TYPERegistry.MEMORY_MODULE_TYPERegistry.VILLAGER_TYPERegistry.VILLAGER_PROFESSIONRegistry.POINT_OF_INTEREST_TYPEMinecraft的世界生成比较复杂,对于世界生成有许多不同的注册表。
Registry.BIOMERegistry.FEATURERegistry.STRUCTURE_FEATURERegistry.CARVERRegistry.DECORATORRegistry.BIOME_SOURCE_TYPERegistry.TREE_DECORATOR_TYPERegistry.FOLIAGE_PLACER_TYPERegistry.BLOCK_STATE_PROVIDER_TYPERegistry.BLOCK_PLACER_TYPERandomPatchFeature 之类的地形中放置方块。Registry.CHUNK_GENERATOR_TYPEsurface 生成类似于主世界的地表地形,caves 用于生成类似于下界的洞穴地形,floating_islands 用于生成类似于末地的浮岛类型。Registry.CHUNK_STATUSRegistry.STRUCTURE_PIECERegistry.RULE_TESTRegistry.STRUCTURE_PROCESSORRegistry.STRUCTURE_POOL_ELEMENTRegistry.SURFACE_BUILDER