Помогите Проблема со Scoreboard

Статус
Закрыто для дальнейших ответов.
P.s. для того чтобы делать плагины нужны базовые знания Java, без них ты даже не знаешь что делать если ошибками начинает кидаться то их надо ловить
Ало гараж, не работает с твоим кодом, причем также, как и у меня.
 
Просто скопируй мой код, ты вообще половину самого важного выкинул. 1 секунду щас егопопроавлю
Возьми и скопируй это, НИЧЕГО НЕ МЕНЯЙ ИНАЧЕ РАБОТАТЬ НЕ БУДЕТ

Java:
package ru.lisenochek.fgmboardinfo.boardList;

import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.scoreboard.DisplaySlot;
import org.bukkit.scoreboard.Objective;
import org.bukkit.scoreboard.Scoreboard;
import ru.lisenochek.fgmboardinfo.C;

public class HelpBoard {
    public static void getBoard(Player p) {
        Scoreboard scoreboard = null;
        Objective obj = null;
        try {
            scoreboard = p.getScoreboard();
            obj = scoreboard.registerNewObjective("obj", "dummy");
            obj.setDisplaySlot(DisplaySlot.SIDEBAR);
            obj.setDisplayName("§a§lПомощь по серверу");
            obj.getScore(" ").setScore(9);
            obj.getScore("§6» §d/menu §7- меню сервера.").setScore(8);
            obj.getScore("  ").setScore(7);
            obj.getScore("§6» §d/donate §7- донат сервера.").setScore(6);
            obj.getScore("   ").setScore(5);
            obj.getScore("§6» §d/shop §7- магазин сервера.").setScore(4);
            obj.getScore("    ").setScore(3);
            obj.getScore("§6» §d/clan §7- кланы.").setScore(2);
            obj.getScore("     ").setScore(1);
            obj.getScore("§6» §eТекущий онлайн: " + "§a" + Bukkit.getOnlinePlayers().size() + " §e/ " + "§a" + Bukkit.getMaxPlayers()).setScore(0);
            p.setScoreboard(scoreboard);
        } catch (IllegalArgumentException ignored) {}
    }
}

Найди отличия:
cb54df09bf834c06a738964820c74a91.png

b79374b0f15544228b73af2ea1021beb.png

И скинь код что ты пихаешь в getBoard, может вообще getBoard ни в чём не виноват
 
JavaScript:
package ru.lisenochek.fgmboardinfo.boardList;

import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.scoreboard.DisplaySlot;
import org.bukkit.scoreboard.Objective;
import org.bukkit.scoreboard.Scoreboard;

public class HelpBoard {

    public static void getBoard(Player p) {

        Scoreboard scoreboard;
        Objective obj;

        try {
            scoreboard = p.getScoreboard();
            obj = scoreboard.registerNewObjective("obj", "dummy");
            obj.setDisplaySlot(DisplaySlot.SIDEBAR);
            obj.setDisplayName("§a§lПомощь по серверу");
            obj.getScore(" ").setScore(9);
            obj.getScore("§6» §d/menu §7- меню сервера.").setScore(8);
            obj.getScore("  ").setScore(7);
            obj.getScore("§6» §d/donate §7- донат сервера.").setScore(6);
            obj.getScore("   ").setScore(5);
            obj.getScore("§6» §d/shop §7- магазин сервера.").setScore(4);
            obj.getScore("    ").setScore(3);
            obj.getScore("§6» §d/clan §7- кланы.").setScore(2);
            obj.getScore("     ").setScore(1);
            obj.getScore("§6» §eТекущий онлайн: " + "§a" + Bukkit.getOnlinePlayers().size() + " §e/ " + "§a" + Bukkit.getMaxPlayers()).setScore(0);
            p.setScoreboard(scoreboard);
        } catch (IllegalArgumentException ignored) {
        }
    }
}

Ты хоть проверил? Вот другой скор и он обновляемые линии все равно плохо отображает:

