User Tools

Site Tools


ru:tutorial:registry

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
ru:tutorial:registry [2022/02/10 17:17] – исправление ссылки на типы реестров furnygoru:tutorial:registry [2022/02/14 20:34] (current) furnygo
Line 1: Line 1:
 ====== Система реестра ====== ====== Система реестра ======
  
-Вам нужно будет зарегистрировать большую часть контента, который вы добавляете в игру. Это помогает: +Вам нужно будет зарегистрировать большую часть контента, который вы добавляете в игру. Это может помочь с
-   * Сообщите игре, что ваш контент существует +   * Сообщением игре, что ваш контент существует. 
-   * Проверка игрового контента между клиентом и сервером +   * Проверкой игрового контента между клиентом и сервером. 
-   * Обработка недопустимого содержимого в сохранении +   * Обработкой недопустимого содержимого в сохранении. 
-   * Предотвращение конфликтов между разными модами +   * Предотвращением конфликтов между разными модами. 
-   * Сжатие для связи клиент <-> сервер и сохранение данных +   * Сжатием для связи клиент<->сервер и сохранением данных. 
-   * Абстрагирование или сокрытие числовых идентификаторов+   * Абстрагированием или сокрытием числовых идентификаторов.
  
-При регистрации любого типа контента вы передаете ''%%Identifier%%'', который является меткой для вашего добавления. Идентификаторы, часто сокращенно называемые идентификаторами, имеют пространство имен и путь. В большинстве случаев пространство имен — это идентификатор вашего мода, а путь — это имя контента, который вы регистрируете. Например, стандартный блок грязи имеет идентификатор ''%%minecraft:dirt%%''.+При регистрации любого типа контента вы передаете ''%%Identifier%%'', который является меткой для вашего добавления. Идентификаторы, часто сокращенно называемые Айди(ID), имеют пространство имен и путь. В большинстве случаев пространство имен — это идентификатор вашего мода, а путь — это имя контента, который вы регистрируете. Например, стандартный блок грязи имеет идентификатор ''%%minecraft:dirt%%''.
  
 Использование пользовательского контента без его регистрации может привести к ошибочному поведению, например отсутствующим текстурам, проблемам с сохранением мира и сбоям. Игра обычно сообщит вам, если вы забудете что-то зарегистрировать. Использование пользовательского контента без его регистрации может привести к ошибочному поведению, например отсутствующим текстурам, проблемам с сохранением мира и сбоям. Игра обычно сообщит вам, если вы забудете что-то зарегистрировать.
Line 15: Line 15:
 ===== Типы реестра ===== ===== Типы реестра =====
  
-При регистрации контента необходимо указать, в какой реестр вы добавляете контент. Базовая игра предоставляет реестры для всего ванильного контента, который можно найти в ''%%Registry%%''. Два примера реестров, которые вы можете использовать, включают ''%%Registry.ITEM%%'' для элементов и ''%%Registry.BLOCK%%'' для блоков.+При регистрации контента необходимо указать, в какой реестр вы добавляете контент. Базовая игра предоставляет реестры для всего ванильного контента, который можно найти в ''%%Registry%%''. Два примера реестров, которые вы можете использовать, включают ''%%Registry.ITEM%%'' для предметов и ''%%Registry.BLOCK%%'' для блоков.
  
-Подробный обзор и описание всех доступных реестров см. на странице [[ru:tutorial:registry_types|типы реестров]].+Подробный обзор и описание всех доступных реестров см. на странице [[ru:tutorial:registry_types|Типы реестров]].
  
 ===== Регистрация контента ===== ===== Регистрация контента =====
Line 28: Line 28:
 } }
 </code> </code>
-**registry** — экземпляр реестра, в который вы хотите добавить контент. Список всех ванильных реестров, расположенных в ''%%Registry%%'', можно найти на странице [[tutorial:registry_types|типы реестра]].+**registry** — экземпляр реестра, в который вы хотите добавить контент. Список всех ванильных реестров, расположенных в ''%%Registry%%'', можно найти на странице [[ru:tutorial:registry_types|Типы реестров]].
  
 **id** — идентификационная метка для вашего контента в реестре. Стандартное соглашение: ''%%modid:name%%'', как видно из ''%%minecraft:dirt%%''. **id** — идентификационная метка для вашего контента в реестре. Стандартное соглашение: ''%%modid:name%%'', как видно из ''%%minecraft:dirt%%''.
ru/tutorial/registry.txt · Last modified: 2022/02/14 20:34 by furnygo