本文整理汇总了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;未经允许,请勿转载。 |
请发表评论