GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - mouse0w0/MinecraftDeveloperGuide: 📝Minecraft developer Chinese guide,我的世界开发者中文指南

BranchesTags
Open more actions menu

Latest commit

 

History

392 Commits
392 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
README.md
README.md
 
 

Repository files navigation

我的世界开发者中文指南

MCBBS关站致使大量教程失效,恳请各位读者协助指南联系相关作者及时迁移教程。

点击右上方的“Watch”按钮以实时获取中文指南的更新情况,点击右上方“Star”按钮以支持中文指南的编撰。

欢迎各位在此提交各类我的世界开发相关教程、资料、文档、类库。

欢迎加入我的世界开发讨论Q群:345538010

发布定制或承接定制请加入我的世界定制交流Q群:1047988033

目录

  • 提问的方法
  • 常用网站与资源
  • Java基础
  • Forge模组
  • NeoForge模组
  • Bukkit/Spigot插件
  • Fabric模组
  • BungeeCord插件
  • Sponge插件
  • 数据包
  • Java版启动器
  • 基岩版服务端
  • 基岩版Addons
  • 基岩版模组
  • 网易基岩版
  • 着色器包
  • 过时资源
  • 版权声明

提问的方法

当你遇到使用搜索引擎、查阅相关文档、进行Debug(如果没有做过上述操作的话,请立刻去做)也无法解决的问题的时候,你可能会向他人求助。当你提问时,请确保你准确提供了以下信息:

  • 准确描述你的需求和实际问题情况。
  • 准确描述你所在的平台的信息。例如:
    • Java 版本
    • 所用开发工具及其版本(如IntelliJ IDEA、Eclipse)
    • 所用自动化构建工具及其版本(如Maven、Gradle)
    • Minecraft 版本
    • Bukkit/Spigot/Forge/Sponge/Fabric 任一所在平台及其版本
    • 依赖的类库、模组或插件及其版本
  • 提供你的源代码或SSCCE(最小化、完整、可验证的问题示例),将源代码包括项目描述文件完整上传至源码托管平台(如码云、Github)。
  • 提供你的完整日志、崩溃报告。
  • 提供你的参考资料(如参考某模组的某一功能)。

如果你通过发帖的方式提问,请在你的标题也简略的包含问题描述和平台信息。例如《[Forge][1.7.10]载入Mod时出现NullPointerException》

请记住,不要认为他人的回答是理所应当的。如果你想学习更多关于提问的方法、技巧、礼仪,看看提问的智慧会给予你许多帮助。

常用网站与资源

我的世界中文论坛开发讨论板块

Github

全球最大的社交编程与代码托管网站,可以在这里查看许多模组和插件的源代码。

码云

中文社交编程与代码托管网站。

Stack Overflow

全球最大的编程知识分享与学习社区,你可以在此找到许多编程问题的答案。

搜索引擎百度/必应/谷歌

有什么问题为什么不先百度一下呢?

wiki.vg

wiki.vg已关闭,目前Minecraft Wiki正在合并相关内容,点击此处访问临时页面。

我的世界反向工程与协议参考文档网站,包含各版本网络通信协议、数据格式、Mojang正版验证协议等参考文档。

我的世界中文论坛开发教程索引贴

TeaCon模组开发茶会 —— 线上Minecraft模组开发大赛

V2我的世界开发者论坛

其他资源

  • MCDReforged:基于Python的Minecraft服务端控制工具
  • Cursemaven:一个CurseForge Minecraft模组的Maven公共仓库
  • Minecraft实体运动研究与应用
  • 基于Architectury的跨加载器模组开发指南
  • Minecraft服务端开发指北
  • Adventure中文文档(Github)
  • [协议] 教你如何从外部Ping通服务器
  • Java的模式匹配
  • 聊聊区块和Ticket
  • 怎么看崩溃报告和Timings?
  • Mixin官方Wiki中文翻译
  • Minecraft开发资源Maven仓库国内镜像
  • 如何使用持续集成帮助开发
  • [调试辅助]JRebel - 给你+1s|再也不需要重启客户端加全局变量了

国内开发交流社群

  • Teacon模组开发茶会KOOK频道
  • Bukkit/Spigot插件开发交流Q群:914085636
  • Sponge插件开发交流Q群:613604130

Java基础

《Java从入门到精通》

广为人知的Java中文入门书籍。

《Java 8 编程入门(参考)官方教程》

本书分两册,入门版本内容较少,参考版本内容较多。中文版翻译较为生硬难懂,仅做参考。

