Files
netease-modsdk-wiki/docs/mcguide/15-资源管理/10-资源包.md
2025-03-17 13:24:39 +08:00

62 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
front: https://nie.res.netease.com/r/pic/20220408/8607da19-6e64-4f3e-bbaf-2432573d305b.png
hard: 入门
time: 5分钟
selection: true
---
# 资源包导入导出
资源包包含了组件中的可以公用的一部分内容。可以被导入到其他组件中,来实现一些共用模块的复用。
可以导入内置的资源,也可以导入指定位置的资源包
## 资源包导出
您可以使用资源管理器中的“导出”功能来制作一个资源包:
![image-20210823120000970](./images/image-20210823120000970.png)
点击“导出”按钮后,会弹出“导出为资源包” 界面, 在该界面,您可以选择相应的文件,然后点击“导出”按钮进行导出。
![image-20210823140555212](./images/image-20210823140555212.png)
点击“导出”按钮后选择对应的文件路径进行保存为资源包mep文件一个资源包就成功导出了。
![image-20210823140842423](./images/image-20210823140842423.png)
## 资源包导入
您可以使用资源管理器中的“导入”按钮来进行资源包的导入
选择“导入内置资源包”,您可以直接导入内置的资源包
![image-20210823143920438](./images/image-20210823143920438.png)
选择“导入自定义资源包”,您可以选择资源包的路径进行导入
![image-20210823144250187](./images/image-20210823144250187.png)
## 导入规则
1、对于资源包中一般的文件若目标组件中不存在对应的文件将会直接复制到对应的路径。若目标组件中存在相同的文件则直接跳过。若目标组件中存在同名但内容不同的文件则中止本次导入并提示冲突。
2、对于behavior_pack_XXX和resource_pack_XXX中的文件将会合并到目标组件中第一个behavior_pack_XXX和resource_pack_XXX中对应的路径 。
3、对于resource_pack_XXX中特殊文件将会对各个文件进行对应的合并处理无法正确的合并时将会中止本次导入并提示冲突。
4、特殊文件的相对路径为有`blocks.json、materials/common.json、models/mobs.json、models/netease_models.json、sounds/sound_definitions.json、textures/flipbook_textures.json、textures/flipbook_textures_items.json、textures/item_texture.json、textures/terrain_texture.json、ui/_ui_defs.json` 以及texts目录下的lang文件。
## 注意事项
1、资源包导出时如果相关路径的文件发生了改变需要重新导出。
2、暂不支持Script目录的导入导出。