⚠️ Внимание: почти все материалы по ссылкам ниже — на китайском языке. Но тот, кому нужно, разберётся.
Это русский перевод китайского гайда для разработчиков Minecraft от mouse0w0 и других авторов.
Из-за закрытия форума MCBBS многие туториалы стали недоступны. Авторы оригинала просят читателей помочь связаться с авторами материалов, чтобы вовремя их перенести.
Нажмите «Watch» в правом верхнем углу, чтобы следить за обновлениями гайда, и «Star», чтобы поддержать его развитие.
Присылайте любые туториалы, материалы, документацию и библиотеки по разработке для Minecraft сюда (в оригинальный репозиторий).
Приглашаем в QQ-группу обсуждения разработки Minecraft: 345538010
Для публикации заказов и работы на заказ — QQ-группа по заказной разработке: 1047988033
Если вы столкнулись с проблемой, которую не удалось решить с помощью поисковика, чтения документации и отладки (если вы этого ещё не сделали — сделайте прямо сейчас), вы можете обратиться за помощью к другим. Задавая вопрос, обязательно укажите следующую информацию:
Если вы задаёте вопрос на форуме, кратко укажите суть проблемы и платформу прямо в заголовке. Например: «[Forge][1.7.10] NullPointerException при загрузке мода».
Помните: никто не обязан вам отвечать. Если хотите узнать больше о методах, приёмах и этикете задавания вопросов, прочтите «Как правильно задавать вопросы» (кит.) — это очень полезно.
Крупнейший в мире хостинг кода — здесь можно посмотреть исходники множества модов и плагинов.
Китайский хостинг кода и социальная сеть для программистов.
Крупнейшее в мире сообщество по обмену знаниями о программировании — здесь можно найти ответы на множество вопросов.
Почему бы сначала не погуглить?
wiki.vg закрыт; сейчас Minecraft Wiki переносит его содержимое, временная страница здесь.
Сайт с документацией по реверс-инжинирингу и протоколам Minecraft: сетевые протоколы всех версий, форматы данных, протокол авторизации Mojang и т.д.
Широко известная китайская книга для начинающих изучать Java.
Книга в двух томах: вводный том короче, справочный — подробнее. Китайский перевод довольно корявый, годится только как справка.
Двухтомник, проверенная временем и подробная книга для продвинутого изучения Java.
Содержание не проверялось, только для ознакомления.
Для дальнейшего роста навыков программирования на Java.
Описывает часть возможностей, добавляемых Forge.
Зачёркнутые пункты могут быть устаревшими, с нерабочими ссылками, вводить в заблуждение или иметь лучшие альтернативы — только для ознакомления.
Сторонние таблицы деобфускации для Minecraft 1.16.5+
Этот Javadoc предоставлен третьими лицами; его актуальность и корректность не гарантируются — ориентируйтесь на реальное окружение разработки.
Этот раздел ещё в разработке; предложения можно оставлять в соответствующем Issue оригинального репозитория.
Здесь можно найти ответы на многие вопросы.
Зачёркнутые пункты могут быть устаревшими, с нерабочими ссылками, вводить в заблуждение или иметь лучшие альтернативы — только для ознакомления.
Правильное использование PluginManager#registerEventКак отслеживать событие «игрок поставил кристалл Края»Как отслеживать событие «игрок успешно заблокировал урон щитом»Зачем нужна NBT-копия ItemStack из NBT-библиотекиПриём отладки: автозапуск сервера после сборки в BukkitСериализация ItemStack через NMS — о сериализации сложных классов сущностей- «Энциклопедия слушателей событий»: китайский перевод документации Bukkit API
- Основы компьютерной графики и разработка MC-плагинов: почти идеальный алгоритм зональной добычи
Быстрое добавление своих данных через PersistentDataContainer- О системе кастомного ИИ мобов в PaperAPI
Использование и исследование системы слушателей ProtocolLib- Практика NMS-разработки в Bukkit: создание собственной кастомной сущности
- Заметки о программировании в Bukkit: грабли, шаблоны, идеи, дизайн
- Программирование обработки и вывода информации
- Движение мобов и пространственные координаты: теория и практика
Осваиваем отправку пакетов через ProtocolLibЭлегантная полная поддержка TAB-автодополнения командКак написать плагин, совместимый с 1.12.2–1.15.2- Как написать класс конфигурации, сохраняющий комментарии
Быстрая отладка плагинов в IDEAКастомные сущности и блоки на новых версиях: принципы и применение- Как спросить игрока: «Кто красивее — я или господин Сюй?»
- Туториал по Scoreboard
Взаимодействие Forge и Bukkit в 1.13+- Туториал по частицам (particles) в плагинах
API чат-компонентов — кастомизация сообщений чатаКак добавить команде плагина TAB-автодополнениеКастомные сущностиИспользование MySQL в плагинеТуториал по ItemMetaPathfinder — туториал по ИИ сущностейКак добавить в плагин проверку обновлений- Взаимодействие Forge/LiteLoader с Bukkit/Sponge
Китайский перевод HolographicDisplays APIКак управлять плагином с помощью MavenОткрытие интерфейса таблички (Sign GUI) через отправку пакетов (ProtocolLib)Кастомная интерактивная книгаКак добавить предмету NBT-данныеКастомные модели предметов [1.9+]Поддержка нескольких версий при использовании NMSОбзор изменений BukkitAPI 1.10→1.11Как отлаживать плагин в Java IDEBukkit Conversation APIПеревод Vault APIТуториал по PlaceholderТуториал по ProtocolLibСбор статистики с помощью MetricsТуториал по Enchantment APIРедактирование, получение и использование табличек(Удалено в 1.12) База данных Ebean (часть 1) (часть 2)Туториал по разработке Bukkit-плагинов от wytТуториал по разработке Bukkit-плагинов от DayТуториал по разработке плагинов от 810587921
Зачёркнутые пункты могут быть устаревшими, с нерабочими ссылками, вводить в заблуждение или иметь лучшие альтернативы — только для ознакомления.
- 【1.20.1】Видеотуториалы Flandre по разработке Fabric-модов (Bilibili)
- Linkie — поиск по таблицам маппингов
Добавьте в свой мод сеть кабелей!FabricLoomCN — ускорение загрузки зависимостей и настройки окружения Fabric- Искусство инъекции в исходный код Minecraft: от явления к сути
Упрощение разработки Fabric-модов с помощью EventLibLeader — туториал по Minecraft Fabric от китайского сообществаКитайский перевод документации Fabric
| [OptiFine HD | перевод официальной документации](http://sqwatermark.com/resguide/optifinedoc/) |
Авторами этой работы являются все участники «Китайского гайда для разработчиков Minecraft».

Эта работа распространяется по лицензии Creative Commons «Attribution-ShareAlike» 4.0 International.
При перепечатке указывайте ссылку на оригинал: https://github.com/Mouse0w0/MinecraftDeveloperGuide