《Java核心技术》

本书分两册,经久不衰且内容翔实的Java进阶书籍。

Java 中文在线免费教程

内容未经考究,仅供参考。

  • 廖雪峰
  • 菜鸟
  • W3CSchool
  • 易百

Java 8 文档(英文/中文)

JDK 下载

  • Oracle JDK:Oracle 的 JDK 下载,下载Java 17以下的JDK存档需登录,商业使用受限
  • OpenJDK:JDK 的原始开源项目
  • Azul Zulu:Azul 提供的 OpenJDK
  • BellSoft Liberica JDK:BellSoft 提供的 OpenJDK
  • Eclipse Temurin:Eclipse 基金会提供的 OpenJDK
  • Amazon Corretto:亚马逊提供的 OpenJDK
  • Microsoft Build of OpenJDK:微软提供的 OpenJDK
  • Dragonwell:阿里云提供的 OpenJDK

扩展阅读

进一步提高Java编程能力。

  • Google Java 编程风格指南
  • 设计模式
  • 编程原则
  • 大话设计模式(豆瓣)
  • Effective Java(豆瓣)
  • 代码整洁之道(豆瓣)
  • 架构整洁之道(豆瓣)

Forge模组

【1.19-1.18】正山小种 - Forge 模组开发指南

【1.16】Boson 1.16 模组开发教程

【1.12.2】Harbinger Forge 模组开发指南

【1.8.9】zzzz的模组开发教程

Forge官方文档

介绍了Forge所增加的部分功能。

  • 英文文档(最新版)
  • 中文翻译(1.12.2)

MDK(Minecraft开发工具包)

  • Forge官方下载
  • 【1.12.2】Cleanroom维护的1.12.2开发模板
  • 【1.7.10】GTNewHorizons的1.7.10开发模板
  • Minecraft Forge 构建开放环境网络代理配置教程
  • 【1.7.10+】耗子的MDK离线包(百度云盘 提取码:jmrv)
  • 通过修改Hosts加速模组环境配置
  • 【1.14+】ForgeGradleCN — MDK配置新解决方案
  • 【1.12.2+】FledgeXu的MDK离线包(Github)

简体中文资源

有删除线的条目可能已有更优秀的资源,或已过时,或链接失效,或存在误导、内容欠缺的问题,仅供参考。

  • 【1.20】深入浅出高版本渲染系统 —— GuiComponent的消逝与GuiGraphics的新生
  • 【1.20】Polonium - 1.20 实体进阶教程
  • 【1.19】【Bilibili】Flandre芙兰的Forge模组开发视频教程
  • 【1.18.2】HoloJaneway模组开发教程
  • 【1.18】秦千久的模组开发教程
  • 【1.18.2】基于Forge的Datagen教程
  • 【1.16.5】【Bilibili】Flandre芙兰的Forge模组开发视频教程
  • 【1.16.1】星断肃昭的Forge模组开发视频教程(抖音/西瓜视频)
  • 聊聊 Forge 工具链
  • 手把手Mixin+Forge开发示例,从开发环境配置到mod发布
  • Cobalt - 渲染浅析文档
  • 由实例上手快速开发多方块结构
  • 再析世界生成:生物群系
  • 聊聊生物和 AI
  • Forge安装到导出详细入门教程|各种报错解决方法
  • 从实例的角度出发浅谈TileEntitySpecialRenderer
  • [举二反三深入模组开发 第二节] 彩虹桥法杖 + 建筑小助手 = ?
  • [举二反三深入模组开发 第一节] 息壤 + 午餐盒 = ?
  • 【1.15.2】自定义发光效果——浅谈着色器和帧缓冲的运用
  • 【1.15】Neutrino 1.15 Mod 开发教程
  • 【1.14+】Forge 能量系统简述
  • 【1.7.10+】Forge / LiteLoader 与 Bukkit / Sponge 之间的通信
  • 【全版本】 原版 / FML CoreMod 开发教程(码云)
  • 【1.13+】浅析1.13世界生成
  • 【全版本】雪崩式的灾难:严重滞后的世界生成
  • 【1.7.10-1.12.2】EnumHelper的前世今生
  • 【1.7.10-1.12.2】简单网络通信包装类(SimpleNetworkWrapper)
  • 【1.11.2】基于代码的简单方块/物品贴图渲染(示例代码)
  • 【1.11.2】ChinaCraft2代码详解——大型模组开发笔记
  • 【1.10.2+】1.10.2以上的方块与物品渲染
  • Minecraft模组开发知乎专栏
  • ustc-zzzz的博客
  • 【1.8.9-1.7.2】风之工坊(当风过时的博客)
  • 【全版本】Coremod导论—从切比雪夫多项式说起
  • 【全版本】俩车的 Coremod 介绍
  • 【1.8.9】白玉楼之梦(szszss的博客)
  • 【1.7.10】261Day

