MinecraftDeveloperGuide-RU

Гайд для разработчиков Minecraft (русская версия)

⚠️ Внимание: почти все материалы по ссылкам ниже — на китайском языке. Но тот, кому нужно, разберётся.

Это русский перевод китайского гайда для разработчиков Minecraft от mouse0w0 и других авторов.

Из-за закрытия форума MCBBS многие туториалы стали недоступны. Авторы оригинала просят читателей помочь связаться с авторами материалов, чтобы вовремя их перенести.

Нажмите «Watch» в правом верхнем углу, чтобы следить за обновлениями гайда, и «Star», чтобы поддержать его развитие.

Присылайте любые туториалы, материалы, документацию и библиотеки по разработке для Minecraft сюда (в оригинальный репозиторий).

Приглашаем в QQ-группу обсуждения разработки Minecraft: 345538010

Для публикации заказов и работы на заказ — QQ-группа по заказной разработке: 1047988033

Содержание

Как правильно задавать вопросы

Если вы столкнулись с проблемой, которую не удалось решить с помощью поисковика, чтения документации и отладки (если вы этого ещё не сделали — сделайте прямо сейчас), вы можете обратиться за помощью к другим. Задавая вопрос, обязательно укажите следующую информацию:

Если вы задаёте вопрос на форуме, кратко укажите суть проблемы и платформу прямо в заголовке. Например: «[Forge][1.7.10] NullPointerException при загрузке мода».

Помните: никто не обязан вам отвечать. Если хотите узнать больше о методах, приёмах и этикете задавания вопросов, прочтите «Как правильно задавать вопросы» (кит.) — это очень полезно.

Полезные сайты и ресурсы

Раздел разработки китайского форума Minecraft (MCBBS)

GitHub

Крупнейший в мире хостинг кода — здесь можно посмотреть исходники множества модов и плагинов.

Gitee («Маюнь»)

Китайский хостинг кода и социальная сеть для программистов.

Stack Overflow

Крупнейшее в мире сообщество по обмену знаниями о программировании — здесь можно найти ответы на множество вопросов.

Поисковики: Baidu / Bing / Google

Почему бы сначала не погуглить?

wiki.vg

wiki.vg закрыт; сейчас Minecraft Wiki переносит его содержимое, временная страница здесь.

Сайт с документацией по реверс-инжинирингу и протоколам Minecraft: сетевые протоколы всех версий, форматы данных, протокол авторизации Mojang и т.д.

Индекс туториалов по разработке на форуме MCBBS

TeaCon — онлайн-конкурс разработки модов для Minecraft

V2 — форум разработчиков Minecraft

Прочие ресурсы

Китайские сообщества разработчиков

Основы Java

«Java: от новичка до профессионала» (кит. «Java从入门到精通»)

Широко известная китайская книга для начинающих изучать Java.

«Официальный учебник Java 8: введение (справочник)»

Книга в двух томах: вводный том короче, справочный — подробнее. Китайский перевод довольно корявый, годится только как справка.

«Core Java» («Java. Библиотека профессионала»)

Двухтомник, проверенная временем и подробная книга для продвинутого изучения Java.

Бесплатные онлайн-учебники Java на китайском

Содержание не проверялось, только для ознакомления.

Документация Java 8 (английская / китайская)

Скачать JDK

Дополнительное чтение

Для дальнейшего роста навыков программирования на Java.

Forge-моды

«Лапсанг Сушонг» — гайд по разработке Forge-модов для 1.19–1.18

Boson — туториал по разработке модов для 1.16

Harbinger — гайд по разработке Forge-модов для 1.12.2

Туториал по разработке модов от zzzz для 1.8.9

Официальная документация Forge

Описывает часть возможностей, добавляемых Forge.

MDK (Minecraft Development Kit)

Ресурсы на китайском

Зачёркнутые пункты могут быть устаревшими, с нерабочими ссылками, вводить в заблуждение или иметь лучшие альтернативы — только для ознакомления.

Ресурсы на других языках

Гайды по миграции модов (на английском)

Примеры кода модов

Обсуждение разработки модов

Инструменты для разработки модов

ForgeGradle

Mod Coder Pack

Parchment

Сторонние таблицы деобфускации для Minecraft 1.16.5+

Forge Javadoc

