Pumpkin/crates/pumpkin/src/net/bedrock/play/player_block_action.rs
2026-08-13 19:08:32 +02:00

29 lines
823 B
Rust

#[allow(clippy::wildcard_imports)]
use super::*;
impl BedrockClient {
pub async fn handle_player_block_action(
&self,
player: &Arc<Player>,
server: &Server,
packet: pumpkin_protocol::bedrock::server::player_auth_input::PlayerBlockAction,
) {
use pumpkin_protocol::bedrock::server::player_action::Action as PlayerAction;
let Ok(action) = PlayerAction::try_from(packet.action.0) else {
return;
};
self.handle_player_action(
player,
server,
SPlayerAction {
runtime_id: VarULong(0), // Unused
action,
block_pos: packet.block_pos,
result_pos: BlockPos::ZERO,
face: packet.face,
},
)
.await;
}
}