В Minecraft есть реестры для многих видов объектов, таких как блоки, предметы или сущности. Это реестры в ванили:
Эти реестры полезны для многих типов модов.
Registry.REGISTRIESRegistry.BLOCKRegistry.ITEMRegistry.BLOCK_ENTITY_TYPEBlockEntityType для каждого блочного существа. Типы блочных сущностей используются для десериализации блочных сущностей и хранения совместимых блоков.
* Registry.STATUS_EFFECT
Registry.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, связаны с ИИ сущностей.
Registry.ENTITY_TYPEEntityType каждого entity. Как и типы блочных сущностей, типы сущностей используются для синхронизации и десериализации.Registry.SCHEDULERegistry.ACTIVITYplay или work, управляют поведением сущностей.Registry.SENSOR_TYPERegistry.MEMORY_MODULE_TYPERegistry.VILLAGER_TYPERegistry.VILLAGER_PROFESSIONRegistry.POINT_OF_INTEREST_TYPEГенерация мира в Minecraft сложна, и существует множество различных реестров для генерации мира.
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