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

Помогите Не работают ScoreBoard, ошибка Unreachable code

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

Статус темы:
Закрыта.
  1. Автор темы
    adodvstudios

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

    Баллы:
    76
    Имя в Minecraft:
    Jenka20091
    Код:
    package csgo.adodvstudios.scoreboardforcsgo;
    
    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.entity.PlayerDeathEvent;
    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 sb;
        Objective obj;
        public void onEnable()
        {
            getLogger().info("ScoreBoardForCsGo Loaded success!");
            Bukkit.getPluginManager().registerEvents(this, this);
            sb = Bukkit.getScoreboardManager().getMainScoreboard();
            obj = sb.registerNewObjective("CsGo", "playerKillCount");
            
            obj.setDisplayName("Kills");
            obj.setDisplaySlot(DisplaySlot.SIDEBAR);
            
        }
        
        @EventHandler
        public void d(PlayerDeathEvent e)
        {
            Player p = e.getEntity();
            
            
            if(!p.hasPermission("csgo.kills")); {
            e.setKeepLevel(true);
            p.sendMessage(ChatColor.BLUE + "Ты убил игрока, но не получил опыт!");
            return;
        }
        Score score = obj.getScore(p); //Здесь ошибка!
        score.setScore(score.getScore() + 1);
        }
    }
    Что у меня не так?
     
Статус темы:
Закрыта.

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