User Tools

Site Tools


ru:tutorial:sidebar

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:sidebar [2022/03/21 12:52] furnygoru:tutorial:sidebar [2022/11/02 19:56] (current) furnygo
Line 1: Line 1:
 ~~NOCACHE~~ ~~NOCACHE~~
  
-  * **[[ru:start|Главная страница]]**+  * **[[ru:start|← Главная страница]]** 
 +===== Туториалы по разработке модов с помощью Fabric ===== 
 + 
 +Если вы хотите начать разработку модов с использованием Fabric, возможно, некоторые статьи могут вас заинтересовать. 
 === Подготовка === === Подготовка ===
 +
 +Эти страницы помогут вам настроить среду разработки и полуавтоматические выпуски.
  
   * [[ru:tutorial:setup|Настройка среды разработки]]   * [[ru:tutorial:setup|Настройка среды разработки]]
Line 11: Line 17:
 === Основы === === Основы ===
  
 +Эти страницы являются обязательными для чтения при разработке модов. Если вы новичёк, то рекомендуется прочитать следующее.
 +
 +  * [[ru:tutorial:concepts|Основные концепции Minecraft]]
   * [[ru:tutorial:introduction|Введение в разработку модов с Fabric]]   * [[ru:tutorial:introduction|Введение в разработку модов с Fabric]]
   * [[ru:tutorial:reading_mc_code|Чтение исходного кода Minecraft]]   * [[ru:tutorial:reading_mc_code|Чтение исходного кода Minecraft]]
-  * Традицонная терминология+  * Терминология
     * [[ru:tutorial:terms|Базовая терминология]]     * [[ru:tutorial:terms|Базовая терминология]]
     * [[ru:tutorial:side|Терминология серверной и клиентской сторон]]     * [[ru:tutorial:side|Терминология серверной и клиентской сторон]]
Line 29: Line 38:
   * [[ru:tutorial:ext_lang|Использование CrowdinTranslate для предоставления живых переводов сообщества]]   * [[ru:tutorial:ext_lang|Использование CrowdinTranslate для предоставления живых переводов сообщества]]
   * [[ru:tutorial:ext_gh_commit|Использование действий GitHub для поиска ошибок в ваших коммитах]]   * [[ru:tutorial:ext_gh_commit|Использование действий GitHub для поиска ошибок в ваших коммитах]]
-  * [[ru:tutorial:modding_tips|Подсказки разработчику модов]] 
-  * [[ru:tutorial:loader04x|Обновление Loader с 0.3.x до 0.4.x]] 
-  * [[ru:tutorial:migratemappings|Обновление маппингов Yarn в кодовой базе Java]] 
-  * [[ru:tutorial:datafixer|Датафиксеры (Черновик)]] 
-  * [[ru:tutorial:accesswideners|Расширители доступа]] 
-  * [[ru:tutorial:reflection|Отражение]] 
   * [[ru:tutorial:enum_adding]|Добавление к Enum]]   * [[ru:tutorial:enum_adding]|Добавление к Enum]]
  
Line 48: Line 51:
   * [[ru:tutorial:shield|Добавление щита]]   * [[ru:tutorial:shield|Добавление щита]]
   * [[ru:tutorial:enchantments|Создание зачарования]]   * [[ru:tutorial:enchantments|Создание зачарования]]
-  * [[ru:tutorial:model_predicate_providers|Добавление динамической модели (Model Predicate Providers)]]+  * [[ru:tutorial:model_predicate_providers|Добавление динамической модели (Поставщики моделей)]]
  
-=== Блоки и сущности блоков ===+=== Блоки === 
 + 
 +Эти страницы помогут вам создать блоки, хранить предметы и данные в блоках, а также создавать модели и состояния блоков.
  
   * [[ru:tutorial:blocks|Создание блока]]   * [[ru:tutorial:blocks|Создание блока]]
   * [[ru:tutorial:blockstate|Добавление состояний блока]]   * [[ru:tutorial:blockstate|Добавление состояний блока]]
     * [[ru:tutorial:directionalblock|Создание блока с направлением]]     * [[ru:tutorial:directionalblock|Создание блока с направлением]]
