快轉到主要內容

Animated Java:將Minecraft基岩版模型動畫轉成Java版的資料包+資源包

分類   遊戲攻略 Minecraft
標籤   BlockBench Minecraft Resource Pack Minecraft Data Pack
🗓️ 民國111年 壬寅年
✍ 切換正體/簡體字
目錄

Blockbench的" Animated Java“插件是由SnaveSutit和FetchBot1製作,可將基岩版的模型轉換成Java版模型(其實是盔甲架),不需要安裝模組,只需要用到遊戲內建的資料包和資源包就能偽裝成實體,再用指令來控制動畫。

請看推特用戶Ersatz的示例:

此插件適用於地圖創作者製作一些簡單的NPC。如果要使用現有的基岩版模型,cube不能有太奇怪的旋轉角度,且實體不能太大。 

這篇文章將實作一次,將基岩版「島風」模型轉換成盔甲架,並播放動畫。Minecraft Java版本為1.18.2。

1. Blockbench使用教學
#

請先閱讀:

2. 準備Java版的資源包
#

這一步驟要準備等會給Blockbench模型輸出的目錄。

Java版的資源包是安裝到.minecraft/resourcepacks目錄,資料包則是安裝到個別世界目錄底下的datapacks目錄。

  1. .minecraft/resourcepacks新增一個目錄,叫做java_resource

  2. 新增pack.meta,填入以下內容

{
   "pack": {
      "pack_format": 8,
      "description": "by Ivon852"
   }
}
  1. 按照下圖結構,新增這些目錄:
└── java_resource
    ├── assets
    │   ├── minecraft
    │   │   └── models
    │   │       └── item
    │   └── myentity
    │       ├── models
    │       │   └── myentity
    │       └── textures
    │           └── entity
    └── pack.mcmeta
  1. 再於世界的目錄底下的datapacks新增一個java_datapack的目錄。

  2. 如此就準備好一個空的資源包,用於存放輸出的基岩版模型了。

3. 轉換現有的基岩版模型
#

本文的島風模型為方便示範取名myentity,取自 KanColle Add-On

此插件目前只支援英文,因此操作時Blockbench語言也要設成英文(檔案→偏好設定→設定→語言)。

  1. 開啟Blockbench,點選FilePlugin,安裝Animated Java插件。

  2. 開啟基岩版模型,點選FileConvert,轉換成Animated Java格式。

  3. 轉換後會自動將不正確旋轉的cube校正,所以有些模型會亂掉。

  4. 此外要注意模型不要大於Blockbench地板的九宮格,否則放到Java版會無法載入。可按Ctrl + A全選cube,EditScale全體縮小。

  1. 切換到Animate頁面,點選AnimationImport Animations匯入動畫檔案。接著確認動畫時長至少都有0.05秒,然後按二下左邊的動畫名字,確認Snapping的數值小於等於20。

  2. 點選Blockbench畫面上方的Animated Java按鈕,按Settings

  3. Project Name填入"myentity”,Exporter設定Animation Exporter

  4. 往下滑動,Rig Item使用預設的白色染料,Rig Models Export Folder是要選擇存放模型的目錄,選擇上一節準備的java_resource資源包目錄下的/assets/myentity/models/myentity/

  5. Rig Item Predicate Model是存放物品模型的目錄,選擇java_resource/assets/minecraft/model/items

  6. 點開Animation Exporter,最下面Export Mode選擇Vanilla,接著Data Pack路徑設定為要安裝的世界底下的目錄,例如.minecraft/saves/New World/datapacks/java_datapack

  7. 按右上角Edit回到編輯頁面,點選左下角的TEXTURES,右鍵點選Save As,將紋理儲存到java_resource**/assets/myentity/textures/entity

  8. 點選上方Animated Java選單的Export輸出,輸出完成會顯示Export Successful的訊息。

  9. 輸出完成之後建議按FileSave Project將專案存檔。

4. Animated Java指令使用方式
#

  1. 啟用資源包,進入世界後,輸入/function myentity:install,安裝指令。

  2. 使用/function myentity:summon/defualt召喚盔甲架,/function myentity:remove_all移除盔甲架。

  3. 要播放動畫,可自行打指令看提示。例如我要播放move這個動畫,使用/execute指令:

/execute as @e[tag=aj.myentity.root] run function myentity:animations

其餘指令和輸出模型的細節請參考下面MCBBS的文章。

參考資料
#

相關文章

Minecraft Add-On如何製作多國語言?.lang與Rawtext的用法,自動翻譯按鈕、告示牌、書本
分類   遊戲攻略 Minecraft
標籤   Minecraft Add-On Minecraft Resource Pack Minecraft Command
Blockbench參與中文翻譯說明
分類   遊戲攻略 Minecraft
標籤   BlockBench
合成台方塊自訂UI|Minecraft基岩版Add-On模組製作教學
分類   遊戲攻略 Minecraft
標籤   Minecraft Add-On Minecraft Resource Pack

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur或Postimages。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用圖床網站。