JavaScript:
    public static void getBoard(Player p) {

        Scoreboard scoreboard;
        Objective obj;

        try {
            scoreboard = p.getScoreboard();
            obj = scoreboard.registerNewObjective("obj", "dummy");
            obj.setDisplaySlot(DisplaySlot.SIDEBAR);
            obj.setDisplayName(C.c("&c&lО вас"));
            obj.getScore(" ").setScore(14);
            obj.getScore(C.c("&6» &7Ваш никнейм:")).setScore(13);
            obj.getScore(C.c("&6» &a" + p.getName())).setScore(12);
            obj.getScore("  ").setScore(11);
            obj.getScore(C.c("&6» &7Ваш баланс:")).setScore(10);
            obj.getScore(C.c("&6» &a" + getBalance(p) + "&2&l$")).setScore(9);
            obj.getScore("   ").setScore(8);
            obj.getScore(C.c("&6» &7Ваш статус:")).setScore(7);
            obj.getScore(C.c("&6» &a" + getGroup(p))).setScore(6);
            obj.getScore("    ").setScore(5);
            obj.getScore(C.c("&6» &eСайт: www.freegamemc.ru")).setScore(4);
            obj.getScore(C.c("&6» &eIP: freegamemc.ru")).setScore(3);
            obj.getScore("     ").setScore(2);
            obj.getScore(C.c("&6» &eТекущий онлайн: " + "&a" + Bukkit.getOnlinePlayers().size() + " &e/ " + "&a" + Bukkit.getMaxPlayers())).setScore(1);
            p.setScoreboard(scoreboard);
        } catch (IllegalArgumentException ignored) {
        }
    }

JavaScript:
package ru.lisenochek.fgmboardinfo.boardList;

import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.scoreboard.DisplaySlot;
import org.bukkit.scoreboard.Objective;
import org.bukkit.scoreboard.Scoreboard;

public class HelpBoard {

    public static void getBoard(Player p) {

        Scoreboard scoreboard;
        Objective obj;

        try {
            scoreboard = p.getScoreboard();
            obj = scoreboard.registerNewObjective("obj", "dummy");
            obj.setDisplaySlot(DisplaySlot.SIDEBAR);
            obj.setDisplayName("§a§lПомощь по серверу");
            obj.getScore(" ").setScore(9);
            obj.getScore("§6» §d/menu §7- меню сервера.").setScore(8);
            obj.getScore("  ").setScore(7);
            obj.getScore("§6» §d/donate §7- донат сервера.").setScore(6);
            obj.getScore("   ").setScore(5);
            obj.getScore("§6» §d/shop §7- магазин сервера.").setScore(4);
            obj.getScore("    ").setScore(3);
            obj.getScore("§6» §d/clan §7- кланы.").setScore(2);
            obj.getScore("     ").setScore(1);
            obj.getScore("§6» §eТекущий онлайн: " + "§a" + Bukkit.getOnlinePlayers().size() + " §e/ " + "§a" + Bukkit.getMaxPlayers()).setScore(0);
            p.setScoreboard(scoreboard);
        } catch (IllegalArgumentException ignored) {
        }
    }
}

Ты хоть проверил? Вот другой скор и он обновляемые линии все равно плохо отображает:

JavaScript:
    public static void getBoard(Player p) {

        Scoreboard scoreboard;
        Objective obj;

        try {
            scoreboard = p.getScoreboard();
            obj = scoreboard.registerNewObjective("obj", "dummy");
            obj.setDisplaySlot(DisplaySlot.SIDEBAR);
            obj.setDisplayName(C.c("&c&lО вас"));
            obj.getScore(" ").setScore(14);
            obj.getScore(C.c("&6» &7Ваш никнейм:")).setScore(13);
            obj.getScore(C.c("&6» &a" + p.getName())).setScore(12);
            obj.getScore("  ").setScore(11);
            obj.getScore(C.c("&6» &7Ваш баланс:")).setScore(10);
            obj.getScore(C.c("&6» &a" + getBalance(p) + "&2&l$")).setScore(9);
            obj.getScore("   ").setScore(8);
            obj.getScore(C.c("&6» &7Ваш статус:")).setScore(7);
            obj.getScore(C.c("&6» &a" + getGroup(p))).setScore(6);
            obj.getScore("    ").setScore(5);
            obj.getScore(C.c("&6» &eСайт: www.freegamemc.ru")).setScore(4);
            obj.getScore(C.c("&6» &eIP: freegamemc.ru")).setScore(3);
            obj.getScore("     ").setScore(2);
            obj.getScore(C.c("&6» &eТекущий онлайн: " + "&a" + Bukkit.getOnlinePlayers().size() + " &e/ " + "&a" + Bukkit.getMaxPlayers())).setScore(1);
            p.setScoreboard(scoreboard);
        } catch (IllegalArgumentException ignored) {
        }
    }
И да, он еще не переключает скоры. Даже если назвать их цели по разному.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх