跳到主要内容

🕹️ 家具行为

简介

行为让家具拥有真正的用途——可以打开存储界面、展示物品、发光。如果没有任何行为,家具只具备放置、破坏和乘坐等基础功能。

每个行为之间是独立的。可以单独使用一个,也可以将多个行为组合在同一家具上。它们会在家具存在期间自动运行,不需要任何额外的手动配置。

指定行为

通过家具的 behaviorbehaviors 选项来指定行为:

furniture:
default:my_furniture:
behavior:
type: simple_storage_furniture
title: "我的箱子" # 容器标题,支持 MiniMessage(默认为 "<lang:container.chest>")
rows: 3 # 行数,1~6(默认为 1)
sounds:
open: minecraft:block.iron_trapdoor.open
close: minecraft:block.iron_trapdoor.close

复合行为

behaviorbehaviors 下列出多个行为,即可将它们组合成一个复合家具行为。下面的例子中将存储发光组合在一个家具上:

furniture:
default:lit_cabinet:
behaviors:
- type: simple_storage_furniture
title: "灯柜"
rows: 2
sounds:
open: minecraft:block.barrel.open
close: minecraft:block.barrel.close
- type: glowing_furniture
lights:
- 0,0.5,0 15 # 简写: "x,y,z 光照等级"
注意

组合多个行为时,请注意:

  • 当家具在不同变体之间切换时,某些行为可以独立处理不同的变体的不同配置。
  • 某些行为组合后可能出现非预期表现。如果遇到异常情况,请联系技术支持,我们会协助排查并尽可能解决问题。