1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Помощь", создана пользователем Dan_Ender, 22 мар 2016.

  1. Автор темы
    Dan_Ender

    Dan_Ender Активный участник Пользователь

    Баллы:
    76
    Привет всем, я решил открыть свой сервер, для этого мне нужно сделать плагин со 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);
               
        }
    }
     
  2. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Никак. Этот лимит был увеличен до 40 в новых версиях клиента только.
    Так что придется тебе делать костыли-велосипеды под 1.7.10 16, под 1.8 40.
     
  3. MrCreeper26

    MrCreeper26 Активный участник Пользователь

    Баллы:
    76
    Используй info board
     
  4. Автор темы
    Dan_Ender

    Dan_Ender Активный участник Пользователь

    Баллы:
    76
    Окей, спасибо
     
  5. MrCreeper26

    MrCreeper26 Активный участник Пользователь

    Баллы:
    76
    Незачто
     

Поделиться этой страницей