其他语言资源

  • 【1.16-1.17】【非官方】Forge社区百科
  • 【1.16.4-1.12】【Youtube】TurtyWurty的模组开发视频教程
  • 【1.12+】McJty的模组开发教程
  • 【1.15-1.12】Cadiboo的模组开发教程
  • 【1.15-1.12】Suppergerrie2的模组开发教程
  • 【1.15-1.14】【Youtube】McJty的模组开发视频教程
  • 【1.15-1.8】TheGreyGhost的模组开发教程
  • 【1.14.3/1.12.2】【Youtube】Harry Talks的模组开发视频教程
  • 如何用Kotlin开发模组
  • 【1.12.2】Cubicodere的模组开发教程
  • 【1.12.2-1.10.2】shadowfacts的模组开发教程
  • 【1.10-1.9】【Youtube】MrCrayFish的模组开发视频教程
  • 【1.10-1.9】【Youtube】DisgultGA的模组开发视频教程
  • 【1.10-1.8】【Youtube】Ash5357的模组开发视频教程
  • 【1.10.X】国外网友自己整理的模组开发教程合集
  • 【1.9-1.8.X】结构生成教程
  • 【1.9-1.8.X】复杂结构生成教程
  • 【1.8-1.6.4】coolAlias的模组开发教程
  • 【1.8-1.3】wuppy29的模组开发教程
  • 【1.8-1.7】TheXFactor117的模组开发教程
  • 【1.8】Blfngl的模组开发教程
  • 【1.7.10】jabelar的模组开发教程
  • 【1.7.10】模组开发教程
  • 【1.7.10】EMX的教程
  • 附属模组开发工作空间设置

模组迁移入门指南(英语)

  • 1.20.5/6 -> 1.21 模组迁移指南
  • 1.20.4 -> 1.20.5 模组迁移指南
  • 1.19.4 -> 1.20 模组迁移指南
  • 1.19.3 -> 1.19.4 模组迁移指南
  • 1.19.2 -> 1.19.3 模组迁移指南
  • 1.18.2 -> 1.19.2 模组迁移指南
  • 1.17.1 -> 1.18.2 模组迁移指南
  • 1.16.5 -> 1.17.1 模组迁移指南
  • 1.15 -> 1.16 模组迁移指南
  • ForgeGradle 5 -> 6 迁移指南

模组示例代码

  • 【1.20.1-1.16.5】Kaupenjoe的模组示例代码
  • 【1.19.3-1.18.1】McJty的模组示例代码
  • 【1.15.2-1.8.9】McJty的模组示例代码
  • 【1.15.2-1.8】TheGreyGhost的模组示例代码
  • 【1.12.2-1.8】Choonster的模组示例代码
  • 【1.12.2】Forge Mixin 示例代码

模组开发讨论

  • Forge官方Discord群组
  • Forge官方论坛Mod开发讨论版块
  • Forge官方论坛Mod开发教程版块

模组开发相关工具

ForgeGradle

  • FancyGradle - 1.12.2 开发环境修复插件
  • Gradle 使用教程及谈谈 ForgeGradle
  • ForgeGradle 开发之「砖」
  • ForgeGradle 中文文档

Mod Coder Pack

  • 查询MCP名与SRG名
  • Linkie 映射表查询
  • Linkie Discord群组(映射表查询机器人)(指令列表)
  • MCP-Reborn(1.13及以后版本)
  • MCPConfig的发布页
  • MCPConfig的Github仓库
  • Mod Coder Pack(1.7.10-1.12)
  • Mod Coder Pack的Minecraft Wiki历史留档(a0.2.1-1.12)
  • RetroMCP(1.5.2及以前版本)
  • MCPBot Data Exports

Forge Javadoc

本JavaDoc由第三方提供,不能保证其时效性及有效性,以实际开发环境为准。

  • 【1.12+】ForgeJavaDocs-NG
  • 【1.7.10-1.12.2】ForgeJavaDocs

CleanroomMC

Minecraft Forge 1.12.2 分支

  • 主页
  • Wiki
  • 开发模板

