过时页面,没有必要。
Minecraft拥有多种内容的注册表,比如方块、物品和实体的注册表。以下为原版注册表:
页面过时。对于 1.19.3 以及以上的版本,请将Registry
替换为Registries
。
有些注册表可能不存在于最新的版本,因为是数据驱动的。例如,通过Registry.BIOME
和Registries.BIOME
找不到生物群系的注册表,但是,注册表键仍存在于RegistryKeys.BIOME
,详见注册表键。
这些注册表对很多类型的模组都有用:
Registry.REGISTRIES
Registry.BLOCK
Registry.ITEM
Registry.BLOCK_ENTITY_TYPE
BlockEntityType
。方块实体类型用来反序列化方块实体并储存兼容的方块。Registry.STATUS_EFFECT
Registry.PARTICLE_TYPE
Registry.FLUID
Registry.ENCHANTMENT
Registry.POTION
Registry.DIMENSION_TYPE
Registry.SCREEN_HANDLER
Registry.RECIPE_TYPE
Registry.RECIPE_SERIALIZER
Registry.PAINTING_MOTIVE
Registry.SOUND_EVENT
entity.item.pickup
。Registry.STAT
<T>
,用于获取不同 T
值的不同数据。walk_one_cm
,使用 custom
统计类型,它使用注册的 Identifier
作为 T
类型。custom
统计的统计可能依赖于特定的方块或者物品类型,如 Stats.MINED
。Registry.CUSTOM_STAT
绝大多数这些注册表,除了 ENTITY_TYPE
自身,都与实体 AI 有关。
Registry.ENTITY_TYPE
EntityType
)。类似于方块实体类型,实体类型用于同步和取消序列化。Registry.SCHEDULE
Registry.ACTIVITY
play
或 work
,控制实体的行为。Registry.SENSOR_TYPE
Registry.MEMORY_MODULE_TYPE
Registry.VILLAGER_TYPE
Registry.VILLAGER_PROFESSION
Registry.POINT_OF_INTEREST_TYPE
Minecraft的世界生成比较复杂,对于世界生成有许多不同的注册表。
Registry.BIOME
Registry.FEATURE
Registry.STRUCTURE_FEATURE
Registry.CARVER
Registry.DECORATOR
Registry.BIOME_SOURCE_TYPE
Registry.TREE_DECORATOR_TYPE
Registry.FOLIAGE_PLACER_TYPE
Registry.BLOCK_STATE_PROVIDER_TYPE
Registry.BLOCK_PLACER_TYPE
RandomPatchFeature
之类的地形中放置方块。Registry.CHUNK_GENERATOR_TYPE
surface
生成类似于主世界的地表地形,caves
用于生成类似于下界的洞穴地形,floating_islands
用于生成类似于末地的浮岛类型。Registry.CHUNK_STATUS
Registry.STRUCTURE_PIECE
Registry.RULE_TEST
Registry.STRUCTURE_PROCESSOR
Registry.STRUCTURE_POOL_ELEMENT
Registry.SURFACE_BUILDER