User Tools

Site Tools


ru:tutorial:terms

Differences

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

Link to this comparison view

Next revision
Previous revision
ru:tutorial:terms [2021/08/10 19:01] – created vlad_coolru:tutorial:terms [2022/02/11 07:21] (current) – external edit 127.0.0.1
Line 4: Line 4:
  
 ==== Mod ID ==== ==== Mod ID ====
-В документации, иногда мы будем ссылается на Mod ID или modid в коде. Mod ID расшифровывается как Идентификатор мода. Это строка должна однозначно определять Ваш мод. Mod ID часто связаны с пространством имён с таким же именем, и, следовательно, теми же ограничениями. Mod ID могут содержать только символы нижнего регистра ''a-z'', числа ''0-9'', и символы ''_-'', при этом их должно быть не менее двух. К примеру, Minecraft использует пространство имён ''minecraft''.+В документации, иногда мы будем ссылаться на Mod ID или modid в коде. Mod ID расшифровывается как Идентификатор мода. Эта строка должна однозначно определять Ваш мод. Mod ID часто связаны с пространством имён с таким же именем, и, следовательно, теми же ограничениями. Mod ID могут содержать только символы нижнего регистра ''a-z'', числа ''0-9'', и символы ''_-'', при этом их должно быть не менее двух. К примеру, Minecraft использует пространство имён ''minecraft''.
  
 Mod ID часто является сокращённой версией имени мода, которое делает его коротким, но узнаваемым и предотвращает конфликты имён.  Mod ID часто является сокращённой версией имени мода, которое делает его коротким, но узнаваемым и предотвращает конфликты имён. 
-Обычно, проект с названием "My Project--" должен быть ''myproject'', ''my_project'', или, в некоторых случаях, ''my-project'' так же работает, но иногда это может быть неудобно. Этот  мод будет регистрировать предметы и блоеи используя это Mod ID как регистрационное пространство имён.+Обычно, проект с названием "My Project--" должен быть ''myproject'', ''my_project'', или, в некоторых случаях, ''my-project'' так же работает, но иногда это может быть неудобно. Мод будет регистрировать предметы и блоки используя Mod ID как регистрационное пространство имён.
  
-Some of the starter tutorials will use a placeholder mod ID and register items and blocks under a placeholder namespace, and you can think of it as a starter template-- while leaving this unchanged is not dangerous for testing, remember to change it if you intend to release your project.+Некоторые из начальных руководств будут использовать идентификатор mod_id и регистрировать элементы и блоки в пространстве имен заполнителя, и вы можете думать об этом как о начальном шаблоне - хоть и оставить это без изменений не опасно для тестирования, не забудьте поменять его, если вы собираетесь выпустить свой проект.
  
-==== Tags ====+==== Теги ====
  
-Tags are groups of blocks, items, or fluids with similar properties, i.e. ''minecraft:saplings'' contains all of the game's saplings. +Теги — это группы блоков, предметов или жидкостей со схожими свойствами, например, «minecraft:saplings» содержит все саженцы в игре. 
-Information about what to call tags for your mod can be found [[tutorial:tags|here]]. +Информацию о том, как называть теги для вашего мода, можно найти [[tutorial:tags|здесь]].
  
-Read more on what tags are on the [[https://minecraft.gamepedia.com/Tag|Minecraft Wiki]]+Узнайте больше о тегах на [[https://minecraft.gamepedia.com/Tag|Minecraft Wiki]].
  
-==== Entry Points and Initializers ==== +==== Точки входа и инициализаторы ==== 
-Fabric Loader use ''fabric.mod.json'' to detect and load your mod.+Загрузчик Fabric использует ''fabric.mod.json'' для обнаружения и загрузки вашего мода.
  
-A mod usually contains at least one initializer class which should implement one of ''ModInitializer'', ''ClientInitializer'' and ''ServerInitializer''. The interfaces are all in the ''net.fabricmc.api'' package. In order to change or add initializers, you need to edit ''fabric.mod.json'' and find ''entrypoints'' block, then edit them accordingly. ''main'' block is for Mod Initializers, ''client'' block is for Client Mod Initializers and ''server'' block is for Server Mod Initializers.+Мод обычно содержит как минимум один класс инициализатора, который должен реализовывать один из «ModInitializer», «ClientInitializer» и «ServerInitializer». Все интерфейсы находятся в пакете net.fabricmc.api. Чтобы изменить или добавить инициализаторы, вам нужно отредактировать «fabric.mod.json» и найти блок «entrypoints», а затем отредактировать их соответствующим образом. 
 +  * Блок **«main»** предназначен для инициализаторов модов, 
 +  * Блок **«client»** — для инициализаторов клиентских модов, 
 +  * Блок **«server»** — для инициализаторов модификаций сервера.
  
 <code java> <code java>
Line 38: Line 41:
 </code> </code>
  
-By implementing Mod Initializer interfaces, you must implement an ''onInitializing()'' (or ''onInitializeClient()'' for Client, ''onInitializeServer()'' for Server) function. You can then write your codes there.+Реализуя интерфейсы Mod Initializer, вы должны реализовать функцию onInitializing() (или onInitializeClient() для клиента, onInitializeServer() для сервера). Затем вы можете написать свой код там.
  
-Also, there is a block called ''initializers''.+Также есть блок под названием «initializers».
  
-==== Maven Group & Package Names ==== +==== Имена групп и пакетов Maven ==== 
-According to Oracle's Java documentation, they are written in all lower case to avoid conflict with the names of classes or interfaces. The reverse of your domain name is used to start the names. Read more at [[https://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html]].+Согласно документации Oracle по Java, они пишутся строчными буквами, чтобы избежать конфликта с именами классов или интерфейсов. Обратное имя вашего домена используется для начала имен. Подробнее читайте на [[https://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html]].
ru/tutorial/terms.1628622119.txt.gz · Last modified: 2021/08/10 19:01 by vlad_cool