当前位置: 首页>>代码示例>>Java>>正文


Java IPlayer类代码示例

本文整理汇总了Java中cn.nukkit.IPlayer的典型用法代码示例。如果您正苦于以下问题:Java IPlayer类的具体用法?Java IPlayer怎么用?Java IPlayer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


IPlayer类属于cn.nukkit包,在下文中一共展示了IPlayer类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: execute

import cn.nukkit.IPlayer; //导入依赖的package包/类
@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;
}
 
开发者ID:Rsplwe,项目名称:Nukkit-Java9,代码行数:25,代码来源:DeopCommand.java

示例2: execute

import cn.nukkit.IPlayer; //导入依赖的package包/类
@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;
}
 
开发者ID:Rsplwe,项目名称:Nukkit-Java9,代码行数:23,代码来源:OpCommand.java

示例3: execute

import cn.nukkit.IPlayer; //导入依赖的package包/类
@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(TextFormat.GRAY + "You are no longer op!");
    }

    Command.broadcastCommandMessage(sender, new TranslationContainer("commands.deop.success", new String[]{player.getName()}));

    return true;
}
 
开发者ID:JupiterDevelopmentTeam,项目名称:Jupiter,代码行数:25,代码来源:DeopCommand.java

示例4: execute

import cn.nukkit.IPlayer; //导入依赖的package包/类
@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(TextFormat.GRAY + "You are now op!");
    }

    player.setOp(true);

    return true;
}
 
开发者ID:JupiterDevelopmentTeam,项目名称:Jupiter,代码行数:23,代码来源:OpCommand.java

示例5: disambiguate

import cn.nukkit.IPlayer; //导入依赖的package包/类
@Override
protected String disambiguate(Metadatable player, String metadataKey) {
    if (!(player instanceof IPlayer)) {
        throw new IllegalArgumentException("Argument must be an IPlayer instance");
    }
    return (((IPlayer) player).getName() + ":" + metadataKey).toLowerCase();
}
 
开发者ID:Rsplwe,项目名称:Nukkit-Java9,代码行数:8,代码来源:PlayerMetadataStore.java

示例6: getOnilePlayer

import cn.nukkit.IPlayer; //导入依赖的package包/类
public static Player getOnilePlayer(String name){
	IPlayer op = pl.getServer().getOfflinePlayer(name);
	if(op.isOnline()){
		return (Player)op;
	} else {
		return null;
	}
}
 
开发者ID:berry64,项目名称:NukkitEssentials,代码行数:9,代码来源:CommandMain.java

示例7: toBukkit

import cn.nukkit.IPlayer; //导入依赖的package包/类
public static OfflinePlayer toBukkit(IPlayer offlinePlayer) {
	if (offlinePlayer instanceof cn.nukkit.Player) {
		// More specialized type available
		return PokkitPlayer.toBukkit((cn.nukkit.Player) offlinePlayer);
	}
	return new PokkitOfflinePlayer(offlinePlayer.getName(), offlinePlayer);
}
 
开发者ID:rutgerkok,项目名称:Pokkit,代码行数:8,代码来源:PokkitOfflinePlayer.java

示例8: getNukkit

import cn.nukkit.IPlayer; //导入依赖的package包/类
private IPlayer getNukkit() {
	IPlayer iPlayer = this.nukkitOrNull;
	if (iPlayer == null) {
		iPlayer = cn.nukkit.Server.getInstance().getOfflinePlayer(getName());
		this.nukkitOrNull = iPlayer;
	}
	return iPlayer;
}
 
开发者ID:rutgerkok,项目名称:Pokkit,代码行数:9,代码来源:PokkitOfflinePlayer.java

示例9: sortMap

import cn.nukkit.IPlayer; //导入依赖的package包/类
public static LinkedHashMap<String, String> sortMap(LinkedHashMap<String, LinkedHashMap<String, String>> data, String key) {
	HashMap<String, String> map = new HashMap<>();
	data.forEach((k, value) -> {
		if (k == null) {
			return;
		}

		IPlayer p1 = Server.getInstance().getOfflinePlayer(k);
		if (p1 == null) {
			return;
		}

		if (p1.isOp()) {
			return;
		}

		String v = value.get(k);
		if (v == null) {
			return;
		}
		map.put(k, v);
	});

	ArrayList<String> list = new ArrayList<>(map.values());

	list.sort((a, b) -> new Float(b).compareTo(Float.parseFloat(a)));
	LinkedHashMap<String, String> linkedHashMap = new LinkedHashMap<>();
	HashSet<String> set = new HashSet<>();
	list.forEach((value) -> {
		final String[] key2 = {null};

		map.forEach((k, v) -> {
			if (key2[0] != null) {
				return;
			}
			if (value == null) {
				return;
			}
			if (v.equals(value) && !set.contains(k)) {
				key2[0] = k;
				set.add(k);
			}
		});

		linkedHashMap.put(key2[0], value);
	});
	return linkedHashMap;
}
 
开发者ID:Him188,项目名称:Money,代码行数:49,代码来源:Utils.java

示例10: PokkitOfflinePlayer

import cn.nukkit.IPlayer; //导入依赖的package包/类
private PokkitOfflinePlayer(String name, IPlayer nukkitOrNull) {
	this.name = Objects.requireNonNull(name, "name");
	this.nukkitOrNull = nukkitOrNull;
}
 
开发者ID:rutgerkok,项目名称:Pokkit,代码行数:5,代码来源:PokkitOfflinePlayer.java


注:本文中的cn.nukkit.IPlayer类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。