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 namespaceand you can think of it as a starter template-- while leaving this unchanged is not dangerous for testingremember to change it if you intend to release your project.+Некоторые из начальных руководств будут использовать идентификатор mod_id и регистрировать элементы и блоки в пространстве имен заполнителяи вы можете думать об этом как о начальном шаблоне хоть и оставить это без изменений не опасно для тестирования, не забудьте поменять егоесли вы собираетесь выпустить свой проект.
  
-==== Tags ====+==== Теги ====
  
-Tags are groups of blocksitemsor fluids with similar propertiesi.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'' packageIn order to change or add initializersyou need to edit ''fabric.mod.json'' and find ''entrypoints'' blockthen 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 interfacesyou must implement an ''onInitializing()'' (or ''onInitializeClient()'' for Client''onInitializeServer()'' for ServerfunctionYou 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'Java documentationthey are written in all lower case to avoid conflict with the names of classes or interfacesThe reverse of your domain name is used to start the namesRead 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