⏏️ 弹跳方块
弹跳方块能将落在其上的实体弹回空中。当实体落到这个方块上时,其下落速度会被反转——bounce_height 控制反弹时保留多少速度。处于潜行状态下的实体不会被反弹,而是正常落地。
摔落伤害仍会生效,但会按 fall_damage_multiplier 等比缩放。设为 0 可完全禁用摔落伤害。
示例
blocks:
default:sofa:
behavior:
type: bouncing_block
bounce_height: 0.66 # 反弹速度系数,0 为不反弹(默认为 0.66,仅在 26.1.2 及更低版本生效,26.2+ 通过方块设置 bounce_restitution 定义)
fall_damage_multiplier: 0.5 # 摔落伤害系数,0 为无伤害(默认为 0.5)
sync_player_position: true # 弹跳后强制同步客户端与服务端的移动向量(默认为 true)
信息
sync_player_position: 当设为 true 时,服务器会在弹跳 1 刻后标记需要向客户端修正移动向量。
这可以缩小与原版弹跳方块之间的行为差异,但无法做到完全一致。
如果自定义方块所用视觉方块状态的 bounce_height 与弹跳行为的数值相同(例如 26.1.2 以前的床为 0.66),可以将此选项设为 false。