Parchment

Minecraft 1.16.5+ 第三方反混淆表

  • 入门指南
  • Github

NeoForge模组

目前本条目仍在建设中,欢迎各位前往相关Issue提交意见建议。

官方网站

官方文档

【1.14+】模组迁移入门指南(英语)

【1.20.4】Flandre芙兰的NeoForge教程(Bilibili视频/源代码)

【1.20.4】kitUIN的NeoForge教程

简体中文资源

  • 【26.1/1.21.1】DimLoong的NeoForge非官方中文翻译文档
  • 【1.21.1】xiaopiao的NeoForge非官方AI翻译文档

Bukkit/Spigot插件

tdiant的Bukkit插件开发教程(Github)

Rarity的Bukkit插件开发教程(Github)

【Kotlin】插件设计与编程

官方教程

  • 新版本(现Spigot)
  • 旧版本(原Bukkit)

Bukkit API开发者文档

  • 中文文档
  • 英文文档

Spigot官方论坛插件开发讨论版块

很多问题都能在这里解决。

简体中文资源

有删除线的条目可能已有更优秀的资源,或已过时,或链接失效,或存在误导、内容欠缺的问题,仅供参考。

  • 正确使用PluginManager#registerEvent的方式
  • 监听“玩家放置末影水晶”的方式
  • 监听“玩家使用盾牌成功格挡伤害”的方式
  • NBT库获取ItemStack的NBT副本的意义
  • 调试小技巧——Bukkit中构建后自动打开服务端
  • 通过NMS序列化ItemStack 浅谈序列化复杂实体类
  • 事件监听大典 : Bukkit API 文档中文翻译
  • 图形学基础与MC插件开发 ~ 几乎完美的范围挖掘算法
  • 使用 PersistentDataContainer 快速添加自定义数据
  • 聊聊 PaperAPI 提供的自定义生物 AI 系统
  • 关于 ProtocolLib 监听系统的使用与研究
  • Bukkit NMS 开发实践 —— 创建你自己的自定义实体
  • Bukkit编程杂谈:雷点|模板|思路|设计
  • 信息的处理与呈现相关应用编程
  • 生物运动&空间坐标的理论探索与应用编程
  • 玩转ProtocolLib数据包发包
  • 优雅地让命令完整支持TAB补全
  • 怎样写出一个1.12.2-1.15.2通用支持的插件
  • 如何编写一个可以保留注释的配置类
  • 使用IDEA快速调试插件
  • 创建高版本自定义实体,自定义方块原理与应用
  • 如何问玩家“吾与徐公孰美?”
  • Scoreboard教程
  • 1.13+ 中 Forge 与 Bukkit 的通信
  • 插件粒子特效教程
  • 聊天组件API——自定义你的聊天消息
  • 如何让插件命令支持Tab自动补全
  • 自定义实体
  • 插件使用MySQL数据库
  • ItemMeta 使用教程
  • Pathfinder 实体AI教程
  • 如何给插件加上更新检查
  • Forge/LiteLoader与Bukkit/Sponge之间的通信
  • HolographicDisplays API 汉化
  • 如何利用Maven来管理你的插件
  • 在插件通过发包(ProtocolLib)打开牌子界面(Sign GUI)
  • 自定义交互式书本
  • 如何给物品增加NBT数据
  • 自定义物品模型[1.9+]
  • 在使用NMS的同时支持多个版本
  • BukkitAPI 1.10->1.11改动介绍
  • 如何在JavaIDE上调试你的插件
  • Bukkit Conversation API
  • Vault API 翻译
  • Placeholder 教程
  • ProtocolLib 教程
  • 使用Metrics统计信息
  • Enchantment API 教程
  • 编辑,获取并使用木牌
  • (已于1.12弃用)Ebean数据库(上)(下)
  • wyt的Bukkit插件开发教程
  • Day's Bukkit插件开发教程
  • 810587921的插件开发教程

Fabric模组

官方网站

官方Wiki(英文/中文)

官方模板模组生成器

官方示例模组仓库

简体中文资源

有删除线的条目可能已有更优秀的资源,或已过时,或链接失效,或存在误导、内容欠缺的问题,仅供参考。

  • 【1.20.1】【Bilibili】Flandre芙兰的Fabric模组开发视频教程
  • Linkie 映射表查询
  • 在自己的Mod里添加线缆网络!
  • FabricLoomCN-加速你的 fabric 模组依赖拉取以及环境搭建
  • 由现象到本质的Minecraft源码注入艺术
  • 用EventLib简化fabric mod开发
  • Leader——中文社区的一份Minecraft Fabric教程
  • Fabric开发文档中文翻译

