Skocz do zawartości
  • 0
MateoxPL

Przenoszenie Bungee

Pytanie

Użytkownik

Witam
Tworzę plugin na przenoszenie graczy na serwer bungee lecz wyskakuje mi błąd
oto kod:
 

@EventHandler
    public void interact(PlayerInteractEvent event) {
        Player player = event.getPlayer();
        if (player.getItemInHand().getType() == Material.TORCH) {
            ByteArrayDataOutput out = ByteStreams.newDataOutput();
            out.writeUTF("Connect");
            out.writeUTF("survival");
            player.sendPluginMessage((Plugin) this, "BungeeCore", out.toByteArray());
            player.sendMessage("Connect with" + ChatColor.MAGIC + " ||||||||");
        }   
     }

Błąd:
 

org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[mSpigot.jar:git-TacoSpigot-c2835dfc]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) ~[mSpigot.jar:git-TacoSpigot-c2835dfc]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[mSpigot.jar:git-TacoSpigot-c2835dfc]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:501) [mSpigot.jar:git-TacoSpigot-c2835dfc]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:486) [mSpigot.jar:git-TacoSpigot-c2835dfc]
        at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:228) [mSpigot.jar:git-TacoSpigot-c2835dfc]
        at net.minecraft.server.v1_8_R3.PlayerInteractManager.interact(PlayerInteractManager.java:463) [mSpigot.jar:git-TacoSpigot-c2835dfc]
        at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:763) [mSpigot.jar:git-TacoSpigot-c2835dfc]
        at net.minecraft.server.v1_8_R3.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:52) [mSpigot.jar:git-TacoSpigot-c2835dfc]
        at net.minecraft.server.v1_8_R3.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:1) [mSpigot.jar:git-TacoSpigot-c2835dfc]
        at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [mSpigot.jar:git-TacoSpigot-c2835dfc]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_211]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_211]
        at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [mSpigot.jar:git-TacoSpigot-c2835dfc]
        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:774) [mSpigot.jar:git-TacoSpigot-c2835dfc]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:378) [mSpigot.jar:git-TacoSpigot-c2835dfc]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:713) [mSpigot.jar:git-TacoSpigot-c2835dfc]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:616) [mSpigot.jar:git-TacoSpigot-c2835dfc]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_211]
Caused by: java.lang.ClassCastException: bungeeconnect.lobby.BungeeCore cannot be cast to org.bukkit.plugin.Plugin
        at xlobby.xchest.naxynpl.BungeeCore.interact(BungeeCore.java:34) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_211]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_211]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_211]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_211]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:300) ~[mSpigot.jar:git-TacoSpigot-c2835dfc]
        ... 18 more

Jak to mogę naprawić ?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

Senior administrator
  • 0

Castujesz jakąś swoją klasę do Plugin, musisz podać tam instancje swojego pluginu.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Losowy awatar
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Maksymalnie dozwolone są tylko 75 emotikony.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.


  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×