В Minecraft есть реестры для многих видов объектов, таких как блоки, предметы или сущности. Это реестры в ванили:
Эти реестры полезны для многих типов модов.
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
, связаны с ИИ сущностей.
Registry.ENTITY_TYPE
EntityType
каждого entity. Как и типы блочных сущностей, типы сущностей используются для синхронизации и десериализации.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