基本概念:
插件使用兩種方式加載數據文件:數據包&本地數據文件
數據包:本質上與材質包相似,將帶有數據文件,模型文件,材質等文件的文件夾打包成解壓包來加載(僅客戶端可以使用這種方法,可以搭配解壓包加密來防止材質被盜)
本地數據文件: 將數據文件,模型文件,材質等文件放在指定文件夾內加載
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 } ] } }