https://github.com/CCBlueX/LiquidBounce/issues/2523
I would that's a valid request
but anyway here a possible version
export function interactPlaceMidAir(pos: Vec3d) {
const blockPos = new BlockPos(pos.x, pos.y, pos.z);
const hitResult = new BlockHitResult(
pos, // hit position
Direction.UP, // side of the block hit (e.g., placing on top)
blockPos, // block position
false // insideBlock
);
// @ts-expect-error - The type definition for ClientPlayerInteractionManager.sendSequencedPacket expects a specific Packet type, but the lambda returns a generic Packet.
mc.interactionManager.sendSequencedPacket(mc.world, (sequence: number) => {
return new PlayerInteractBlockC2SPacket(
Hand.MAIN_HAND,
hitResult,
sequence
);
});
}
but somehow it did place 2 block for me, not so sure about it?
liquidsquid1 created this issue in CCBlueX/LiquidBounce
open
[FEATURE] Basic AirPlace Implementation
#2523