~~NOCACHE~~ * **[[ru:start|← Главная страница]]** ===== Туториалы по разработке модов с помощью Fabric ===== Если вы хотите начать разработку модов с использованием Fabric, возможно, некоторые статьи могут вас заинтересовать. === Подготовка === Эти страницы помогут вам настроить среду разработки и полуавтоматические выпуски. * [[ru:tutorial:setup|Настройка среды разработки]] * [[https://wiki.vg/Debugging|Включение сообщений отладки Log4j]] (на англ.) * [[ru:tutorial:minotaur|Публикация модов на Modrinth с помощью Minotaur]] * [[ru:tutorial:cursegradle|Публикация модов на Curseforge с помощью CurseGradle]] === Основы === Эти страницы являются обязательными для чтения при разработке модов. Если вы новичёк, то рекомендуется прочитать следующее. * [[ru:tutorial:concepts|Основные концепции Minecraft]] * [[ru:tutorial:introduction|Введение в разработку модов с Fabric]] * [[ru:tutorial:reading_mc_code|Чтение исходного кода Minecraft]] * Терминология * [[ru:tutorial:terms|Базовая терминология]] * [[ru:tutorial:side|Терминология серверной и клиентской сторон]] * Реестры * [[ru:tutorial:registry|Введение в реестр]] * [[ru:tutorial:registry_types|Встроенные реестры]] * Инструменты для разработки * [[ru:documentation:libraries|Сторонние библиотеки]] * [[ru:tutorial:applychanges|Применение изменений без перезапуска Minecraft]] * [[ru:tutorial:lang|Файлы локализации]] * [[ru:tutorial:mappings|Маппинги]] === Продвинутым === * [[ru:tutorial:ext_lang|Использование CrowdinTranslate для предоставления живых переводов сообщества]] * [[ru:tutorial:ext_gh_commit|Использование действий GitHub для поиска ошибок в ваших коммитах]] * [[ru:tutorial:enum_adding]|Добавление к Enum]] === Предметы === * [[ru:tutorial:items_docs|Предмет]] * [[ru:tutorial:items|Практический пример: Создание предмета]] * [[ru:tutorial:itemgroup|Создание группы для вашего предмета]] * [[ru:tutorial:tooltip|Добавление всплывающей подсказки на ваш предмет]] * [[ru:tutorial:recipes|Добавление рецепта крафта]] * [[ru:tutorial:armor|Создание брони]] * [[ru:tutorial:tools|Создание инструментов]] * [[ru:tutorial:shield|Добавление щита]] * [[ru:tutorial:enchantments|Создание зачарования]] * [[ru:tutorial:model_predicate_providers|Добавление динамической модели (Поставщики моделей)]] === Блоки === Эти страницы помогут вам создать блоки, хранить предметы и данные в блоках, а также создавать модели и состояния блоков. * [[ru:tutorial:blocks|Создание блока]] * [[ru:tutorial:blockstate|Добавление состояний блока]] * [[ru:tutorial:directionalblock|Создание блока с направлением]] * [[ru:tutorial:waterloggable|Создание блока заполняемым водой]] * [[ru:tutorial:blockentity|Создание сущности блока(BlockEntity)]] * [[ru:tutorial:inventory|Хранение предметов в блоке как в инвентаре]] * [[ru:tutorial:colorprovider|Динамическое изменения цвета блока или предмета]] * [[ru:tutorial:blockappearance|Манипуляции с внешним видом блока]] * [[ru:tutorial:dynamic_block_rendering|Динамический рендер блока или предмета]] * [[ru:tutorial:custom_model|Динамический рендер блока или предмета с помощью кастомной модели]] * [[ru:tutorial:blockentityrenderers|Динамический рендер блока или предмета с помощью рендера сущности блока]] * [[ru:tutorial:screenhandler|Практический пример: Создание блока-контейнера]] * [[ru:tutorial:extendedscreenhandler|Синхронизация любых данных с помощью расширенного обработчика экранов]] * [[ru:tutorial:propertydelegates|Синхронизация целых чисел с помощью делегирования свойств]] * [[ru:tutorial:crops|Добавление ростков]] ==== Генерация данных ==== Эти страницы помогут вам с [[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:datagen_loot|Генерация лута]] * [[ru:tutorial:datagen_model|Генерация моделей]] * [[ru:tutorial:datagen_tags|Генерация тегов]] * [[ru:tutorial:datagen_recipe|Генерация рецептов]] * [[ru:tutorial:datagen_language|Генерация языков]] === Генерация мира === * [[ru:tutorial:dimensionconcepts|Концептуальная основа измерений]] * [[ru:tutorial:ores|Генерация собственных руд]] * [[ru:tutorial:features|Генерация черт]] * [[ru:tutorial:trees|Добавление деревьев (Подробно)]] * [[ru:tutorial:structures|Генерация структур]] [[https://misode.github.io/guides/adding-custom-structures/|(англ.)]] * [[ru:tutorial:biomes|Добавление биома]] * [[ru:tutorial:generator_types|Добавление типов генераторов]] * [[ru:tutorial:chunkgenerator|Генератор чанков (ЧЕРНОВИК)]] * [[ru:tutorial:world_presets|Добавление мировых пресетов]] * [[ru:tutorial:dimension|Создание измерения]] [[https://minecraft.fandom.com/wiki/Custom_dimension|(англ.)]] * [[ru:tutorial:custom_portals|Создание порталов]] === Команды === Эти страницы помогут вам с [[https://github.com/Mojang/brigadier|библиотекой Brigadier от Mojang]], которая позволяет создавать команды со сложными аргументами и действиями. * [[ru:tutorial:commands|Создание команд]] * [[ru:tutorial:commands:requirements|Условия]] * [[ru:tutorial:commands:exceptions|Исключения]] * [[ru:tutorial:commands:suggestions|Предложения]] * [[ru:tutorial:commands:redirects_aliases|Редиректы (Разные вариации)]] * [[ru:tutorial:commands:redirects_chaining|Редиректы (Цепочки)]] * [[ru:tutorial:commands:argument_types|Типы аргументов]] * [[ru:tutorial:command_examples|Примеры]] === События (Ивенты) === * [[ru:tutorial:callbacks|Наблюдение за событиями (Черновик)]] * [[ru:tutorial:events|Создание события]] * [[ru:tutorial:adding_to_loot_tables|Добавление предметов в уже существующие таблицы лута]] * [[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_registration|Регистрация миксинов]] * [[ru:tutorial:mixin_injects|Инжекторы(Внедрение)]] * [[ru:tutorial:mixin_accessors|Аксессоры и Вызыватели]] * [[ru:tutorial:mixin_redirectors|Редиректоры]] * [[ru:tutorial:mixin_redirectors_methods|Редиректоры методов]] * [[tutorial:mixin_tips|Tips]] * [[ru:tutorial:mixin_examples|Примеры использования]] * [[ru:tutorial:mixin_hotswaps|Быстрая смена/перезагрузка Миксинов]] * [[ru:tutorial:mixin_export|Экспортирование классов Миксинов]] * [[ru:tutorial:accesswideners|Расширители доступа (Access Wideners)]] * [[ru:tutorial:reflection|Рефлексия (Reflection)]] * [[ru:tutorial:interface_injection|Внедрение интерфейса]] === Разное === :!: //Некоторые из этих страниц в настоящее время находятся в стадии написания, некоторые могут быть недоступны.// * [[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]] ===== Помощь в разработке Fabric ===== * [[ru:tutorial:feature_procedure|Процедура изменения Fabric]] - или как сделать так, чтобы предложенное Вами изменение внесли (или наоборот!) * [[ru:tutorial:fablabs|FabLabs]] - тестовая площадка для макетирования новых возможностей Fabric без создания pull-запроса * [[https://github.com/FabricMC|Fabric на GitHub (англ.)]] * [[https://github.com/FabricMC/yarn|Репозиторий маппингов игры + документация для участников (англ.)]] Ищете старые туториалы? Вероятно, они были заархивированы. [[ru:tutorial:archived_pages|Вы можете просмотреть архивные страницы здесь.]]