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


Java CommandSender.getName方法代码示例

本文整理汇总了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;
}
 
开发者ID:Ecconia,项目名称:FusePort,代码行数:12,代码来源:PlayerCache.java

示例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);
    }
}
 
开发者ID:SamaGames,项目名称:SamaGamesAPI,代码行数:25,代码来源:JsonModMessage.java

示例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;
}
 
开发者ID:thekeenant,项目名称:mczone,代码行数:39,代码来源:BanCmd.java

示例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;
}
 
开发者ID:thekeenant,项目名称:mczone,代码行数:34,代码来源:KickCmd.java

示例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);
        }
    }
}
 
开发者ID:funkemunky,项目名称:HCFCore,代码行数:14,代码来源:FactionListener.java

示例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);
        }
    }
}
 
开发者ID:funkemunky,项目名称:HCFCore,代码行数:14,代码来源:FactionListener.java

示例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;
  }
 
开发者ID:thekeenant,项目名称:mczone,代码行数:53,代码来源:TempbanCmd.java

示例8: handleCommandSender

import org.bukkit.command.CommandSender; //导入方法依赖的package包/类
@Nonnull
private static String handleCommandSender(CommandSender sender) {
    return sender.getName();
}
 
开发者ID:zachbr,项目名称:Debuggery,代码行数:5,代码来源:OutputFormatter.java

示例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();
}
 
开发者ID:Kneesnap,项目名称:Kineticraft,代码行数:9,代码来源:Utils.java


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