家具的碰撞体积
怎么让家具变成一个实体?
您可以通过添加一条 "solid" 属性并设定碰撞箱 "hitbox" (如果您希望它大于 1x1x1), 使家具成为一个实体
table:
display_name: display-name-table
permission: table
lore:
- 'lore-decorative-item'
resource:
material: OAK_WOOD
generate: false
model_path: item/table
behaviours:
furniture:
small: true
solid: true
entity: armor_stand
hitbox:
length: 1
width: 1
height: 1
length_offset: 0
width_offset: 0
height_offset: 0

碰撞箱的位置错误
有时候, 您还需要指定 "offset" 来修正碰撞箱子的位置. 例如, 您的家具模型的碰撞箱为 2x1x1 就有可能发生这种情况.
错误的碰撞箱位置

正确的位置

我需要将 width offset 设置为 0.5. 如果需要的话,您也可以设置为负值.
hitbox:
length: 1
width: 2
height: 1
width_offset: 0.5
碰撞箱预览



最后更新于