添加快艇破冰功能

This commit is contained in:
17146 2024-12-19 15:19:09 +08:00
parent b806cf6c0d
commit ad219a4f95

View file

@ -441,13 +441,13 @@ public class SpeedboatEntity extends Entity implements GeoEntity, IChargeEntity,
} }
/** /**
* 撞掉莲叶 * 撞掉莲叶和冰块
*/ */
public void collideBlock() { public void collideBlock() {
AABB aabb = AABB.ofSize(new Vec3(this.getX(), this.getY() + this.getBbHeight() * 0.5, this.getZ()), 3.6, 2.6, 3.6); AABB aabb = AABB.ofSize(new Vec3(this.getX(), this.getY() + this.getBbHeight() * 0.5, this.getZ()), 3.6, 2.6, 3.6);
BlockPos.betweenClosedStream(aabb).forEach((pos) -> { BlockPos.betweenClosedStream(aabb).forEach((pos) -> {
BlockState blockstate = this.level().getBlockState(pos); BlockState blockstate = this.level().getBlockState(pos);
if (blockstate.is(Blocks.LILY_PAD)) { if (blockstate.is(Blocks.LILY_PAD) || blockstate.is(Blocks.ICE)) {
this.level().destroyBlock(pos, true); this.level().destroyBlock(pos, true);
} }
}); });