Этот Javadoc предоставлен третьими лицами; его актуальность и корректность не гарантируются — ориентируйтесь на реальное окружение разработки.

NeoForge-моды

Этот раздел ещё в разработке; предложения можно оставлять в соответствующем Issue оригинального репозитория.

Официальный сайт

Официальная документация

【1.20.4】Туториал по NeoForge от Flandre (видео на Bilibili / исходный код)

【1.20.4】Туториал по NeoForge от kitUIN

Ресурсы на китайском

Bukkit/Spigot-плагины

Туториал по разработке Bukkit-плагинов от tdiant (GitHub)

Туториал по разработке Bukkit-плагинов от Rarity (GitHub)

【Kotlin】Проектирование и программирование плагинов

Официальные туториалы

Документация Bukkit API

Раздел разработки плагинов на официальном форуме Spigot

Здесь можно найти ответы на многие вопросы.

Ресурсы на китайском

Зачёркнутые пункты могут быть устаревшими, с нерабочими ссылками, вводить в заблуждение или иметь лучшие альтернативы — только для ознакомления.

Fabric-моды

Официальный сайт

Официальная вики (английская / китайская)

Официальный генератор мода-шаблона

Официальный репозиторий мода-примера

Ресурсы на китайском

Зачёркнутые пункты могут быть устаревшими, с нерабочими ссылками, вводить в заблуждение или иметь лучшие альтернативы — только для ознакомления.

BungeeCord-плагины

Китайский перевод «Разработка плагинов BungeeCord»

Официальная вики

Туториал по разработке BungeeCord-плагинов

Раздел разработки плагинов на официальном форуме BungeeCord

Sponge-плагины

Официальный сайт

Официальный форум

Официальный туториал (многоязычный, включая китайский)

Официальный JavaDoc

Ресурсы на китайском

Датапаки

Документация и туториалы

Инструменты

Лаунчеры Java-версии

Документация и туториалы

Библиотеки

Серверы Bedrock-версии

Официальный сервер

LeviLamina (бывший LiteLoaderBDS)

Endstone

PowerNukkitX

Cloudburst Nukkit

Dragonfly

Прочие ресурсы

Аддоны для Bedrock

Документация для создателей Minecraft: Bedrock Edition

Справочник по Script API Minecraft: Bedrock Edition

Страница «Аддоны (Add-Ons)» на китайской Minecraft Wiki

Учимся на практике: делаем аддон «рудная культура» с нуля

【Неофициально】Энциклопедия разработки Minecraft Bedrock

【Неофициально】Bedrock Wiki

Прочие ресурсы

Моды для Bedrock

Horizon

Amethyst

NetEase Bedrock (китайская версия)

Шейдер-паки

Документация китайского сообщества графики Minecraft

Ресурсы на китайском

Ресурсы на других языках

Устаревшие ресурсы

Нажмите, чтобы развернуть ## LiteLoader-моды ### [Официальный сайт](http://www.liteloader.com/) ### [Введение в разработку LiteMod от zzzz (на китайском)](http://www.mcbbs.net/thread-659755-1-1.html) ### [Официальный репозиторий исходников](http://develop.liteloader.com/public) ## Nukkit-плагины Сервер Minecraft Bedrock-версии на Java. ### [Китайский туториал по разработке Nukkit-плагинов](http://www.mcbbs.net/thread-552265-1-1.html) ### [Раздел разработки плагинов на официальном форуме Nukkit](https://forums.nukkit.io/forums/plugin-development.7/) ## PocketMine-плагины ### [Китайский туториал по разработке PocketMine-плагинов](http://www.mcbbs.net/thread-410243-1-1.html) ### Ресурсы на китайском - [Разбор некоторых вещей нового API](http://www.mcbbs.net/thread-288333-1-1.html) ## Серверы Bedrock-версии ### bdsx - [Официальная документация](https://github.com/bdsx/bdsx/wiki) - [Официальный репозиторий](https://github.com/bdsx/bdsx)

Авторские права

Авторами этой работы являются все участники «Китайского гайда для разработчиков Minecraft».

Лицензия Creative Commons
Эта работа распространяется по лицензии Creative Commons «Attribution-ShareAlike» 4.0 International.

При перепечатке указывайте ссылку на оригинал: https://github.com/Mouse0w0/MinecraftDeveloperGuide

Статистика

Число звёзд с течением времени

Stargazers over time