-    * [[ru:tutorial:waterloggable|Сделать блок заполняемым водой]] +    * [[ru:tutorial:waterloggable|Создание блока заполняемым водой]] 
-  * [[ru:tutorial:blockentity|Создание сущности блока]]+  * [[ru:tutorial:blockentity|Создание сущности блока(BlockEntity)]]
   * [[ru:tutorial:inventory|Хранение предметов в блоке как в инвентаре]]   * [[ru:tutorial:inventory|Хранение предметов в блоке как в инвентаре]]
   * [[ru:tutorial:colorprovider|Динамическое изменения цвета блока или предмета]]   * [[ru:tutorial:colorprovider|Динамическое изменения цвета блока или предмета]]
Line 68: Line 73:
   * [[ru:tutorial:crops|Добавление ростков]]    * [[ru:tutorial:crops|Добавление ростков]] 
  
-=== Жидкости ===+==== Генерация данных ====
  
-  * [[ru:tutorial:fluids|Создание жидкости]]+Эти страницы помогут вам с [[https://github.com/FabricMC/fabric/tree/HEAD/fabric-data-generation-api-v1|Fabric Data Generation API]], который генерирует файлы JSON с помощью генераторов данных.
  
-=== Сущности === +  * [[ru:tutorial:datagen_setup|Начало работы с генерацией данных]] 
- +  * [[ru:tutorial:datagen_advancements|Генерация достижений]] 
-  * [[ru:tutorial:entity|Создание сущности]] +  * [[ru:tutorial:datagen_loot|Генерация лута]] 
-  * [[ru:tutorial:spawn_egg|Добавление яйца призыва]] +  * [[ru:tutorial:datagen_model|Генерация моделей]] 
-  * [[ru:tutorial:projectiles|Создание снарядов]]+  * [[ru:tutorial:datagen_tags|Генерация тегов]] 
 +  * [[ru:tutorial:datagen_recipe|Генерация рецептов]] 
 +  * [[ru:tutorial:datagen_language|Генерация языков]]
  
 === Генерация мира === === Генерация мира ===
Line 84: Line 91:
   * [[ru:tutorial:features|Генерация черт]]   * [[ru:tutorial:features|Генерация черт]]
   * [[ru:tutorial:trees|Добавление деревьев (Подробно)]]   * [[ru:tutorial:trees|Добавление деревьев (Подробно)]]
-  * [[ru:tutorial:structures|Генерация структур]]+  * [[ru:tutorial:structures|Генерация структур]] [[https://misode.github.io/guides/adding-custom-structures/|(англ.)]]
   * [[ru:tutorial:biomes|Добавление биома]]   * [[ru:tutorial:biomes|Добавление биома]]
   * [[ru:tutorial:generator_types|Добавление типов генераторов]]   * [[ru:tutorial:generator_types|Добавление типов генераторов]]
-  * [[ru:tutorial:dimension|Создание примитивного измерения]]+  * [[ru:tutorial:chunkgenerator|Генератор чанков (ЧЕРНОВИК)]] 
 +  * [[ru:tutorial:world_presets|Добавление мировых пресетов]] 
 +  * [[ru:tutorial:dimension|Создание измерения]] [[https://minecraft.fandom.com/wiki/Custom_dimension|(англ.)]]
     * [[ru:tutorial:custom_portals|Создание порталов]]     * [[ru:tutorial:custom_portals|Создание порталов]]
  
-=== Типы рецептов === +=== Команды ===
-  * [[ru:tutorial:recipe_types_introduction|Вступление в типы рецептов]] +
-    * [[ru:tutorial:recipe_type|Добавление типа рецепта (Черновик)]] +
-    * [[ru:tutorial:cooking_recipe_type|Создание рецепта приготовления]] +
-    * [[ru:tutorial:cutting_recipe_type|Создание рецепта камнереза]]+
  
-=== Разное ===+Эти страницы помогут вам с [[https://github.com/Mojang/brigadier|библиотекой Brigadier от Mojang]], которая позволяет создавать команды со сложными аргументами и действиями.
  
-  * [[ru:tutorial:mining_levels|Уровни копания]] 
-  * [[ru:tutorial:pixel_raycast|Рейкастинг]] 
-  * [[ru:tutorial:keybinds|Привязка клавиш]] 
   * [[ru:tutorial:commands|Создание команд]]   * [[ru:tutorial:commands|Создание команд]]
-  * [[ru:tutorial:networking|Работа с сетью]] +    * [[ru:tutorial:commands:requirements|Условия]] 
-  * [[ru:tutorial:status_effects|Статусные эффекты]] +    * [[ru:tutorial:commands:exceptions|Исключения]] 
-  * [[ru:tutorial:particles|Добавление частиц]] +    * [[ru:tutorial:commands:suggestions|Предложения]] 
-  * [[ru:tutorial:sounds|Проигрывание звуков]] +    * [[ru:tutorial:commands:redirects_aliases|Редиректы (Разные вариации)]] 
-  * [[ru:tutorial:gamerule|Создание игровых правил (/gamerule)]] +    * [[ru:tutorial:commands:redirects_chaining|Редиректы епочки)]] 
-  * [[ru:tutorial:custom_resources|Создание датапаков и ресурспаков]] +    * [[ru:tutorial:commands:argument_types|Типы аргументов]] 
-  * [[ru:tutorial:tags|Традиционные теги]] +    * [[ru:tutorial:command_examples|Примеры]]
-  * [[ru:tutorial:list_of_useful_gists|Список полезных руководств]] +
-  * [[ru:tutorial:stats|Добавления статистики для игрока]]+
  
-=== События ===+=== События (Ивенты) ===
   * [[ru:tutorial:callbacks|Наблюдение за событиями (Черновик)]]   * [[ru:tutorial:callbacks|Наблюдение за событиями (Черновик)]]
   * [[ru:tutorial:events|Создание события]]   * [[ru:tutorial:events|Создание события]]
-  * [[ru:tutorial:adding_to_loot_tables|Добавление предметов в уже существующие таблицы добычи]] +  * [[ru:tutorial:adding_to_loot_tables|Добавление предметов в уже существующие таблицы лута]] 
-  * [[ru:event_index|Индекс событий (Черновик)]]+  * [[ru:tutorial:event_index|Индекс событий (Черновик)]] 
 + 
 +==== Сущности ==== 
 +  * [[ru:tutorial:entity|Создание сущности]] 
 +  * [[ru:tutorial:spawn_egg|Создание яйца призыва]] 
 +  * [[ru:tutorial:projectiles|Создание снаряда]] 
 + 
 +==== Жидкости ==== 
 +  * [[ru:tutorial:fluids|Создание жидкости]]
  
 === Миксины === === Миксины ===
 +
 +Эти страницы помогут вам в использовании [[https://github.com/SpongePowered/Mixin|библиотеки Mixin от SpongePowered]], которая является очень сложной темой. Мы рекомендуем вам внимательно прочитать эти страницы.
 +
   * [[ru:tutorial:mixin_introduction|Введение]]   * [[ru:tutorial:mixin_introduction|Введение]]
-  * [[ru:tutorial:mixin_injects|Инжекторы]]+  * [[ru:tutorial:mixin_registration|Регистрация миксинов]] 
 +  * [[ru:tutorial:mixin_injects|Инжекторы(Внедрение)]]
   * [[ru:tutorial:mixin_accessors|Аксессоры и Вызыватели]]   * [[ru:tutorial:mixin_accessors|Аксессоры и Вызыватели]]
   * [[ru:tutorial:mixin_redirectors|Редиректоры]]   * [[ru:tutorial:mixin_redirectors|Редиректоры]]
     * [[ru:tutorial:mixin_redirectors_methods|Редиректоры методов]]     * [[ru:tutorial:mixin_redirectors_methods|Редиректоры методов]]
 +  * [[tutorial:mixin_tips|Tips]]
   * [[ru:tutorial:mixin_examples|Примеры использования]]   * [[ru:tutorial:mixin_examples|Примеры использования]]
-  * [[ru:tutorial:mixin_hotswaps|Горячая перезагрузка Миксинов]] +  * [[ru:tutorial:mixin_hotswaps|Быстрая смена/перезагрузка Миксинов]] 
-  * [[ru:tutorial:mixin_export|Экспортирование классов с Миксинами]]+  * [[ru:tutorial:mixin_export|Экспортирование классов Миксинов]] 
 +  * [[ru:tutorial:accesswideners|Расширители доступа (Access Wideners)]] 
 +  * [[ru:tutorial:reflection|Рефлексия (Reflection)]] 
 +  * [[ru:tutorial:interface_injection|Внедрение интерфейса]]
  
-=== Динамическая генерация данных ===+=== Разное ===
  
-  * [[ru:tutorial:dynamic_recipe_generation|Динамическая генерация рецептов]] +:!//Некоторые из этих страниц в настоящее время находятся в стадии написаниянекоторые могут быть недоступны.//
-  * [[ru:tutorial:dynamic_model_generation|Динамическая генерация моделей]]+
  
-=== Руководства для Minecraft 1.14 ===+  * [[ru:tutorial:recipe_types_introduction|Вступление в типы рецептов]] 
 +    * [[ru:tutorial:recipe_type|Добавление типа рецепта (Черновик)]] 
 +    * [[ru:tutorial:cooking_recipe_type|Создание рецепта приготовления]] 
 +    * [[ru:tutorial:cutting_recipe_type|Создание рецепта камнереза]] 
 +  * [[ru:tutorial:mining_levels|Уровни копания]] 
 +  * [[tutorial:global_data|Global World Data]] 
 +    * [[tutorial:persistent_states|Persistent States]] 
 +    * [[tutorial:cardinal_components|Cardinal Components]] 
 +  * [[ru:tutorial:pixel_raycast|Рейкастинг]] 
 +  * [[ru:tutorial:keybinds|Привязка клавиш]] 
 +  * [[ru:tutorial:networking|Работа с сетью]] 
 +  * [[ru:tutorial:status_effects|Статусные эффекты]] 
 +  * [[ru:tutorial:particles|Добавление частиц]] 
 +  * [[ru:tutorial:sounds|Проигрывание звуков]] 
 +  * [[ru:tutorial:gamerule|Создание игровых правил (/gamerule)]] 
 +  * [[ru:tutorial:custom_resources|Создание датапаков и ресурспаков]] 
 +  * [[ru:tutorial:tags|Теги]] 
 +  * [[ru:tutorial:list_of_useful_gists|Список полезных руководств]] 
 +  * [[ru:tutorial:stats|Добавления статистики для игрока]] 
 +  * [[ru:tutorial:modding_tips|Подсказки разработчику модов]] 
 +  * [[ru:tutorial:datafixer|Датафиксеры (Черновик)]] 
 +  * [[ru:tutorial:transfer-api|Передача жидкости, предметов и энергии]] 
 + 
 +==== Yarn ==== 
 +  * [[ru:tutorial:migratemappings|Обновление маппингов Yarn в кодовой базе Java]] 
 +  * [[ru:tutorial:updating_yarn|Обновление Yarn на новую версию Minecraft]]
  
-  * [[ru:tutorial:1.14:blockentityrenderers|Динамический рендер блока или предмета с помощью рендера сущности блока]] +===== Помощь в разработке Fabric =====
-  * [[ru:tutorial:1.14:blockappearance|Изменение внешнего вида блока]] +
-  * [[ru:tutorial:entity-old|Создание сущности крипера-печеньки]]+
  
-=== Документация ===+  * [[ru:tutorial:feature_procedure|Процедура изменения Fabric]] - или как сделать так, чтобы предложенное Вами изменение внесли (или наоборот!) 
 +  * [[ru:tutorial:fablabs|FabLabs]] - тестовая площадка для макетирования новых возможностей Fabric без создания pull-запроса 
 +  * [[https://github.com/FabricMC|Fabric на GitHub (англ.)]] 
 +  * [[https://github.com/FabricMC/yarn|Репозиторий маппингов игры + документация для участников (англ.)]]
  
-  * [[ru:documentation:fabric_mod_json|Структура fabric.mod.json]] +Ищете старые туториалы? Вероятно, они были заархивированы. [[ru:tutorial:archived_pages|Вы можете просмотреть архивные страницы здесь.]]
-  * [[ru:documentation:fabric_mod_json_spec|Спецификация fabric.mod.json]] +
-  * [[ru:documentation:entrypoint|Энтрипоинты]] +
-  * [[http://github.com/SpongePowered/Mixin/wiki|Документация Миксинов]] (на англ.+
-  * [[ru:documentation:rendering|Рендеринг на Fabric (Черновик)]] +
-  * [[ru:documentation:build_pipelines|Сборочные линии Fabric (Черновик)]] +
-  * [[ru:documentation:fabric_loader|Fabric Loader]] +
-  * [[ru:documentation:fabric_loom|Fabric Loom]]+
ru/tutorial/sidebar.1647867154.txt.gz · Last modified: 2022/03/21 12:52 by furnygo