(feat.) Add /kick - useful for getting out of packet crashes

This commit is contained in:
KingRainbow44
2023-11-26 01:40:42 -05:00
parent 95723d544a
commit 1531ce2519

View File

@@ -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");
}
}