本文使用
单个资源文件这一名词来特别指代未被打包进压缩包内的资源文件
资源文件(Resource) 是一种可以更改游戏中方块、物品、生物和界面外表等的文件,例如贴图、模型、gif等。这是萌芽引擎在使用过程中不可缺少的一环。萌芽引擎的功能都需要读取资源文件来展现。资源文件可以位于 resourcepacks文件夹中的资源包内 或 GermCache文件夹 中。单个资源文件只可以放置于 GermCache文件夹 中。
任何位置的资源文件均不推荐使用大写字母进行命名
Java模型的文件名不支持大写字母,否则无法读取
资源包(Resource Pack)是一个可以更改游戏中方块、物品、生物和界面外表等单个资源文件的集合,它是由许多资源文件组成的一个压缩包。资源包位于 resourcepacks文件夹 中。
在新版萌芽引擎中,无需服主手动打包资源包,只需要按照层级将资源文件都放置在GermCache文件夹中,再通过
/gp misc指令中的加密指令进行加密,就会自动打包成合适的资源包
请严格按照下文所示的资源包层级关系,在GermCache文件夹内自行创建子文件夹并添加您的资源文件吧!!!
GermCache
├── effect
│ ├── (图片特效).png
│ └── particles
│ └── (粒子特效).json
├── font
│ └── (字体).ttf
├── videos
│ └── (视频文件).mp4,avi...
├── models
│ ├── bedrock_item
│ │ ├── (基岩版物品模型材质).json
│ │ └── (基岩版物品模型动画).json
│ ├── entity
│ │ ├── (实体模型材质).json
│ │ └── (实体模型行为).json
│ └── item
│ └── (Java版物品模型).json
├── skin
│ └── (时装工坊模型文件).armour
├── sounds
│ ├── (音效文件).ogg
│ └── (音效配置).json
└── textures
├── bedrock_item
│ └── (基岩版物品模型材质).png
├── entity
│ └── (实体模型材质).png
├── font
│ └── (字体替换材质).png
├── gui
│ └── (GUI材质).png
├── item
│ ├── (Java版物品模型材质).png
│ ├── (物品图标材质).png
│ └── armor
│ ├── (盔甲贴图材质).png
│ └── icon
│ └── (盔甲图标材质).png
└── misc
└── (杂项材质).png
本小节内容有同步视频教程>>点击查看
因为萌芽引擎独有的资源包加密功能,使得您的资源包的防盗性能极速提升。您只需将资源文件按照上方所示文件层级,放置在GermCache文件夹中,并运行/gp misc中的加密指令,就会自动加密并打包成资源包。
.uze资源包加密效果不可逆,无法从中解压出原始资源文件,请自行备份好原始资源文件!
文件夹(位于.minecraft中) |
资源文件要求 | 文件格式 |
|---|---|---|
| GermCache | 包含后缀名 | 符合要求的单个资源文件格式 |
| resourcepacks | 打包过的资源文件(资源包) | .uze或.gip |
GermCache文件夹中存放的一般是在测试时临时存放我们需要随时调整的单个资源文件。其中存放的单个资源文件可以在游戏运行过程中按下 右侧ALT+P 键 进行重载。
resourcepacks文件夹中可以存放打包好的.uze格式和.gip格式资源包.
调试资源文件时放在
GermCache文件夹中,调试完成后使用命令/gp misc中的加密命令打包,打包后会出现在resourcespacks文件夹中
在萌芽引擎的配置文件中,我们需要为配置文件填写资源文件的路径,资源路径关系如下:
在GermCache文件夹中的资源文件的读取路径是与资源包内的读取路径有着共通之处的,在填写的读取路径中GermCache就等同于assets/germmod,
例如:我们在.minecraft/GermCache/textures/gui内储存了一张名为123.png的图片,我们此时在配置文件内填写的读取路径应为
path: 'local<->textures/gui/123.png'
在资源包中的的资源的读取路径是与GermCache文件夹内的资源文件的读取路径有着共通之处的,在填写的读取路径中assets/germmod就等同于GermCache,
例如:我们在default.uze/assets/germmod/textures/gui内储存了一张名为123.png的图片,我们此时在配置文件内填写的读取路径则应为
path: 'local<->textures/gui/123.png'