基本概念:
插件使用两种方式加载数据文件:数据包&本地数据文件
数据包:本质上与材质包相似,将带有数据文件,模型文件,材质等文件的文件夹打包成解压包来加载(仅客户端可以使用这种方法,可以搭配解压包加密来防止材质被盗)
本地数据文件: 将数据文件,模型文件,材质等文件放在指定文件夹内加载
PS:客户端两种加载方式都可以使用,服务端仅可使用本地数据文件(且服务端无需放置模型,贴图,材质等文件)
服务端:
服务端不支持数据包加载方式
本地数据文件加载使用方法:
第一次启动游戏后会自动在服务端根目录下生成一个名为“resource”的文件夹,将精灵数据,模型,贴图,及精灵头像放在对应的文件夹内(具体对应文件夹看下列结构树)重启服务端加载即可。
-morepokemon
-lang(语言文件)
-models(模型文件)
-moves(技能文件)
-pokemon(宝可梦的json)(主要提供编号,模型路径,宝可梦名字)
-stats(宝可梦种族)
-textures(材质)
客户端:
数据包使用方法:
第一次启动游戏后会自动在根目录(.minecraft文件夹)下生成一个名为“morepokemon-pack”的文件夹,将数据包放在此处重启游戏加载即可。
一个皮肤包他拥有结构树有:
-assets
-mp
-lang
-models
-moves
-pokemon
-stats
-textures
lang -汉化文本
models -模型文件
moves -技能文件
pokemon -宝可梦的json(主要提供编号,模型路径,宝可梦名字)
stats -宝可梦种族
textures -材质
本地数据文件加载使用方法:
第一次启动游戏后会自动在根目录(.minecraft文件夹)下生成一个名为“resource”的文件夹,将精灵数据,模型,贴图,音效文件(目前仅支持本地包读取,具体示例下面有写),及精灵头像放在对应的文件夹内(具体对应文件夹看下列结构树)重启游戏加载即可。
-morepokemon
-models(模型文件)
-moves(技能文件)
-pokemon(宝可梦的json)(主要提供编号,模型路径,宝可梦名字)
-stats(宝可梦种族)
-textures(材质)
sounds.json(音效文件,需自行编写)
-mp-
-lang(语言文件)
{ "pixelmon.mob.kanto": { "category": "neutral", "sounds": [
{ "name": "morepokemon:pixelmon/pikachu-hat1", "stream": false } ] },
"pixelmon.mob.johto": { "category": "neutral", "sounds": [
{ "name": "morepokemon:pixelmon/pikachu-hat1", "stream": false } ] } }