Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] BarApi - źle działa


Rekomendowane odpowiedzi

Opublikowano

Cześć. Sorry że piszę te pytania tak często.


Co muszę dopisać do kodu żeby wyświetlił się kod na BarApi.


Oto kod w pluginie:



@EventHandler
public void normalLogin(PlayerJoinEvent event) {
Player player = event.getPlayer();
BarAPI.setMessage(getConfig().getString("message"));

Oto błąd:



[18:24:11 ERROR]: Could not pass event PlayerJoinEvent to Join v1.0
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:486) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:471) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at net.minecraft.server.v1_7_R1.PlayerList.c(PlayerList.java:225) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at net.minecraft.server.v1_7_R1.PlayerList.a(PlayerList.java:116) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at net.minecraft.server.v1_7_R1.LoginListener.c(LoginListener.java:78) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at net.minecraft.server.v1_7_R1.LoginListener.a(LoginListener.java:42) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:149) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
Caused by: java.lang.NoClassDefFoundError: me/confuser/barapi/BarAPI
at me.enter.Main.normalLogin(Main.java:36) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_65]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_65]
at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_65]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:318) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
... 14 more
Caused by: java.lang.ClassNotFoundException: me.confuser.barapi.BarAPI
at java.net.URLClassLoader$1.run(URLClassLoader.java:366) ~[?:1.7.0_65]
at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_65]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_65]
at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_65]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:77) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_65]
at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_65]
at me.enter.Main.normalLogin(Main.java:36) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_65]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_65]
at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_65]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:318) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
... 14 more

Opublikowano

nie masz wgranego BarApi.

[[[[[ Caused by: java.lang.NoClassDefFoundError: me/confuser/barapi/BarAPI ]]]]]
        at me.enter.Main.normalLogin(Main.java:36) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_65]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_65]
        at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_65]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:318) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
        ... 14 more
Caused by: java.lang.ClassNotFoundException: me.confuser.barapi.BarAPI
        at java.net.URLClassLoader$1.run(URLClassLoader.java:366) ~[?:1.7.0_65]
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_65]
        at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_65]
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_65]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:77) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_65]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_65]
        at me.enter.Main.normalLogin(Main.java:36) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_65]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_65]
        at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_65]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:318) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-50-gdce2b35-b3019jnks]
        ... 14 more

 

sygnatura.png

Opublikowano

BarApi mam w pluginie .

 

Jeżeli masz plugin FunnyGuilds, możesz użyć jego Bar'a

 

- NotificationBar.set(player, text, percent, time);

- NotificationBar.remove(player);

- NotificationBar.has(player)

(Osobiście polecam używać tego z FunnyGuilds)

 

A co do BarApi to musisz mieć zaimportowany w pluginie i musi być wgrany na serwerze :P

 

//EDIT

@EventHandler
    public void normalLogin(PlayerJoinEvent event) {
    Player player = event.getPlayer();
    BarAPI.setMessage(getConfig().getString("message"));

Lepiej przypisz wiadomość z configu do jakiegoś Stringa, np w onEnable i potem go użyj w barze bo po co serwer ma to pobierać przy każdym dołączeniu do serwera?

─────────────────────────────────────────────────────────────────────────────


Moderator to usuwa. EHE...


─────────────────────────────────────────────────────────────────────────────

Opublikowano

Serio wgrany musi być :? ... Raz mi wyświetliło coś.


Nwm co jest dajcie ktoś prosty kod pokazujący np Test cały czas w on Enable, żeby zobaczyć czy działa. jak zadziała to z resztą se poradzę.

Opublikowano

 

Serio wgrany musi być :? ... Raz mi wyświetliło coś.

Nwm co jest dajcie ktoś prosty kod pokazujący np Test cały czas w on Enable, żeby zobaczyć czy działa. jak zadziała to z resztą se poradzę.

 

 

Może serwer nie nadąża nadać graczowi tego bara, i trzeba tam zrobić delay taska?

Hmm Go nie da rady raczej nadać w onEnable, musi być OnJoinEvent, tak jak masz teraz a czy na pewno rejestrujesz ten event?

─────────────────────────────────────────────────────────────────────────────


Moderator to usuwa. EHE...


─────────────────────────────────────────────────────────────────────────────

Opublikowano

Może serwer nie nadąża nadać graczowi tego bara, i trzeba tam zrobić delay taska?

Hmm Go nie da rady raczej nadać w onEnable, musi być OnJoinEvent, tak jak masz teraz a czy na pewno rejestrujesz ten event?

 

 

Jakbyś dał formułkę co gdzie, prosty paru linijkowy kod który pomoże w reszcie,.

Opublikowano

Jakbyś dał formułkę co gdzie, prosty paru linijkowy kod który pomoże w reszcie,.

 

Zaproś na skype; maniak1066

─────────────────────────────────────────────────────────────────────────────


Moderator to usuwa. EHE...


─────────────────────────────────────────────────────────────────────────────

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...