本文整理汇总了Java中org.bukkit.command.CommandSender.getName方法的典型用法代码示例。如果您正苦于以下问题:Java CommandSender.getName方法的具体用法?Java CommandSender.getName怎么用?Java CommandSender.getName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.bukkit.command.CommandSender
的用法示例。
在下文中一共展示了CommandSender.getName方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getPlayerFromSender
import org.bukkit.command.CommandSender; //导入方法依赖的package包/类
public FPPlayer getPlayerFromSender(CommandSender sender)
{
String playername = sender.getName();
FPPlayer player = players.get(playername);
if(player == null)
{
player = newPlayer(playername);
}
return player;
}
示例2: build
import org.bukkit.command.CommandSender; //导入方法依赖的package包/类
/**
* Create an instance of a message with a given sender
* and message
*
* @param sender Sender of the moderator message
* @param modChannel Channel of the moderator message
* @param message Prefix color of the sender
*
* @return New instance
*/
public static JsonModMessage build(CommandSender sender, ModChannel modChannel, String message)
{
if (sender instanceof Player)
{
String prefix ="";//TODO SamaGamesAPI.get().getPermissionsManager().getPrefix(SamaGamesAPI.get().getPermissionsManager().getApi().getUser(((Player) sender).getUniqueId()));
ChatColor pr = (prefix == null) ? ChatColor.AQUA : ChatColor.getByChar(prefix.charAt(prefix.length() - 1));
return new JsonModMessage(sender.getName(), modChannel, pr, message);
}
else
{
return new JsonModMessage(sender.getName(), modChannel, ChatColor.AQUA, message);
}
}
示例3: onCommand
import org.bukkit.command.CommandSender; //导入方法依赖的package包/类
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if (Rank.getRank(sender.getName()).getType().getLevel() < RankType.MOD.getLevel()) {
Chat.player(sender, "&cYou don't have permission to do this.");
return true;
}
if (args.length < 2) {
Chat.player(sender, "&cUsage: /ban [username] [reason]");
return true;
}
String username = null;
String reason = Chat.stripColor(StringUtils.join(args, " ", 1, args.length));
Player p = Bukkit.getPlayerExact(args[0]);
if (p != null)
username = p.getName();
else {
String check = Hive.getInstance().getUsername(args[0]);
if (check != null)
username = check;
}
if (username == null) {
Chat.player(sender, "&cNo player found by the name of, " + args[0]);
return true;
}
String prefix = "INSERT INTO infractions (username,staff,type,reason) VALUES ";
String content = "('" + username + "','" + sender.getName() + "','ban','" + reason + "')";
Hive.getInstance().getDatabase().update(prefix + content);
Chat.player(sender, "&4[Ban] &b" + username + " &7&ofor &c" + reason);
Ban i = new Ban(username, reason, Hive.getInstance().getServerTime());
if (p != null && p.isOnline())
p.kickPlayer(i.getKickMessage());
return true;
}
示例4: onCommand
import org.bukkit.command.CommandSender; //导入方法依赖的package包/类
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if (Rank.getRank(sender.getName()).getType().getLevel() < RankType.MOD.getLevel()) {
Chat.player(sender, "&cYou don't have permission to do this.");
return true;
}
if (args.length < 2) {
Chat.player(sender, "&cUsage: /kick [username] [reason]");
return true;
}
String username = null;
String reason = Chat.stripColor(StringUtils.join(args, " ", 1, args.length));
Player p = Bukkit.getPlayerExact(args[0]);
if (p == null) {
Chat.player(sender, "&cNo user online by the name of, " + args[0]);
return true;
}
username = p.getName();
String prefix = "INSERT INTO infractions (username,staff,type,reason) VALUES ";
String content = "('" + username + "','" + sender.getName() + "','kick','" + reason + "')";
Hive.getInstance().getDatabase().update(prefix + content);
Chat.player(sender, "&4[Kick] &b" + username + " &7&ofor &c" + reason);
Kick i = new Kick(username, reason, Hive.getInstance().getServerTime());
if (p != null && p.isOnline())
p.kickPlayer(i.getKickMessage());
return true;
}
示例5: onFactionCreate
import org.bukkit.command.CommandSender; //导入方法依赖的package包/类
@EventHandler(ignoreCancelled = true, priority = EventPriority.MONITOR)
public void onFactionCreate(FactionCreateEvent event) {
Faction faction = event.getFaction();
if (faction instanceof PlayerFaction) {
CommandSender sender = event.getSender();
for (Player player : Bukkit.getOnlinePlayers()) {
Relation relation = faction.getRelation(player);
String msg = ChatColor.YELLOW + "The faction " + relation.toChatColour() + (player == null ? faction.getName() : faction.getName()) + ChatColor.YELLOW + " has been " + ChatColor.GREEN
+ "created" + ChatColor.YELLOW + " by " + ChatColor.AQUA + (sender instanceof Player ? ((Player) sender).getName() : sender.getName()) + ChatColor.YELLOW + '.';
player.sendMessage(msg);
}
}
}
示例6: onFactionRemove
import org.bukkit.command.CommandSender; //导入方法依赖的package包/类
@EventHandler(ignoreCancelled = true, priority = EventPriority.MONITOR)
public void onFactionRemove(FactionRemoveEvent event) {
Faction faction = event.getFaction();
if (faction instanceof PlayerFaction) {
CommandSender sender = event.getSender();
for (Player player : Bukkit.getOnlinePlayers()) {
Relation relation = faction.getRelation(player);
String msg = ChatColor.YELLOW + "The faction " + relation.toChatColour() + (player == null ? faction.getName() : faction.getName()) + ChatColor.YELLOW + " has been " + ChatColor.RED
+ "disbanded" + ChatColor.YELLOW + " by " + ChatColor.AQUA + (sender instanceof Player ? ((Player) sender).getName() : sender.getName()) + ChatColor.YELLOW + '.';
player.sendMessage(msg);
}
}
}
示例7: onCommand
import org.bukkit.command.CommandSender; //导入方法依赖的package包/类
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if (Rank.getRank(sender.getName()).getType().getLevel() < RankType.MOD.getLevel()) {
Chat.player(sender, "&cYou don't have permission to do this.");
return true;
}
if (args.length < 3) {
Chat.player(sender, "&cUsage: /tempban [username] [time] [reason]");
return true;
}
String username = null;
String reason = Chat.stripColor(StringUtils.join(args, " ", 2, args.length));
Player p = Bukkit.getPlayerExact(args[0]);
if (p != null)
username = p.getName();
else {
String check = Hive.getInstance().getUsername(args[0]);
if (check != null)
username = check;
}
if (username == null) {
Chat.player(sender, "&cNo player found by the name of, " + args[0]);
return true;
}
int duration = parseTime(args[1]);
if (duration == 0) {
Chat.player(sender, "&cInvalid duration! (ex. 10m, 6h, 1d, 1w)");
return true;
}
String prefix = "INSERT INTO infractions (username,staff,type,end,reason) VALUES ";
String content = "('" + username + "','" + sender.getName() + "','tempban',DATE_ADD(now(), INTERVAL " + duration + " SECOND),'" + reason + "')";
Hive.getInstance().getDatabase().update(prefix + content);
Chat.player(sender, "&4[Tempban] &b" + username + " &7&ofor &c" + reason + " &7(" + getDuration(args[1]) + ")");
Date expires = null;
ResultSet r = Hive.getInstance().getDatabase().query("SELECT DATE_ADD(now(), INTERVAL " + duration + " SECOND)");
try {
while (r.next())
expires = r.getTimestamp("DATE_ADD(now(), INTERVAL " + duration + " SECOND)");
} catch (SQLException e) {
e.printStackTrace();
}
Tempban i = new Tempban(username, reason, Hive.getInstance().getServerTime(), expires);
if (p != null && p.isOnline())
p.kickPlayer(i.getKickMessage());
return true;
}
示例8: handleCommandSender
import org.bukkit.command.CommandSender; //导入方法依赖的package包/类
@Nonnull
private static String handleCommandSender(CommandSender sender) {
return sender.getName();
}
示例9: getSenderName
import org.bukkit.command.CommandSender; //导入方法依赖的package包/类
/**
* Get the colored name of this CommandSender
* @param sender
* @return name
*/
public static String getSenderName(CommandSender sender) {
return hasWrapper(sender) ? KCPlayer.getWrapper(sender).getColoredUsername() : ChatColor.YELLOW + sender.getName();
}