mirror of
https://github.com/Melledy/LunarCore.git
synced 2025-12-12 13:24:36 +01:00
(feat.) Add /kick - useful for getting out of packet crashes
This commit is contained in:
@@ -0,0 +1,29 @@
|
|||||||
|
package emu.lunarcore.command.commands;
|
||||||
|
|
||||||
|
import emu.lunarcore.command.Command;
|
||||||
|
import emu.lunarcore.command.CommandArgs;
|
||||||
|
import emu.lunarcore.command.CommandHandler;
|
||||||
|
import emu.lunarcore.game.player.Player;
|
||||||
|
|
||||||
|
@Command(
|
||||||
|
label = "kick",
|
||||||
|
desc = "/kick @[player id]. Kicks a player from the server.",
|
||||||
|
permission = "player.kick"
|
||||||
|
)
|
||||||
|
public final class KickCommand implements CommandHandler {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void execute(Player sender, CommandArgs args) {
|
||||||
|
// Check target
|
||||||
|
if (args.getTarget() == null) {
|
||||||
|
this.sendMessage(sender, "Error: Targeted player not found or offline");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Kick player
|
||||||
|
args.getTarget().getSession().close();
|
||||||
|
|
||||||
|
// Send message
|
||||||
|
this.sendMessage(sender, "Player kicked successfully");
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user