mirror of
https://github.com/GIKExe/rust_mc_serv.git
synced 2025-06-24 02:12:58 +03:00
give op level
This commit is contained in:
parent
8081720ea6
commit
4df4f2ec91
@ -25,6 +25,19 @@ pub fn send_game_event(
|
|||||||
client.write_packet(&packet)
|
client.write_packet(&packet)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn send_entity_event(
|
||||||
|
client: Arc<ClientContext>,
|
||||||
|
entity_id: i32,
|
||||||
|
status: u8,
|
||||||
|
) -> Result<(), ServerError> {
|
||||||
|
let mut packet = Packet::empty(clientbound::play::ENTITY_EVENT);
|
||||||
|
|
||||||
|
packet.write_int(entity_id)?;
|
||||||
|
packet.write_byte(status)?;
|
||||||
|
|
||||||
|
client.write_packet(&packet)
|
||||||
|
}
|
||||||
|
|
||||||
pub fn sync_player_pos(
|
pub fn sync_player_pos(
|
||||||
client: Arc<ClientContext>,
|
client: Arc<ClientContext>,
|
||||||
x: f64,
|
x: f64,
|
||||||
|
@ -3,8 +3,8 @@ use std::{sync::Arc, thread, time::Duration};
|
|||||||
|
|
||||||
use config::handle_configuration_state;
|
use config::handle_configuration_state;
|
||||||
use helper::{
|
use helper::{
|
||||||
send_game_event, send_keep_alive, send_system_message, set_center_chunk, sync_player_pos,
|
send_entity_event, send_game_event, send_keep_alive, send_system_message, set_center_chunk,
|
||||||
unload_chunk,
|
sync_player_pos, unload_chunk,
|
||||||
};
|
};
|
||||||
use rust_mc_proto::{DataReader, DataWriter, Packet};
|
use rust_mc_proto::{DataReader, DataWriter, Packet};
|
||||||
use uuid::Uuid;
|
use uuid::Uuid;
|
||||||
@ -304,6 +304,7 @@ pub fn handle_play_state(
|
|||||||
sync_player_pos(client.clone(), 8.0, 0.0, 8.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0)?;
|
sync_player_pos(client.clone(), 8.0, 0.0, 8.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0)?;
|
||||||
send_game_event(client.clone(), 13, 0.0)?; // 13 - Start waiting for level chunks
|
send_game_event(client.clone(), 13, 0.0)?; // 13 - Start waiting for level chunks
|
||||||
// send_game_event(client.clone(), 3, 1.0)?; // 3 - Set gamemode, 1.0 - creative
|
// send_game_event(client.clone(), 3, 1.0)?; // 3 - Set gamemode, 1.0 - creative
|
||||||
|
send_entity_event(client.clone(), entity_id, 28)?; // 28 - give op level 4
|
||||||
set_center_chunk(client.clone(), 0, 0)?;
|
set_center_chunk(client.clone(), 0, 0)?;
|
||||||
|
|
||||||
let mut chunks = Vec::new();
|
let mut chunks = Vec::new();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user