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

Помогите помогите сделать scoreboard скрипт есть но не работает

Тема в разделе "Разработка плагинов для новичков", создана пользователем IvavMak, 4 янв 2021.

Метки:
  1. Автор темы
    IvavMak

    IvavMak Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    Vanya_Anime_
    Сделал код но не появляется скор борд (версия 1.12.2 импортил НЕ v1_12_R1) вот код:

    Код:
    package scoreboard.main;
    import org.bukkit.Bukkit;
    import org.bukkit.Location;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.block.BlockBreakEvent;
    import org.bukkit.event.player.PlayerJoinEvent;
    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;
    public class Main extends JavaPlugin implements Listener{
     
        Scoreboard board;
        Objective obj;
     
        public void onEnable() {
            Bukkit.getPluginManager().registerEvents(this, this);
            board = Bukkit.getScoreboardManager().getMainScoreboard();
            obj = board.registerNewObjective("brokenBlocks", "dummy");
            obj.setDisplayName("Сломано Блоков");
            obj.setDisplaySlot(DisplaySlot.SIDEBAR);
            for (Player op : Bukkit.getOnlinePlayers()) {
                op.setScoreboard(board);
            }
        }
     
        @EventHandler
        public void onPlayerJoin(PlayerJoinEvent e) {
            e.getPlayer().setScoreboard(board);
        }
        @EventHandler
        public void onBlockBreak(BlockBreakEvent e) {
            Player p =  e.getPlayer();
            Location pos = p.getLocation();
            p.teleport(pos);
            Score score = obj.getScore(p.getName());
            score.setScore(score.getScore() + 1);
        }
    }
    
    
     
  2. Автор темы
    IvavMak

    IvavMak Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    Vanya_Anime_
    Попытался через DreamAPI в консоль всё ровно пишет вот это:[​IMG]
     
  3. Автор темы
    IvavMak

    IvavMak Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    Vanya_Anime_
    ядро качал с getbukkit.org
     
  4. _MRDen3000YT_

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

    Баллы:
    76
    У тебя ошибка в Handler...
    И dream api ты не установил на свой сервер даже...
     
  5. Автор темы
    IvavMak

    IvavMak Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    Vanya_Anime_
    аааа его надо на сервер...
     
  6. alexandrage

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

    Баллы:
    173
    Выучи java сперва.
     

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