Plugin Warn console - lancement

Oriax

Deadpool's Skills
22 Janvier 2018
144
3
6
125
22
Alsace, France
discord.gg
Bonsoir, ma console m'affiche des warns a chaque démarrage. Et les warns se ressemblent pas mal. J'ai recherché sur google mais rien trouvé, si vous pourriez m'aider ce serait gentil.
Capture.PNG
Capture2.PNG
Capture3.PNG
Capture4.PNG


J'en profite tant que je suis la a vous demander, c'est quoi ce bazar toujours et encore dans ma console, qui est apparu je ne sais pourquoi. Pourtant je prends du temps a bien installer les plugins, et faire en sorte qu'il n'y ait pas de problèmes. Si vous auriez une idée, je suis preneur.

Code:
>.... [02:33:39 WARN]: Can't keep up! Is the server overloaded? Running 5223ms or 104 ticks behind
>.... [02:33:40 INFO]: [UltimateClaims] Data handler connected using SQLite.
>.... [02:34:17 INFO]: UUID of player Oriax_ is bf401882-6cfe-3ef7-ad61-7f432e39689a
>.... [02:34:17 WARN]: java.lang.Exception: Error occurred detecting class name
>.... [02:34:17 WARN]: at co.aikar.timings.MinecraftTimings.lambda$getPluginTaskTimings$0(MinecraftTimings.java:88)
>.... [02:34:17 WARN]: at java.util.concurrent.ConcurrentMap.computeIfAbsent(ConcurrentMap.java:324)
>.... [02:34:17 WARN]: at co.aikar.timings.MinecraftTimings.getPluginTaskTimings(MinecraftTimings.java:78)
>.... [02:34:17 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.<init>(CraftTask.java:78)
>.... [02:34:17 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.runTaskTimer(CraftScheduler.java:221)
>.... [02:34:17 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.runTaskTimer(CraftScheduler.java:197)
>.... [02:34:17 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.runTaskLater(CraftScheduler.java:161)
>.... [02:34:17 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.runTask(CraftScheduler.java:130)
>.... [02:34:17 WARN]: at org.bukkit.scheduler.BukkitRunnable.runTask(BukkitRunnable.java:45)
>.... [02:34:17 WARN]: at me.ruben_artz.bukkit.event.MSPlayer.getAnnouncements(f:368)
>.... [02:34:17 WARN]: at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor373.execute(Unknown Source)
>.... [02:34:17 WARN]: at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69)
>.... [02:34:17 WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
>.... [02:34:17 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
>.... [02:34:17 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607)
>.... [02:34:17 WARN]: at net.minecraft.server.v1_16_R3.PlayerList.postChunkLoadJoin(PlayerList.java:356)
>.... [02:34:17 WARN]: at net.minecraft.server.v1_16_R3.PlayerList.lambda$null$1(PlayerList.java:303)
>.... [02:34:17 WARN]: at net.minecraft.server.v1_16_R3.PlayerConnection.tick(PlayerConnection.java:314)
>.... [02:34:17 WARN]: at net.minecraft.server.v1_16_R3.NetworkManager.a(NetworkManager.java:408)
>.... [02:34:17 WARN]: at net.minecraft.server.v1_16_R3.ServerConnection.c(ServerConnection.java:158)
>.... [02:34:17 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1501)
>.... [02:34:17 WARN]: at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:418)
>.... [02:34:17 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1328)
>.... [02:34:17 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1116)
>.... [02:34:17 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:289)
>.... [02:34:17 WARN]: at java.lang.Thread.run(Thread.java:748)
>.... [02:34:17 WARN]: Caused by: java.lang.InternalError: Malformed class name
>.... [02:34:17 WARN]: at java.lang.Class.getSimpleBinaryName(Class.java:1450)
>.... [02:34:17 WARN]: at java.lang.Class.isMemberClass(Class.java:1433)
>.... [02:34:17 WARN]: at co.aikar.timings.MinecraftTimings.lambda$getPluginTaskTimings$0(MinecraftTimings.java:80)
>.... [02:34:17 WARN]: ... 25 more
>.... [02:34:17 WARN]: Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -7
>.... [02:34:17 WARN]: at java.lang.String.substring(String.java:1931)
>.... [02:34:17 WARN]: at java.lang.Class.getSimpleBinaryName(Class.java:1448)
>.... [02:34:17 WARN]: ... 27 more
>.... [02:34:17 WARN]: java.lang.Exception: Error occurred detecting class name
>.... [02:34:17 WARN]: at co.aikar.timings.MinecraftTimings.lambda$getPluginTaskTimings$0(MinecraftTimings.java:88)
>.... [02:34:17 WARN]: at java.util.concurrent.ConcurrentMap.computeIfAbsent(ConcurrentMap.java:324)
>.... [02:34:17 WARN]: at co.aikar.timings.MinecraftTimings.getPluginTaskTimings(MinecraftTimings.java:78)
>.... [02:34:17 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.<init>(CraftTask.java:78)
>.... [02:34:17 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.runTaskTimer(CraftScheduler.java:221)
>.... [02:34:17 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.runTaskTimer(CraftScheduler.java:197)
>.... [02:34:17 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.runTaskLater(CraftScheduler.java:161)
>.... [02:34:17 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.runTask(CraftScheduler.java:130)
>.... [02:34:17 WARN]: at org.bukkit.scheduler.BukkitRunnable.runTask(BukkitRunnable.java:45)
>.... [02:34:17 WARN]: at me.ruben_artz.bukkit.event.MSPlayer.getPlayerData(f:425)
>.... [02:34:17 WARN]: at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor374.execute(Unknown Source)
>.... [02:34:17 WARN]: at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69)
>.... [02:34:17 WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
>.... [02:34:17 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
>.... [02:34:17 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607)
>.... [02:34:17 WARN]: at net.minecraft.server.v1_16_R3.PlayerList.postChunkLoadJoin(PlayerList.java:356)
>.... [02:34:17 WARN]: at net.minecraft.server.v1_16_R3.PlayerList.lambda$null$1(PlayerList.java:303)
>.... [02:34:17 WARN]: at net.minecraft.server.v1_16_R3.PlayerConnection.tick(PlayerConnection.java:314)
>.... [02:34:17 WARN]: at net.minecraft.server.v1_16_R3.NetworkManager.a(NetworkManager.java:408)
>.... [02:34:17 WARN]: at net.minecraft.server.v1_16_R3.ServerConnection.c(ServerConnection.java:158)
>.... [02:34:17 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1501)
>.... [02:34:17 WARN]: at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:418)
>.... [02:34:17 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1328)
>.... [02:34:17 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1116)
>.... [02:34:17 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:289)
>.... [02:34:17 WARN]: at java.lang.Thread.run(Thread.java:748)
>.... [02:34:17 WARN]: Caused by: java.lang.InternalError: Malformed class name
>.... [02:34:17 WARN]: at java.lang.Class.getSimpleBinaryName(Class.java:1450)
>.... [02:34:17 WARN]: at java.lang.Class.isMemberClass(Class.java:1433)
>.... [02:34:17 WARN]: at co.aikar.timings.MinecraftTimings.lambda$getPluginTaskTimings$0(MinecraftTimings.java:80)
>.... [02:34:17 WARN]: ... 25 more
>.... [02:34:17 WARN]: Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -7
>.... [02:34:17 WARN]: at java.lang.String.substring(String.java:1931)
>.... [02:34:17 WARN]: at java.lang.Class.getSimpleBinaryName(Class.java:1448)
>.... [02:34:17 WARN]: ... 27 more
>.... [02:34:18 INFO]: Oriax_[/*************] logged in with entity id 610 at ([world]-5087.835382482493, 75.0625, 4448.813618845972)
>.... [02:34:18 WARN]: java.lang.Exception: Error occurred detecting class name
>.... [02:34:18 WARN]: at co.aikar.timings.MinecraftTimings.lambda$getPluginTaskTimings$0(MinecraftTimings.java:88)
>.... [02:34:18 WARN]: at java.util.concurrent.ConcurrentMap.computeIfAbsent(ConcurrentMap.java:324)
>.... [02:34:18 WARN]: at co.aikar.timings.MinecraftTimings.getPluginTaskTimings(MinecraftTimings.java:78)
>.... [02:34:18 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.<init>(CraftTask.java:78)
>.... [02:34:18 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.runTaskTimer(CraftScheduler.java:221)
>.... [02:34:18 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.runTaskTimer(CraftScheduler.java:197)
>.... [02:34:18 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.runTaskLater(CraftScheduler.java:161)
>.... [02:34:18 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.runTask(CraftScheduler.java:130)
>.... [02:34:18 WARN]: at org.bukkit.scheduler.BukkitRunnable.runTask(BukkitRunnable.java:45)
>.... [02:34:18 WARN]: at me.ruben_artz.bukkit.launcher.MSLauncher.getDataPlayer(p:133)
>.... [02:34:18 WARN]: at me.ruben_artz.bukkit.event.m.run(f:254)
>.... [02:34:18 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:100)
>.... [02:34:18 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:468)
>.... [02:34:18 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1413)
>.... [02:34:18 WARN]: at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:418)
>.... [02:34:18 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1328)
>.... [02:34:18 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1116)
>.... [02:34:18 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:289)
>.... [02:34:18 WARN]: at java.lang.Thread.run(Thread.java:748)
>.... [02:34:18 WARN]: Caused by: java.lang.InternalError: Malformed class name
>.... [02:34:18 WARN]: at java.lang.Class.getSimpleBinaryName(Class.java:1450)
>.... [02:34:18 WARN]: at java.lang.Class.isMemberClass(Class.java:1433)
>.... [02:34:18 WARN]: at co.aikar.timings.MinecraftTimings.lambda$getPluginTaskTimings$0(MinecraftTimings.java:80)
>.... [02:34:18 WARN]: ... 18 more
>.... [02:34:18 WARN]: Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -9
>.... [02:34:18 WARN]: at java.lang.String.substring(String.java:1931)
>.... [02:34:18 WARN]: at java.lang.Class.getSimpleBinaryName(Class.java:1448)
>.... [02:34:18 WARN]: ... 20 more
 
Dernière édition:
Bonsoir,

Pour le premier cas l'avertissement est dû au fait que des plugins A chargent des classes d'autres plugins B, mais sans préciser à Spigot si ces plugins B doivent être chargés avant ou après les premiers plugins A.
Le problème est que cela peut créer des dysfonctionnements difficilement repérables, car l'ordre de chargement par défaut est arbitraire et que l'ordre peut changer d'un lancement à l'autre, donc concrètement des fois ça passera, d'autres fois non.

Ces messages sont plutôt destinés aux développeurs, une solution serait de vérifier que tu as bien les dernières versions desdits plugins.


Pour le second cas, l'erreur est au niveau des timings d'Aikar, il faudrait les désactiver (/timings off ou un truc du style).
Après l'erreur se situe à strictement parler dans le code source de Java, alors il faudrait voir pour éventuellement le mettre à jour.

Cordialement,
ShE3py
 
  • J'aime
Reactions: Oriax
Merci de ta réponse ! Dans le premier cas, tu entends quoi par " dysfonctionnements difficilement repérables " ?
Et oui, mon serveur est en 1.16.5, et j'ai pris le soin de prendre a chaque fois la version la plus récente du plugin, donc voila. En tout cas IG, les plugins qui sont affichés de cette manière dans la console, fonctionnent très bien. Alors tant que les plugins continuent de fonctionner, et que ca ne détruit pas le serveur, la config, les données, ou je ne sais quoi, ca me convient.


~ Oriax ~
 
Merci de ta réponse ! Dans le premier cas, tu entends quoi par " dysfonctionnements difficilement repérables " ?
Un plugin B est supposé charger ses classes lui-même lorsqu'il démarre, mais un autre plugin A charge implicitement une classe du plugin B sans dire au serveur si B doit être chargé ou non.
Un peu comme lire le journal du jour mais sans indiquer si celui-ci doit avoir fini son impression ou non. Le serveur ne peut pas savoir si le plugin vérifie que la page est bien du papier recyclé (ce qui ne nécessite pas d'impression), ou si le plugin regarde le contenu du journal (ce qui nécessite l'impression), et donc affiche un avertissement, car là le plugin prend le journal sans se soucier de son état d'impression, et que donc s'il a besoin que le journal soit imprimé, des fois il obtiendra un journal imprimé et des fois non, ce qui peut causer des bugs difficilement repérables car des fois le plugin lira un journal non imprimé (ce qui peut lui faire croire que quelqu'un n'est pas mort puisqu'il n'est pas dans la catégorie des décès), et des fois il lira un journal imprimé (et aura donc les bonnes informations). Ce qui pourrait créer des bugs qui sembleront aléatoires, ce qui est très chiant à diagnostiquer parce que des fois ça marche et d'autres fois non.

Et oui, mon serveur est en 1.16.5, et j'ai pris le soin de prendre a chaque fois la version la plus récente du plugin, donc voila. En tout cas IG, les plugins qui sont affichés de cette manière dans la console, fonctionnent très bien. Alors tant que les plugins continuent de fonctionner, et que ca ne détruit pas le serveur, la config, les données, ou je ne sais quoi, ca me convient.
Il se peut qu'une nouvelle version soit sortie depuis la date où tu as téléchargé les plugins.
Et les avertissements ne sont pas toujours problématiques, un peu comme une maison intelligente qui découvre qu'une fenêtre est ouverte, et que dans la même pièce un radiateur est à fond. Ce n'est pas vraiment une erreur car il se peut que l'utilisateur veuille réchauffer les pigeons dehors, mais du coup tant que l'utilisateur ne dit pas explicitement que c'est le comportement qu'il souhaite, et bah c'est une erreur potentielle qui fait perdre de l'énergie.

Et dans ton cas, l'avertissement est destiné aux développeurs et non pas à toi, d'où l'idée d'essayer de mettre à jour les plugins. En soit je n'avais jamais vu cet avertissement avant alors il doit être nouveau, ce qui explique le fait de pourquoi les messages s'affichent, tout simplement parce que les développeurs ne les ont pas encore corrigés.
 
  • J'aime
Reactions: Oriax