Помогите Как увеличить кол-во символов в Scoreboard?

Dan_Ender

Активный участник
Пользователь
Баллы
76
Ник в Minecraft
Dan_Ender
Привет всем, я решил открыть свой сервер, для этого мне нужно сделать плагин со Scoreboard'ом, но когда я решил проверить то мне выписало "The received string length is longer than maximum allowed (35 > 16)"
Вообщем, как увеличить этот лимит символов??

Код:
package ru.Dan_Ender.main;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerMoveEvent;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.scoreboard.DisplaySlot;
import org.bukkit.scoreboard.Objective;
import org.bukkit.scoreboard.Score;
import org.bukkit.scoreboard.Scoreboard;
import org.bukkit.scoreboard.ScoreboardManager;
import org.bukkit.scoreboard.Team;

public class DWSBMain extends JavaPlugin implements Listener {
   
    private static DWSBMain plugin;       
    public static DWSBMain instance() {
        return plugin;
    }
    Scoreboard board;

    public void onEnable() {
        plugin = this;
       
        /*try {
            PermissionsEx.getPermissionManager();
        }
        catch (Throwable e) {
            Bukkit.getConsoleSender().sendMessage("§3§l(Dan's wolrd) §c§lPermissionsEx not found, disabling");
            this.getPluginLoader().disablePlugin((Plugin)this);
            return;
        }*/
       
        PluginManager pm = getServer().getPluginManager();
        pm.registerEvents(this, this);   
       
        scoreboard();
       
        Bukkit.getPluginManager().isPluginEnabled(plugin); {
            Bukkit.getConsoleSender().sendMessage("§3§l(Dan's wolrd) §a§lScoreboard loaded successful");
        }}
   
    public void scoreboard() {

        //Player p = Bukkit.getPlayer(getName());
        //String worldName = p.getWorld().getName();
        //PermissionUser user = PermissionsEx.getPermissionManager().getUser(p); 
               
        ScoreboardManager manager = Bukkit.getScoreboardManager();
        board = manager.getNewScoreboard();
       
        Objective objective = board.registerNewObjective("1", "2");
        objective.setDisplayName("   §3§l>> Dan's §6§lWorld << ");
        objective.setDisplaySlot(DisplaySlot.SIDEBAR);
       
        Team team = board.registerNewTeam("Team");
        team.setDisplayName(ChatColor.RED + "");
       
        Score empty = objective.getScore(Bukkit.getOfflinePlayer("§k"));
        empty.setScore(15);
       
        Score nickname = objective.getScore(Bukkit.getOfflinePlayer(ChatColor.BLUE + "● §7Ник: §e"));
        nickname.setScore(14);
       
        Score empty2 = objective.getScore(Bukkit.getOfflinePlayer("§e"));
        empty2.setScore(13);
       
        Score donate = objective.getScore(Bukkit.getOfflinePlayer(ChatColor.BLUE + "● §7Статус: §6"));
        donate.setScore(12);
       
        Score empty4 = objective.getScore(Bukkit.getOfflinePlayer("§c"));
        empty4.setScore(11);
       
        Score deaths = objective.getScore(Bukkit.getOfflinePlayer(ChatColor.BLUE + "● §7Онлайн: §6" + String.valueOf(Bukkit.getOnlinePlayers().length) + "§e/500"));
        deaths.setScore(10);
       
        Score empty5 = objective.getScore(Bukkit.getOfflinePlayer("§a"));
        empty5.setScore(9);

        }
   
    @EventHandler
    public void onjoin(PlayerJoinEvent j) {
        j.getPlayer().setScoreboard(board);
    }
   
    @EventHandler
    public void onmove(PlayerMoveEvent m) {
        m.getPlayer().setScoreboard(board);
           
    }
}
 
Никак. Этот лимит был увеличен до 40 в новых версиях клиента только.
Так что придется тебе делать костыли-велосипеды под 1.7.10 16, под 1.8 40.
 
Назад
Верх Низ