外观
数据与素材扩展
数据与素材决定方块属性、配方、衣物、数据库实体、纹理、声音与模型。它们比代码插件更适合入门,因为每次修改都可以缩小到一个文件或一个条目进行验证。
常见内容职责
| 内容 | 常见作用 | 修改时重点检查 |
|---|---|---|
BlocksData / CSV 数据 | 方块名称、索引、属性与显示参数 | 列顺序、标识冲突、纹理索引 |
CraftingRecipes.xml | 合成输入、排列和产物 | 命名空间、材料标识、配方冲突 |
Clothes.xml | 衣物槽位、保暖、防护等属性 | 穿戴部位、贴图、数值范围 |
Database.xml | 项目数据库、组件和实体配置 | 节点层级、引用名称、继承关系 |
| 纹理与界面图片 | 方块、物品、皮肤和 UI 外观 | 尺寸、透明通道、纹理坐标 |
| 音效与模型 | 声音反馈和三维资源 | 文件格式、资源路径、模型命名 |
不同 API 可能把这些内容转换为 .csv、.cr、.clo、.xdb 等免打包形式。扩展名只是加载方式的一部分,真正决定兼容性的是目标加载器如何解析它们。
XML 修改原则
XML 对大小写、引号与闭合标签敏感。每次只改一个最小单元,保存后先检查语法,再启动游戏。
xml
<!-- 结构示意,不是可以直接导入的真实游戏条目 -->
<Item Name="WorkshopExample">
<Parameter Name="ExampleValue" Value="1" />
</Item>复制条目时必须同步检查名称、引用与父级关系,不能只改屏幕上看到的显示名称。
方块标识与纹理
方块标识冲突会导致错误方块、存档内容错位或加载失败。不要从旧教程随便挑一个“空闲 ID”:
- 查目标 API 的 ID 分配机制与现有占用表;
- 为项目建立自己的分配清单;
- 同步检查代码、方块数据、配方和纹理索引;
- 在空白测试世界验证后再打开已有世界。
纹理索引通常与图集中所在位置相关。修改分辨率、图集布局或坐标计算方式时,所有引用它的条目都需要一起验证。
建议的项目结构
以下仅用于组织源文件,最终封装结构以目标 API 为准:
text
MyMod/
├─ data/ # XML、CSV 与数据库源文件
├─ textures/ # 方块、物品、皮肤与界面纹理
├─ audio/ # 音效源文件
├─ models/ # 模型源文件与导出结果
├─ src/ # 如果同时包含 C# 代码
├─ docs/ # 安装、兼容与变更记录
└─ dist/ # 可发布产物,不放开发缓存调试清单
- 游戏完全不加载:先检查 XML/CSV 语法与文件编码。
- 物品存在但外观错误:检查纹理路径、图集位置和模型引用。
- 配方不出现:检查材料标识、排列与加载顺序。
- 新世界正常、旧世界异常:优先怀疑标识变化或数据迁移问题。
- 单独文件正常、封装后失败:比较测试目录和发布包的路径及大小写。
参考资料
IyDmlbDmja7kuI7ntKDmnZDmianlsZUKCuaVsOaNruS4jue0oOadkOWGs+WumuaWueWdl+WxnuaAp+OAgemFjeaWueOAgeiho+eJqeOAgeaVsOaNruW6k+WunuS9k+OAgee6ueeQhuOAgeWjsOmfs+S4juaooeWei+OAguWug+S7rOavlOS7o+eggeaPkuS7tuabtOmAguWQiOWFpemXqO+8jOWboOS4uuavj+asoeS/ruaUuemDveWPr+S7pee8qeWwj+WIsOS4gOS4quaWh+S7tuaIluS4gOS4quadoeebrui/m+ihjOmqjOivgeOAggoKIyMg5bi46KeB5YaF5a656IGM6LSjCgp8IOWGheWuuSB8IOW4uOingeS9nOeUqCB8IOS/ruaUueaXtumHjeeCueajgOafpSB8CnwgLS0tIHwgLS0tIHwgLS0tIHwKfCBgQmxvY2tzRGF0YWAgLyBDU1Yg5pWw5o2uIHwg5pa55Z2X5ZCN56ew44CB57Si5byV44CB5bGe5oCn5LiO5pi+56S65Y+C5pWwIHwg5YiX6aG65bqP44CB5qCH6K+G5Yay56qB44CB57q555CG57Si5byVIHwKfCBgQ3JhZnRpbmdSZWNpcGVzLnhtbGAgfCDlkIjmiJDovpPlhaXjgIHmjpLliJflkozkuqfniakgfCDlkb3lkI3nqbrpl7TjgIHmnZDmlpnmoIfor4bjgIHphY3mlrnlhrLnqoEgfAp8IGBDbG90aGVzLnhtbGAgfCDooaPnianmp73kvY3jgIHkv53mmpbjgIHpmLLmiqTnrYnlsZ7mgKcgfCDnqb/miLTpg6jkvY3jgIHotLTlm77jgIHmlbDlgLzojIPlm7QgfAp8IGBEYXRhYmFzZS54bWxgIHwg6aG555uu5pWw5o2u5bqT44CB57uE5Lu25ZKM5a6e5L2T6YWN572uIHwg6IqC54K55bGC57qn44CB5byV55So5ZCN56ew44CB57un5om/5YWz57O7IHwKfCDnurnnkIbkuI7nlYzpnaLlm77niYcgfCDmlrnlnZfjgIHnianlk4HjgIHnmq7ogqTlkowgVUkg5aSW6KeCIHwg5bC65a+444CB6YCP5piO6YCa6YGT44CB57q555CG5Z2Q5qCHIHwKfCDpn7PmlYjkuI7mqKHlnosgfCDlo7Dpn7Plj43ppojlkozkuInnu7TotYTmupAgfCDmlofku7bmoLzlvI/jgIHotYTmupDot6/lvoTjgIHmqKHlnovlkb3lkI0gfAoK5LiN5ZCMIEFQSSDlj6/og73miorov5nkupvlhoXlrrnovazmjaLkuLogYC5jc3Zg44CBYC5jcmDjgIFgLmNsb2DjgIFgLnhkYmAg562J5YWN5omT5YyF5b2i5byP44CC5omp5bGV5ZCN5Y+q5piv5Yqg6L295pa55byP55qE5LiA6YOo5YiG77yM55yf5q2j5Yaz5a6a5YW85a655oCn55qE5piv55uu5qCH5Yqg6L295Zmo5aaC5L2V6Kej5p6Q5a6D5Lus44CCCgojIyBYTUwg5L+u5pS55Y6f5YiZCgpYTUwg5a+55aSn5bCP5YaZ44CB5byV5Y+35LiO6Zet5ZCI5qCH562+5pWP5oSf44CC5q+P5qyh5Y+q5pS55LiA5Liq5pyA5bCP5Y2V5YWD77yM5L+d5a2Y5ZCO5YWI5qOA5p+l6K+t5rOV77yM5YaN5ZCv5Yqo5ri45oiP44CCCgpgYGB4bWwKPCEtLSDnu5PmnoTnpLrmhI/vvIzkuI3mmK/lj6/ku6Xnm7TmjqXlr7zlhaXnmoTnnJ/lrp7muLjmiI/mnaHnm64gLS0+CjxJdGVtIE5hbWU9IldvcmtzaG9wRXhhbXBsZSI+CiAgPFBhcmFtZXRlciBOYW1lPSJFeGFtcGxlVmFsdWUiIFZhbHVlPSIxIiAvPgo8L0l0ZW0+CmBgYAoK5aSN5Yi25p2h55uu5pe25b+F6aG75ZCM5q2l5qOA5p+l5ZCN56ew44CB5byV55So5LiO54i257qn5YWz57O777yM5LiN6IO95Y+q5pS55bGP5bmV5LiK55yL5Yiw55qE5pi+56S65ZCN56ew44CCCgojIyDmlrnlnZfmoIfor4bkuI7nurnnkIYKCuaWueWdl+agh+ivhuWGsueqgeS8muWvvOiHtOmUmeivr+aWueWdl+OAgeWtmOaho+WGheWuuemUmeS9jeaIluWKoOi9veWksei0peOAguS4jeimgeS7juaXp+aVmeeoi+maj+S+v+aMkeS4gOS4quKAnOepuumXsiBJROKAne+8mgoKMS4g5p+l55uu5qCHIEFQSSDnmoQgSUQg5YiG6YWN5py65Yi25LiO546w5pyJ5Y2g55So6KGo77ybCjIuIOS4uumhueebruW7uueri+iHquW3seeahOWIhumFjea4heWNle+8mwozLiDlkIzmraXmo4Dmn6Xku6PnoIHjgIHmlrnlnZfmlbDmja7jgIHphY3mlrnlkoznurnnkIbntKLlvJXvvJsKNC4g5Zyo56m655m95rWL6K+V5LiW55WM6aqM6K+B5ZCO5YaN5omT5byA5bey5pyJ5LiW55WM44CCCgrnurnnkIbntKLlvJXpgJrluLjkuI7lm77pm4bkuK3miYDlnKjkvY3nva7nm7jlhbPjgILkv67mlLnliIbovqjnjofjgIHlm77pm4bluIPlsYDmiJblnZDmoIforqHnrpfmlrnlvI/ml7bvvIzmiYDmnInlvJXnlKjlroPnmoTmnaHnm67pg73pnIDopoHkuIDotbfpqozor4HjgIIKCiMjIOW7uuiurueahOmhueebrue7k+aehAoK5Lul5LiL5LuF55So5LqO57uE57uH5rqQ5paH5Lu277yM5pyA57uI5bCB6KOF57uT5p6E5Lul55uu5qCHIEFQSSDkuLrlh4bvvJoKCmBgYHRleHQKTXlNb2QvCuKUnOKUgCBkYXRhLyAgICAgICAgICAjIFhNTOOAgUNTViDkuI7mlbDmja7lupPmupDmlofku7YK4pSc4pSAIHRleHR1cmVzLyAgICAgICMg5pa55Z2X44CB54mp5ZOB44CB55qu6IKk5LiO55WM6Z2i57q555CGCuKUnOKUgCBhdWRpby8gICAgICAgICAjIOmfs+aViOa6kOaWh+S7tgrilJzilIAgbW9kZWxzLyAgICAgICAgIyDmqKHlnovmupDmlofku7bkuI7lr7zlh7rnu5PmnpwK4pSc4pSAIHNyYy8gICAgICAgICAgICMg5aaC5p6c5ZCM5pe25YyF5ZCrIEMjIOS7o+eggQrilJzilIAgZG9jcy8gICAgICAgICAgIyDlronoo4XjgIHlhbzlrrnkuI7lj5jmm7TorrDlvZUK4pSU4pSAIGRpc3QvICAgICAgICAgICMg5Y+v5Y+R5biD5Lqn54mp77yM5LiN5pS+5byA5Y+R57yT5a2YCmBgYAoKIyMg6LCD6K+V5riF5Y2VCgotIOa4uOaIj+WujOWFqOS4jeWKoOi9ve+8muWFiOajgOafpSBYTUwvQ1NWIOivreazleS4juaWh+S7tue8lueggeOAggotIOeJqeWTgeWtmOWcqOS9huWkluingumUmeivr++8muajgOafpee6ueeQhui3r+W+hOOAgeWbvumbhuS9jee9ruWSjOaooeWei+W8leeUqOOAggotIOmFjeaWueS4jeWHuueOsO+8muajgOafpeadkOaWmeagh+ivhuOAgeaOkuWIl+S4juWKoOi9vemhuuW6j+OAggotIOaWsOS4lueVjOato+W4uOOAgeaXp+S4lueVjOW8guW4uO+8muS8mOWFiOaAgOeWkeagh+ivhuWPmOWMluaIluaVsOaNrui/geenu+mXrumimOOAggotIOWNleeLrOaWh+S7tuato+W4uOOAgeWwgeijheWQjuWksei0pe+8muavlOi+g+a1i+ivleebruW9leWSjOWPkeW4g+WMheeahOi3r+W+hOWPiuWkp+Wwj+WGmeOAggoKIyMg5Y+C6ICD6LWE5paZCgotIFvljoblj7IgUEFLIOS4juaVsOaNruaWh+S7tuWPguiAg10oL2RldmVsb3Blci9tb2RkaW5nL2xlZ2FjeS1kYXRhLWZpbGVzKQotIFvnurnnkIbjgIHlo7Dpn7PjgIHmqKHlnovkuI7nlYzpnaJdKC9kZXZlbG9wZXIvbW9kZGluZy9hc3NldHMtbW9kZWxzKQotIFvor63pm4DotYTmlpnov4Hnp7vlr7nnhaddKC9yZXMtY29tbXVuaXR5L3l1cXVlLW1pZ3JhdGlvbikK
