- Баллы
- 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);
}
}