Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Помогите Thread выключаться

Discussion in 'Разработка плагинов для новичков' started by hoprik, Jan 5, 2023.

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

    hoprik Ньюби

    Trophy Points:
    1
    Имя в Minecraft:
    hopyansky0059
    всем привет! Недавно узнал а такой штуку как Thread решил попробовать написать на нем бедварс, но случилось что у меня начинается лотерея выключиться Thread какой ни будь или нет. И всегда по разному например в прошлом reload работали: железо и алмазы. А сейчас только золото.

    вот ошибка:
    Code:
    [13:46:13 WARN]: Exception in thread "Thread-98" org.bukkit.plugin.IllegalPluginAccessException: Plugin attempted to register task while disabled
    [13:46:13 WARN]:        at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.validate(CraftScheduler.java:554)
    [13:46:13 WARN]:        at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.runTaskTimer(CraftScheduler.java:229)
    [13:46:13 WARN]:        at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.runTaskTimer(CraftScheduler.java:214)
    [13:46:13 WARN]:        at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.runTaskLater(CraftScheduler.java:178)
    [13:46:13 WARN]:        at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.runTask(CraftScheduler.java:147)
    [13:46:13 WARN]:        at org.bukkit.scheduler.BukkitRunnable.runTask(BukkitRunnable.java:45)
    [13:46:13 WARN]:        at com.hoprik.Minigames.bedwars.Game$7.run(Game.java:197)
    код

    Code:
    Thread upgrade = new Thread(){
                @Override
                public void run() {
                    while (arena.getOnGameStart()) {
                        new BukkitRunnable() {
                            @Override
                            public void run() {
                                for (Location location : arena.getGenerator().getUpgrade()) {
                                    location.getWorld().dropItem(location, new ItemStack(Material.EMERALD));
                                }
                            }
                        }.runTask(plugin);
    
    
                        try {
                            Thread.sleep(30000);
                        } catch (InterruptedException e) {
                            e.printStackTrace();
                        }
                    }
                }
            };

    Заранее спасибо за помощь
     
  2. Хостинг MineCraft
    <

Share This Page