jack_a1SCS
  1. BukkitTask loadbfbshuxintask=Bukkit.getScheduler().runTaskLaterAsynchronously(Loadshuxinmian.plugin,()->{
  2.             List<String> list = loreht(player);
  3.             if (!bfbsxlist.isEmpty() && !list.isEmpty()) {
  4.                 SXAttributeData sxdata = SXAttribute.getApi().getLoreData(null, null, list);
  5.                 SXAttribute.getApi().setEntityAPIData(Bfbsxload.class, player.getUniqueId(), sxdata);
  6.             }
  7.             SXAttribute.getApi().updateStats(player);
  8.             SXAttribute.getApi().updateHandData(player);
  9.             player.setHealth(player.getMaxHealth());
  10.         },30);
复制代码
上面是代码

以下是报错
  1. Plugin attempted to register task while disabled
  2.         at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.validate(CraftScheduler.java:479) ~[CraftScheduler.class:git-CatServer-1.12.2-0466825]
  3.         at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.runTaskTimerAsynchronously(CraftScheduler.java:165) ~[CraftScheduler.class:git-CatServer-1.12.2-0466825]
  4.         at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.runTaskLaterAsynchronously(CraftScheduler.java:139) ~[CraftScheduler.class:git-CatServer-1.12.2-0466825]
  5.         at guyue.sxLoadshuxin.shuxinload.Bfbsxload.loadbfbsx(Bfbsxload.java:66) ~[?:?]
  6.         at guyue.sxLoadshuxin.API.sxloadshuxinAPI.refrshsx(sxloadshuxinAPI.java:63) ~[?:?]
  7.         at guyue.sxLoadshuxin.API.sxloadshuxinAPI.loadsx(sxloadshuxinAPI.java:31) ~[?:?]
  8.         at guyue.sxtalentplus.event.sxtalentplusevent.lambda$loadcjsx$2(sxtalentplusevent.java:67) ~[?:?]
  9.         at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:76) ~[CraftTask.class:git-CatServer-1.12.2-0466825]
  10.         at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52) [CraftAsyncTask.class:git-CatServer-1.12.2-0466825]
  11.         at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_271]
  12.         at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_271]
复制代码
用yum重载就出现这个问题

鬼畜畜
在 onDisable 的时候插件已经处于停用状态,你不可以再启动任何新的BukkitTask。
如果你在 onDisable 调用的创建新的BukkitTask的代码你就会出现此错误。


如果需要支持重载,你还需要在 onDisable() 方法里注销你注册的所有计划任务
Bukkit.getScheduler().cancelTasks(Plugin);


另外:使用任何插件(如Yun和Plugman)和命令(/reload)重载都是非常危险的操作,极易导致异常问题,不建议这么做。

我爱你祖国g
guogerenwu

第一页 上一页 下一页 最后一页