====== Стандартные реестры ====== В Minecraft есть реестры для многих видов объектов, таких как блоки, предметы или сущности. Это реестры в ванили: ===== Общие реестры ===== Эти реестры полезны для многих типов модов. * ''%%Registry.REGISTRIES%%'' * Содержит все реестры. * ''%%Registry.BLOCK%%'' * Содержит все [[ru:tutorial:blocks|блоки]]. * ''%%Registry.ITEM%%'' * Содержит все [[ru:tutorial:items|вещи]] (включая block items). * ''%%Registry.BLOCK_ENTITY_TYPE%%'' * Содержит ''%%BlockEntityType%%'' для каждого [[ru:tutorial:blockentity|блочного существа]]. Типы блочных сущностей используются для десериализации блочных сущностей и хранения совместимых блоков. * ''%%Registry.STATUS_EFFECT%%'' * Содержит все [[https://minecraft.gamepedia.com/Status_effect|статусные эффекты]], такие как невидимость или ночное видение. * ''%%Registry.PARTICLE_TYPE%%'' * Содержит все [[https://minecraft.gamepedia.com/Particles|типы частиц]]. * ''%%Registry.FLUID%%'' * Содержит все [[tutorial:fluids|жидкости]]. * ''%%Registry.ENCHANTMENT%%'' * Содержит все зачарования. * ''%%Registry.POTION%%'' * Содержит все различные типы зелий, такие как "длинное зелье ночного видения", "вода" или "зелье удачи". * ''%%Registry.DIMENSION_TYPE%%'' * Содержит все типы размеров. * ''%%Registry.SCREEN_HANDLER%%'' * Содержит все обработчики экрана. Обработчики экрана используются для синхронизации состояния графического интерфейса между сервером и клиентом. * ''%%Registry.RECIPE_TYPE%%'' * Содержит все типы [[https://minecraft.gamepedia.com/Recipe|рецепта]]. * ''%%Registry.RECIPE_SERIALIZER%%'' * Содержит все сериализаторы рецептов. Сериализаторы рецептов используются для загрузки рецептов, и может быть много сериализаторов для одного типа (например, как рецепты формованного, так и бесформенного крафта). * ''%%Registry.PAINTING_MOTIVE%%'' * Содержит все мотивы или различные типы картин. * ''%%Registry.SOUND_EVENT%%'' * Содержит все различные [[tutorial:sounds|звуковые события]] вроде ''%%entity.item.pickup%%''. * ''%%Registry.STAT%%'' * Содержит все различные типы статистики. Статистика использует общий тип ''%%%%'', чтобы получить разные данные для разных значений ''%%T%%''. * Статистика, которая не зависит от внешних объектов (например, ''%%walk_one_cm%%''), использует тип статистики ''%%custom%%'', который использует зарегистрированный ''%%Identifier%%'' как тип ''%%T%%''. * Статистика, которая не является ''%%custom%%'' статистикой, может зависеть от конкретного блока или типа предмета, например, ''%%Stats.MINED%%''. * ''%%Registry.CUSTOM_STAT%%'' * Содержит все "пользовательские характеристики", которые являются идентификаторами для характеристик, не зависящих от внешних объектов. ===== Сущности ===== Большинство этих реестров, за исключением самого ''%%ENTITY_TYPE%%'', связаны с ИИ сущностей. * ''%%Registry.ENTITY_TYPE%%'' * Содержит ''%%EntityType%%'' каждого [[ru:tutorial:entity-old|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%%'' * Содержит все [[ru:tutorial:bioms|биомы]]. * ''%%Registry.FEATURE%%'' * Содержит все [[ru:tutorial:features|функции генерации мира]], включая структуры. * ''%%Registry.STRUCTURE_FEATURE%%'' * Содержит все [[ru:tutorial:structures|особенности структуры]]. * ''%%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%%'' * Содержит все строители поверхности. Построители поверхностей используются для размещения поверхностных блоков биома, таких как трава, во многих биомах мира.