make sure the players gamemode is creative when client sends SSetCreativeSlot
This commit is contained in:
parent
d80bbb7256
commit
3bbe19f4d4
@ -400,6 +400,10 @@ impl Client {
|
||||
}
|
||||
|
||||
pub fn handle_set_creative_slot(&mut self, _server: &mut Server, packet: SSetCreativeSlot) {
|
||||
let gamemode = self.player.as_ref().unwrap().gamemode;
|
||||
if gamemode != GameMode::Creative {
|
||||
self.kick("CHEATER")
|
||||
}
|
||||
let inventory = &mut self.player.as_mut().unwrap().inventory;
|
||||
|
||||
inventory.set_slot(packet.slot as usize, packet.clicked_item.to_item(), false);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user