forked from zhangshenxing/VanillaModTutorial
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtiezi.txt
More file actions
199 lines (194 loc) · 17.4 KB
/
tiezi.txt
File metadata and controls
199 lines (194 loc) · 17.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
[postbg]bg2.png[/postbg][align=center][size=32px][b][color=blue]Minecraft 原版模组入门教程[/color][/b][/size]
[img]https://zhangshenxing.gitee.io/vanillamodtutorial/items/banner.png[/img][/align][size=16px]
原版模组指在不修改 Minecraft 游戏本体的前提下,通过命令方块、一键命令、数据包、资源包等方式对游戏的可玩性做出修改。之所以称之为原版模组,乃是为了和使用 Mod Loader/API 环境基于 Java 开发的 Mod 作区分,这些 Mod Loader/API 包括 Forge,Liteloader,Fabric 等。自 Minecraft Java 版 1.13 起的数据包概念问世之后,原版模组的制作已变得十分便捷。本文内的原版模组便是指利用数据包和可能的配套资源包对游戏的可玩性做出修改。
本文内容适用于 Minecraft Java 版 1.17 版本,但大部分内容也适合 1.13-1.17 版本,或只需要做简单修改,请读者自行区分。系统环境为 Windows 10,其它环境下有较小的差异。本文参考和吸取了大量其他玩家的意见、建议、教程等,无法一一列出,在此一并表示感谢。
本文更侧重教程而非开发手册,因此很多内容的完整格式并没有列出,此时请读者自行查阅相关的 wiki 链接。由于国内访问 [url=https://minecraft-zh.gamepedia.com/]Minecraft Wiki[/url] 速度较慢,因此本文中 wiki 页面链接均使用 [url=https://wiki.biligame.com/mc/]biligame 的镜像[/url]。由于 [url=https://minecraft.gamepedia.com/]Minecraft 英文 Wiki[/url] 内容往往更准确,因此有英文阅读能力和访问能力的可直接查看英文 wiki 的相关内容。
由于本帖已关闭回帖提醒,因此各位在回帖反馈时请尽量@我。
[b][color=orange]非常感谢 @@@SPGoding 为本帖购买了右上角宣传位![/color][/b]
[align=center][url=https://www.mcbbs.net/thread-926724-1-1.html][attachimg]1671088[/attachimg][/url]
[font=楷体,楷体_GB2312][size=2]大憨批—— 可能是银河系最优质的数据包制作助手,其它星系也是[/size][/font]
[/align]
[b][color=blue]教程地址[/color][/b]:[url=https://zhangshenxing.gitee.io/vanillamodtutorial/]Gitee[/url],[url=https://zhangshenxing.gitee.io/vanillamodtutorial/]GitHub[/url]
[b]仓库地址[/b]:[url=https://gitee.com/zhangshenxing/VanillaModTutorial]Gitee[/url],[url=https://github.com/ruhuasiyu/VanillaModTutorial]GitHub[/url][/size]
[size=24px][align=center][b]目 录[/b][/align][/size][size=18px][b] 理 论 篇[/b][/size]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#引言]§1. 引言[/url]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#命令基础]§1.1. 命令基础[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#工具准备]§1.2. 工具准备[/url]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#文本编辑器]§1.2.1. 文本编辑器[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#压缩工具]§1.2.2. 压缩工具[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#NBT_编辑器]§1.2.3. NBT 编辑器[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#绘图工具]§1.2.4. 绘图工具[/url]
[/list][*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#文件结构]§1.3. 游戏文件夹[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#JSON文件]§1.4. JSON文件[/url]
[/list][*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#数据包]§2 数据包[/url]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#数据包/元信息和图标]§2.1 元信息和图标[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#数据包/命名空间]§2.2 命名空间[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#函数]§2.3 函数[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#进度]§2.4 进度[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#战利品表]§2.5 战利品表[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#战利品表谓词]§2.6 战利品表谓词[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#物品修饰器]§2.7 物品修饰器[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#配方]§2.8 配方[/url]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#有序合成]§2.8.1 有序合成[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#无序合成]§2.7.2 无序合成[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#切石机配方]§2.8.3 切石机配方[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#烧炼配方]§2.8.4 烧炼配方[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#锻造台配方]§2.8.5 锻造台配方[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#工作台特殊配方]§2.8.6 工作台特殊配方[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#覆盖原版配方]§2.8.7 覆盖原版配方[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#配方获取]§2.8.8 配方获取[/url]
[/list][*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#结构]§2.9 结构[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#标签]§2.10 标签[/url]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#方块标签]§2.10.1 方块标签[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#物品标签]§2.10.2 物品标签[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#函数标签]§2.10.3 函数标签[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#实体类型标签]§2.10.4 实体类型标签[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#流体标签]§2.10.5 流体标签[/url]
[/list][*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#维度和维度类型]§2.11 维度和维度类型[/url][img]https://www.mcbbs.net/template/mcbbs/image/hot_1.gif[/img]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#维度]§2.11.1 维度[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#维度类型]§2.11.2 维度类型[/url]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#维度类型JSON格式]JSON格式[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#原版维度的维度类型参数]原版维度的维度类型参数[/url]
[/list][*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#维度实例]§2.11.3 实例[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#自定义世界]§2.11.4 自定义世界[/url]
[/list][*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#世界生成]§2.12 世界生成[/url][img]https://www.mcbbs.net/template/mcbbs/image/hot_1.gif[/img]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#噪声设置]§2.12.1 噪声设置[/url]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#噪声设置JSON格式]JSON格式[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#可用的噪声设置]可用的噪声设置[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#默认世界结构参数]默认世界结构参数[/url]
[/list][*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#生物群系]§2.12.2 生物群系[/url]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#生物群系JSON格式]JSON格式[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#可用的生物群系]可用的生物群系[/url]
[/list][*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#地形雕刻器]§2.12.3 地形雕刻器[/url]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#地形雕刻器JSON格式]JSON格式[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#可用的地形雕刻器]可用的地形雕刻器[/url]
[/list][*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#地表生成器]§2.12.4 地表生成器[/url]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#地表生成器JSON格式]JSON格式[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#可用的地表生成器]可用的地表生成器[/url]
[/list][*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#地物]§2.12.5 地物[/url]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#地物JSON格式]JSON格式[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#可用的地物]可用的地物[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#装饰物]装饰物[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#可用的装饰物]可用的装饰物[/url]
[/list][*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#结构地物]§2.12.6 结构地物[/url]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#结构地物JSON格式]JSON格式[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#可用的结构地物]可用的结构地物[/url]
[/list][*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#拼图模板池]§2.12.7 拼图模板池[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#方块处理器]§2.12.8 方块处理器[/url]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#方块处理器JSON格式]JSON格式[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#可用的方块处理器]可用的方块处理器[/url]
[/list][/list][/list][*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#资源包]§3 资源包[/url]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#资源包/元信息和图标]§3.1 元信息和图标[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#资源包/命名空间]§3.2 命名空间[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#语言文件]§3.3 语言文件[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#自定义物品模型]§3.4 自定义物品模型[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#模型]§3.5 模型[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#材质]§3.6 材质[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#声音]§3.7 声音[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#字体]§3.8 字体[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#着色器]§3.9 着色器[/url]
[/list][/list]
[size=18px][b] 实 践 篇[/b][/size]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#规划]§4. 规划[/url]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#名称设计]§4.1 名称设计[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#调试]§4.2 调试[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#前置与附属]§4.3 前置与附属[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#发布]§4.4 发布[/url]
[/list][*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#物品设计]§5 物品设计[/url]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#通用处理]§5.1 通用处理[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#右键交互]§5.2 右键交互[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#食物]§5.3 食物[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#药水]§5.4 药水[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#自定义状态效果]§5.5 自定义状态效果[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#头饰]§5.6 头饰[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#盔甲]§5.7 盔甲[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#工具和武器]§5.8 工具和武器[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#画]§5.9 画[/url]
[/list][*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#方块设计]§6 方块设计[/url]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#视线追踪法]§6.1 视线追踪法[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#计算交点法]§6.2 计算交点法[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#命令方块替换法]§6.3 命令方块替换法[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#破坏事件]§6.4 破坏事件[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#模型设置]§6.5 模型设置[/url]
[/list][*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#机器设计]§7 机器设计[/url]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#GUI材质模型]§7.1 GUI材质模型[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#GUI背景处理]§7.2 GUI背景处理[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#GUI命令]§7.3 GUI命令[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#物品输出]§7.4 物品输出[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#配方处理]§7.5 配方处理[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#插件]§7.6 插件[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#容器扩展]§7.7 容器扩展[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#接口]§7.8 接口[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#管道]§7.9 管道[/url]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#无线传输]§7.9.1 无线传输[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#管道式]§7.9.2 管道式[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#激光式]§7.9.3 激光式[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#载体式]§7.9.4 载体式[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#管道设计]§7.9.5 管道设计[/url]
[/list][/list][*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#NBT合成与烧炼]§8 NBT合成与烧炼[/url]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#地板合成]§8.1 地板合成[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#实体背包合成]§8.2 实体背包合成[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#容器合成]§8.3 容器合成[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#NBT烧炼]§8.4 NBT烧炼[/url]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#替换产物法]§8.4.1 替换产物法[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#记分板模拟]§8.4.2 记分板模拟[/url]
[/list][*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#NBT酿造]§8.5 NBT酿造[/url]
[/list][*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#植物]§9 植物[/url]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#作物]§9.1 作物[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#花草]§9.2 花草[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#树]§9.3 树[/url]
[/list][*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#物品与实体处理]§10 物品与实体处理[/url]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#修改玩家背包]§10.1 修改玩家背包[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#耐久处理]§10.2 耐久处理[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#红石信号]§10.3 红石信号[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#方块交互]§10.4 方块交互[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#生物移动]§10.5 生物移动[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#交易]§10.6 交易[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#清理特定物品]§10.7 清理特定物品[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#连锁]§10.8 连锁[/url]
[/list][*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#12_算法]§11 算法[/url]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#随机数]§11.1 随机数[/url]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#不定长均匀分布]§11.1.1 不定长均匀分布[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#定长均匀分布]§11.1.2 定长均匀分布[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#非均匀分布]§11.1.3 非均匀分布[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#二项分布和泊松分布]§11.1.4 二项分布[/url]
[/list][*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#世界生成结构]§11.2 世界生成结构[/url]
[list]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#类原版小型结构]§11.2.1 类原版小型结构[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#任意纯方块结构]§11.2.2 任意纯方块结构[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#含实体结构]§11.2.3 含实体结构[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#区块标记法]§11.2.4 区块标记法[/url]
[/list][*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#绘制图案]§11.3 绘制图案[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#循环与递归]§11.4 循环与递归[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#字符操作]§11.5 字符操作[/url]
[*][url=https://zhangshenxing.gitee.io/vanillamodtutorial/#位运算与种子]§11.6 位运算与种子[/url]
[/list][/list]