(Avis aux développeurs) message d'erreur suite au dev' d'un plugin

ProMineServeur

Nouveau
18 Mai 2017
11
0
2
19
J'ai ça
Code:
org.bukkit.event.EventException: null
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[Lobby.jar:git-Spigot-3d850ec-809c399]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[Lobby.jar:git-Spigot-3d850ec-809c399]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) [Lobby.jar:git-Spigot-3d850ec-809c399]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) [Lobby.jar:git-Spigot-3d850ec-809c399]
        at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1889) [Lobby.jar:git-Spigot-3d850ec-809c399]
        at net.minecraft.server.v1_12_R1.PacketPlayInWindowClick.a(SourceFile:33) [Lobby.jar:git-Spigot-3d850ec-809c399]
        at net.minecraft.server.v1_12_R1.PacketPlayInWindowClick.a(SourceFile:10) [Lobby.jar:git-Spigot-3d850ec-809c399]
        at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [Lobby.jar:git-Spigot-3d850ec-809c399]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
        at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [Lobby.jar:git-Spigot-3d850ec-809c399]
        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [Lobby.jar:git-Spigot-3d850ec-809c399]
        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [Lobby.jar:git-Spigot-3d850ec-809c399]
        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [Lobby.jar:git-Spigot-3d850ec-809c399]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [Lobby.jar:git-Spigot-3d850ec-809c399]
        at java.lang.Thread.run(Unknown Source) [?:?]
Caused by: java.lang.IllegalArgumentException: Plugin source cannot be null
        at org.bukkit.plugin.messaging.StandardMessenger.validatePluginMessage(StandardMessenger.java:473) ~[Lobby.jar:git-Spigot-3d850ec-809c399]
        at org.bukkit.craftbukkit.v1_12_R1.entity.CraftPlayer.sendPluginMessage(CraftPlayer.java:1078) ~[Lobby.jar:git-Spigot-3d850ec-809c399]
        at fr.genesysfrenesy.plugin.PlayerJoinListeners.onClick(PlayerJoinListeners.java:152) ~[?:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[Lobby.jar:git-Spigot-3d850ec-809c399]
        ... 15 more
 

Detobel36

Créateur de plugins (PhoenixRebirth)
Support
17 Août 2012
9 249
2 082
362
23
Belgique
phoenix-rebirth.fr
Salut,

Je pense vraiment que tu as un problème de déclaration de tes channels...
Peux-tu nous montrer précisement comment tu les déclares dans ton main ?


Cordialement,
Detobel36
 
  • J'aime
Reactions: crokis

crokis

Développeur PHP/Java/SQL
16 Juillet 2015
51
25
28
Auvergne-Rhône-Alpes, France
Autre erreur que je remarque, remplace :
Code:
player.sendPluginMessage(main, "BungeeCord", b.toByteArray());
par :
Code:
player.sendPluginMessage(main, "BungeeCord", out.toByteArray());
Ré-essaie en changeant ça ;)

De plus, comment déclare-tu ta variable "main" ?
 

ProMineServeur

Nouveau
18 Mai 2017
11
0
2
19
Voici la class Main
Code:
public abstract class Main implements PluginMessageListener, Plugin {
    
    @Override
    public void onEnable() {
        System.out.println("§4[Switcher] §1Plugin en marche");
        getServer().getPluginManager().registerEvents(new PlayerJoinListeners(this), this);
        this.getServer().getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");
    }
    
    @Override
    public void onDisable() {
        System.out.println("§4[Switcher] Plugin arrêté");
    }

}
Toujours le même problème
 
Dernière édition par un modérateur:

Pour voir moins d'annonces créez un compte ou connectez-vous.