Chat Format getting a faction name.

Discussion in 'Plugin Development' started by x_Jake_s, Mar 20, 2015.

Thread Status:
Not open for further replies.
  1. Offline

    x_Jake_s

    So i have successfully got the faction to go in but now i get something like:
    Faction{
    "name": "Test",
    "createdAtMillis": 1426883073371}{prefix}{user}>{message}

    is there a way to get rid of the wonky {faction...} and just put the Faction name? here is my code:

    Code:
            @EventHandler(priority = EventPriority.HIGHEST)
            public void onChatFormat(AsyncPlayerChatEvent event) {
                if (event.getPlayer().hasPermission("cg.format")) {
                     Player p = event.getPlayer();
                     Player player = Bukkit.getPlayerExact(p.getName());
                     MPlayer uplayer = MPlayer.get(player);
                     Faction faction = uplayer.getFaction();
                    String prefix = PermissionsEx.getUser(event.getPlayer()).getPrefix();
                    String prafix = ChatColor.translateAlternateColorCodes('&', prefix);
                    String suffix = PermissionsEx.getUser(event.getPlayer()).getSuffix();
                    String saffix = ChatColor.translateAlternateColorCodes('&', suffix);
                    event.setFormat(faction + prafix + " " + event.getPlayer().getDisplayName() + " " + saffix + "> " + event.getMessage());
                        }
     
  2. Offline

    Zombie_Striker

    You are setting a Faction to a string. There should be a .getName() or a .toString() in that method.
     
  3. Offline

    sgavster

    tomudding likes this.
Thread Status:
Not open for further replies.

Share This Page