BungeeCord插件

《BungeeCord插件开发》中文翻译

官方Wiki

BungeeCord插件开发教程

BungeeCord官方论坛插件开发讨论板块

Sponge插件

官方网站

官方论坛

官方教程(多国语言,含简体中文)

官方JavaDoc

简体中文资源

  • Minecraft 服务端权限上下文系统及其应用

数据包

文档与教程

  • 香草图书馆(国内镜像)
  • Minecraft 原版模组入门教程
  • 数据包 - Minecraft Wiki

工具

  • 数据包生成器
  • 大憨批 —— VSCode 数据包函数编辑插件
  • MCreator

Java版启动器

文档与教程

  • 编写启动器 - Minecraft Wiki
  • xphost008的启动器开发教程
  • JMCCC使用教程
  • KMCCC使用教程

类库

  • 【C#】KMCCC
  • 【Java】JMCCC
  • 【Java】HMCL
  • 【易语言】Module-Launcher
  • 【C#】Square
  • 【Python】minecraft-launcher-lib

基岩版服务端

官方服务端

LeviLamina (原LiteLoaderBDS)

  • 官方主页
  • 官方仓库
  • LegacyScriptEngine - 在LeviLamina上运行LLSE插件
  • 旧版官方仓库

Endstone

  • 官方文档
  • 官方仓库

PowerNukkitX

  • 官方主页
  • 官方文档
  • 官方仓库
  • wulia697的PowerNukkitX快速入门

Cloudburst Nukkit

  • 官方文档
  • 官方仓库

Dragonfly

  • 官方文档
  • 官方仓库

其他资源

  • 基岩版服务端软件 - Minecraft Servers Wiki
  • 基岩版服务端软件 - Bedrock Wiki

基岩版Addons

我的世界基岩版创作者文档

我的世界基岩版脚本API参考文档

我的世界中文Wiki“附加包(Add-Ons)”页面

边做边学:从零开始制作一个矿石作物 Addon

【VSCode扩展】我的世界基岩版调试器(Minecraft Bedrock Debugger)

【非官方】我的世界基岩版开发百科

【非官方】Bedrock Wiki

其他资源

  • 下载Minecraft官方资源包/行为包
  • Minecraft官方网络协议文档
  • 基岩版着色器材质文件概述
  • 【非官方】我的世界基岩版文档
  • 【非官方】Minecraft基岩版开发文档
  • 【非官方】下载全版本Minecraft官方资源包/行为包
  • 【非官方】MCBEID表

基岩版模组

Horizon

  • 官方主页
  • 官方文档

Amethyst

  • 官方文档
  • 官方仓库

网易基岩版

  • 网易我的世界开发者官网
  • 网易我的世界开发指南(旧版本)

着色器包

我的世界图形学社区文档

简体中文资源

  • 高清修复OptiFine | 官方帮助文档翻译
  • 《学习OpenGL》中文翻译
  • GAMES101-现代计算机图形学入门-闫令琪

其他语言资源

  • saada2006的我的世界着色器教程(源代码)
  • OpenGL官方规范文档和参考文档
  • shaderLABS着色器包交流Discord社区

过时资源

点击展开折叠内容

LiteLoader模组

官方网站

zzzz的LiteMod开发引导(简体中文)

官方源码仓库

Nukkit插件

Java开发的Minecraft基岩版服务端。

Nukkit插件中文开发教程

Nukkit官方论坛插件开发讨论板块

PocketMine插件

PocketMine插件开发中文教程

简体中文资源

  • 新API的部分事物的讲解

基岩版服务端

bdsx

  • 官方文档
  • 官方仓库

版权声明

本作品作者为我的世界开发者中文指南所有贡献者。

知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。

转载请附上本作品链接: https://github.com/Mouse0w0/MinecraftDeveloperGuide

About

📝Minecraft developer Chinese guide,我的世界开发者中文指南

mouse0w0.github.io/MinecraftDeveloperGuide/

Topics

addonsbedrockbedrock-editionbukkitbungeecordfabricforge-modjavaliteloaderminecraftnukkitpocketminespigotspongetutorial

Resources

Readme
Activity

Stars

3.4k stars

Watchers

112 watching

Forks

157 forks
Report repository

Releases

Sponsor this project

Packages

Contributors

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.