Search in sources :

Example 1 with IPlayer

use of cn.nukkit.IPlayer in project Nukkit by Nukkit.

the class OpCommand method execute.

@Override
public boolean execute(CommandSender sender, String commandLabel, String[] args) {
    if (!this.testPermission(sender)) {
        return true;
    }
    if (args.length == 0) {
        sender.sendMessage(new TranslationContainer("commands.generic.usage", this.usageMessage));
        return false;
    }
    String name = args[0];
    IPlayer player = sender.getServer().getOfflinePlayer(name);
    Command.broadcastCommandMessage(sender, new TranslationContainer("commands.op.success", player.getName()));
    if (player instanceof Player) {
        ((Player) player).sendMessage(new TranslationContainer(TextFormat.GRAY + "%commands.op.message"));
    }
    player.setOp(true);
    return true;
}
Also used : IPlayer(cn.nukkit.IPlayer) IPlayer(cn.nukkit.IPlayer) Player(cn.nukkit.Player) TranslationContainer(cn.nukkit.lang.TranslationContainer)

Example 2 with IPlayer

use of cn.nukkit.IPlayer in project Nukkit by Nukkit.

the class DeopCommand method execute.

@Override
public boolean execute(CommandSender sender, String commandLabel, String[] args) {
    if (!this.testPermission(sender)) {
        return true;
    }
    if (args.length == 0) {
        sender.sendMessage(new TranslationContainer("commands.generic.usage", this.usageMessage));
        return false;
    }
    String playerName = args[0];
    IPlayer player = sender.getServer().getOfflinePlayer(playerName);
    player.setOp(false);
    if (player instanceof Player) {
        ((Player) player).sendMessage(new TranslationContainer(TextFormat.GRAY + "%commands.deop.message"));
    }
    Command.broadcastCommandMessage(sender, new TranslationContainer("commands.deop.success", new String[] { player.getName() }));
    return true;
}
Also used : IPlayer(cn.nukkit.IPlayer) IPlayer(cn.nukkit.IPlayer) Player(cn.nukkit.Player) TranslationContainer(cn.nukkit.lang.TranslationContainer)

Aggregations

IPlayer (cn.nukkit.IPlayer)2 Player (cn.nukkit.Player)2 TranslationContainer (cn.nukkit.lang.TranslationContainer)2