This document provides a comprehensive guide to Minecraft modding in Java and other languages, including resources, tutorials, and community links. It covers various modding APIs like Forge, Fabric, Bukkit/Spigot, BungeeCord, Sponge, and Bedrock Edition modding, offering a starting point for both beginners and experienced developers. The guide also includes essential Java learning resources and addresses effective methods for seeking help and troubleshooting issues. Please contribute by sharing your tutorials and resources!
Minecraft Developer Chinese Guide
Welcome to the discussion area to exchange ideas and ask for help.
MCBBS website closure has caused a large number of tutorials to become invalid. Readers are kindly requested to assist the guide in contacting the relevant authors to migrate the tutorials in a timely manner.
Click the "Watch" button on the upper right to obtain real-time updates of the Chinese guide, and click the "Star" button on the upper right to support the compilation of the Chinese guide.
You are welcome to submit various tutorials, materials, documents, and class libraries related to Minecraft development here.
Table of contents
How to ask questions
When you encounter a problem that cannot be solved by using search engines, consulting relevant documents, and debugging (if you have not done the above, please do it immediately), you may ask others for help. When you ask a question, please make sure you provide the following information accurately:
If you post a question, please include a brief description of the question and platform information in your title. For example "[Forge][1.7.10] NullPointerException occurs when loading Mod"
Remember, don’t take other people’s answers for granted. If you want to learn more about the methods, techniques, and etiquette of asking questions, looking at the wisdom of asking questions will help you a lot.
Commonly used websites and resources
Minecraft Chinese forum development discussion section
Github
The world's largest social programming and code hosting website, where you can view the source code of many modules and plug-ins.
code cloud
Chinese social programming and code hosting website.
Stack Overflow
The world's largest programming knowledge sharing and learning community, where you can find answers to many programming questions.
Search engine Baidu/Bing/Google
If you have any questions, why not search them on Baidu first?
Wiki.vg
The Minecraft reverse engineering and protocol reference document website contains reference documents for various versions of network communication protocols, data formats, Mojang genuine verification protocols, etc.
My World Chinese Forum Development Tutorial Index Post
TeaCon Module Development Tea Party——Online Minecraft Module Development Competition
V2 Minecraft Developer Forum
Other resources
Domestic development exchange community
Java basics
"Java from Beginner to Master"
The well-known Java Chinese introductory book.
"Java 8 Introduction to Programming (Reference) Official Tutorial"
This book is divided into two volumes, the introductory version has less content and the reference version has more content. The translation of the Chinese version is difficult to understand and is for reference only.
"Java Core Technology"
This book is divided into two volumes, an enduring and informative Java advanced book.
Java Chinese online free tutorial
The content is not researched and is for reference only.
Java 8 Documentation (English/Chinese)
JDK download
Further reading
Further improve Java programming skills.
Forge module
【1.19-1.18】Lapsang Souchong-Forge Module Development Guide
【1.16】Boson 1.16 module development tutorial
【1.12.2】Harbinger Forge Module Development Guide
【1.8.9】zzzz’s module development tutorial
Forge official documentation
Introduced some of the functions added by Forge.
MDK (Minecraft Development Kit)
Simplified Chinese resources
Strikethrough entries may have better resources, may be out of date, may have invalid links, may be misleading or lack content, and are for reference only.
Other language resources
Mod Migration Guide
Module sample code
Mod development discussion
Module development related tools
ForgeGradle
Mod Coder Pack
Parchment
Minecraft 1.16.5+ third-party anti-obfuscation table
Forge Javadoc
This JavaDoc is provided by a third party, and its timeliness and effectiveness cannot be guaranteed. The actual development environment shall prevail.
NeoForge Mod
Currently, this article is still under construction. You are welcome to submit comments and suggestions to the relevant Issue.
official website
Official documentation
【1.20.4】Flandre’s NeoForge tutorial (Bilibili video/source code)
【1.20.4】kitUIN’s NeoForge Tutorial
Bukkit/Spigot plugin
tdiant’s Bukkit plug-in development tutorial (Github)
Rarity's Bukkit plug-in development tutorial (Github)
Official tutorial
Bukkit API Developer Documentation
Spigot official forum plug-in development discussion section
Many problems can be solved here.
Simplified Chinese resources
Strikethrough entries may have better resources, may be out of date, may have invalid links, may be misleading or lack content, and are for reference only.
Fabric module
official website
Official Wiki (English/Chinese)
Official template mod generator
Official sample module repository
Simplified Chinese resources
Strikethrough entries may have better resources, may be out of date, may have invalid links, may be misleading or lack content, and are for reference only.
BungeeCord plugin
"BungeeCord plug-in development" Chinese translation
Official Wiki
BungeeCord plug-in development tutorial
BungeeCord official forum plug-in development discussion section
Sponge plugin
official website
Official forum
Official tutorial (multiple languages, including simplified Chinese)
Official JavaDoc
Simplified Chinese resources
packet
Documentation and Tutorials
tool
Java Edition Launcher
Documentation and Tutorials
Class library
Bedrock Edition Server
Official server
LeviLamina (formerly LiteLoaderBDS)
bdsx
Endstone
PowerNukkitX
Cloudburst Nukkit
Dragonfly
Other resources
Bedrock Edition Addons
Minecraft: Bedrock Edition Creator Documentation
Minecraft: Bedrock Edition Scripting API Reference Documentation
Minecraft Chinese Wiki "Add-Ons" page
Learn by doing: Make an Ore Crop Addon from Scratch
[Unofficial] Minecraft Bedrock Edition Development Encyclopedia
【Unofficial】Bedrock Wiki
Other resources
Bedrock Edition Mods
Horizon
Amethyst
NetEase Bedrock Edition
shader pack
Minecraft Graphics Community Documentation
Simplified Chinese resources
Other language resources
obsolete resources
LiteLoader module
official website
zzzz’s LiteMod development guide (Simplified Chinese)
Official source code repository
Nukkit plugin
Minecraft Bedrock Edition server developed in Java.
Nukkit plug-in Chinese development tutorial
Nukkit official forum plug-in development discussion section
PocketMine plugin
PocketMine plug-in development Chinese tutorial
Simplified Chinese resources
Copyright statement
The author of this work is all contributors to the Minecraft Developer Chinese Guide.
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Please attach the link to this work when reprinting: https://github.com/Mouse0w0/MinecraftDeveloperGuide
Statistics
Stargazers over time