private String insertData(String format, String tag, String PlayerName) {
    format = format.replace("{PLAYER}", "%1$s");
    format = format.replace("{MSG}", "%2$s");

    TeamPlayer tPlayer = plugin.getTeamPlayer(PlayerName);
    Team team = plugin.getTeam(PlayerName);

    if (tPlayer.hasTeam()) {
      if (plugin.getTeam(PlayerName).hasTag()) {
        tag = tag.replace("{CLANCOLOR}", "" + team.getColor());
        tag = tag.replace("{CLANTAG}", "" + team.getTeamTag());
        format = format.replace("{FULLTAG}", tag);
      } else {
        format = format.replace("{FULLTAG}", "");
      }
    } else {
      format = format.replace("{FULLTAG}", "");
    }

    // COLORS
    format = format.replace("{WHITE}", "" + ChatColor.WHITE);
    // add rest later

    return format;
  }
Exemple #2
0
 public static Clans getById(int id) {
   for (Clans l : Clans.values()) {
     if (l.getId() == id) {
       return l;
     }
   }
   return null;
 }
 @EventHandler(priority = EventPriority.NORMAL)
 public void onPlayerChat(PlayerChatEvent event) {
   if (!event.isCancelled()) {
     Player p = event.getPlayer();
     String fulltag = plugin.getClansConfig().getTagFormat();
     String format = plugin.getClansConfig().getMessageFormat();
     event.setFormat(insertData(format, fulltag, p.getDisplayName()));
   }
 }
  @EventHandler(priority = EventPriority.NORMAL)
  public void onPlayerJoin(PlayerJoinEvent event) {
    String PlayerName = event.getPlayer().getDisplayName();
    if (!plugin.hasUser(PlayerName)) plugin.makeUser(PlayerName);
    else plugin.updateUserDate(PlayerName);
    // add new player

    // If player has team and motd, print it
    if (!plugin.getTeamsMOTD(PlayerName).equalsIgnoreCase(""))
      event.getPlayer().sendMessage(plugin.getTeamsMOTD(PlayerName));

    if (plugin.getTeamPlayer(event.getPlayer().getDisplayName()).hasTeam())
      plugin.IncreaseTeamOnlineCount(
          plugin.getTeamPlayer(event.getPlayer().getDisplayName()).getTeamKey());
  }
 @EventHandler(priority = EventPriority.NORMAL)
 public void onPlayerQuit(PlayerQuitEvent event) {
   if (plugin.getTeamPlayer(event.getPlayer().getDisplayName()).hasTeam())
     plugin.DecreaseTeamOnlineCount(
         plugin.getTeamPlayer(event.getPlayer().getDisplayName()).getTeamKey());
 }