這篇文章說明如何透過基岩版Add-On,讓Minecraft實體/生物可以拿物品。
如果只是要讓實體像玩家拿著物品,不用特地建模,只要確認實體有特定的骨骼。
在Blockbench中,實體手的骨骼裡面新增叫做"rightItem"或"leftItem"的骨骼,再調整一下樞紐點,遊戲就會認得這個實體握持物品的位置。
接著在行為包裡面加入組件,設定此實體可以拿的物品。
"minecraft:equipment": {
"table": "loot_tables/entities/shimakaze_equipment.json"
}
然後再在上面組件所聲明的位置新增物品表的json (可直接參考殭屍的檔案進行修改):
{
"pools": [
{
"rolls": 1,
"entries": [
{
"type": "item",
"name": "minecraft:iron_sword",
"weight": 1,
"functions": [
{
"function": "looting_enchant",
"count": {
"min": 0,
"max": 1
}
},
{
"function": "enchant_random_gear",
"chance": 0.25
}
]
}
]
}
]
}