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

[Inne] Rejestracja kilku eventów


Rekomendowane odpowiedzi

Opublikowano

Tak jak w temacie, próbowałem tak:
 

w klasie nr 1

    TabTools plugin;
    
    public PlayerJoinListener(TabTools plugin){
        this.plugin=plugin;
        plugin.getServer().getPluginManager().registerEvents(this, plugin);
    }

nr2:

    TabTools plugin;
    
    public PlayerMoveListener(TabTools plugin){
        this.plugin=plugin;
        plugin.getServer().getPluginManager().registerEvents(this, plugin);
    }

lecz sypało:

 

[18:49:08] [Server thread/ERROR]: Error occurred while enabling TabTools v0.1 (Is it up to date?)
java.lang.IllegalArgumentException: Plugin already initialized!
	at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:98) ~[mc.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
	at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:59) ~[mc.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
	at com.gmail.padaambo.tabtools.listeners.PlayerJoinListener.<init>(PlayerJoinListener.java:15) ~[?:?]
	at com.gmail.padaambo.tabtools.Main.onEnable(Main.java:15) ~[?:?]
	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:250) ~[mc.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:350) [mc.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:389) [mc.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
	at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugin(CraftServer.java:439) [mc.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
	at org.bukkit.craftbukkit.v1_7_R1.CraftServer.enablePlugins(CraftServer.java:375) [mc.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
	at net.minecraft.server.v1_7_R1.MinecraftServer.m(MinecraftServer.java:342) [mc.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
	at net.minecraft.server.v1_7_R1.MinecraftServer.g(MinecraftServer.java:319) [mc.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
	at net.minecraft.server.v1_7_R1.MinecraftServer.a(MinecraftServer.java:275) [mc.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
	at net.minecraft.server.v1_7_R1.DedicatedServer.init(DedicatedServer.java:175) [mc.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
	at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:424) [mc.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
	at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [mc.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
Caused by: java.lang.IllegalStateException: Initial initialization
	at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:101) ~[mc.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
	at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:59) ~[mc.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
	at com.gmail.padaambo.tabtools.Main.<init>(Main.java:8) ~[?:?]
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_05]
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_05]
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_05]
	at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_05]
	at java.lang.Class.newInstance(Unknown Source) ~[?:1.8.0_05]
	at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:52) ~[mc.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
	at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[mc.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
	at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:313) ~[mc.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
	at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:236) ~[mc.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
	at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugins(CraftServer.java:350) ~[mc.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
	at org.bukkit.craftbukkit.v1_7_R1.CraftServer.<init>(CraftServer.java:312) ~[mc.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
	at net.minecraft.server.v1_7_R1.PlayerList.<init>(PlayerList.java:63) ~[mc.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
	at net.minecraft.server.v1_7_R1.DedicatedPlayerList.<init>(SourceFile:14) ~[mc.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
	at net.minecraft.server.v1_7_R1.DedicatedServer.init(DedicatedServer.java:126) ~[mc.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
	... 2 more

Pomocy :) Dam Like <3

_____________________________________________________________________________________________________________________

http://www.mpcforum.pl/topic/1300329-mcpadaambonet/
_____________________________________________________________________________________________________________________
Chcecie Survival + Gildie ? Jesli tak to napisz jaki,oraz co chciałbyś na nim zobaczyc  :)

_____________________________________________________________________________________________________________________

Opublikowano

Musisz dać

 @EventHandler

 przed każdym eventem.

 

@Edit I jeszcze go tak jakby "zarejestować".

|| 50 | 100 | 150 | 200 | 250 | 300 | 350 | 400 | 450 | 500 ||


 

Opublikowano

Musisz dać

 @EventHandler

 przed każdym eventem.

 

@Edit I jeszcze go tak jakby "zarejestować".

własnie chodzi jak go zarejestrowac aby sie nie dublowało :v ,bo tak działa ale tylko pojedynczo [musze wylaczyc drugą klase aby 1 działała i na odwrót]

_____________________________________________________________________________________________________________________

http://www.mpcforum.pl/topic/1300329-mcpadaambonet/
_____________________________________________________________________________________________________________________
Chcecie Survival + Gildie ? Jesli tak to napisz jaki,oraz co chciałbyś na nim zobaczyc  :)

_____________________________________________________________________________________________________________________

Opublikowano

Musisz na początku dać

public final  <nazwa nowej klasy> <jakaś swoja nazwa> = new <nazwa nowej klasy>(this);

a potem zarejestrować

 

PluginManager pm = getServer().getPluginManager();
pm.registerEvents(this.<tutaj swoja nazwa z public final>, this);
 
 
i tak możesz robić ile Ci się chce :)
 
 
Pozdrawiam Mistrz.

|| 50 | 100 | 150 | 200 | 250 | 300 | 350 | 400 | 450 | 500 ||


 

Opublikowano

 

Musisz na początku dać

public final  <nazwa nowej klasy> <jakaś swoja nazwa> = new <nazwa nowej klasy>(this);

a potem zarejestrować

 

PluginManager pm = getServer().getPluginManager();
pm.registerEvents(this.<tutaj swoja nazwa z public final>, this);
 
 
i tak możesz robić ile Ci się chce :)
 
 
Pozdrawiam Mistrz.

 

możesz dac przykład kodu ?

możesz dac przykład kodu ?

@Edit ,

i tak nie moge rejestrowac wiecej niz 1 eventu :)

 

_____________________________________________________________________________________________________________________

http://www.mpcforum.pl/topic/1300329-mcpadaambonet/
_____________________________________________________________________________________________________________________
Chcecie Survival + Gildie ? Jesli tak to napisz jaki,oraz co chciałbyś na nim zobaczyc  :)

_____________________________________________________________________________________________________________________

Opublikowano
PluginManager pm = getServer().getPluginManager();
pm.registerEvents(this.<tutaj swoja nazwa z public final>, this);
 

To musisz wpisać w Override Methots wpisać w enable, czyli 

 

@Override
public void onEnable() {

 

P.S. Trudno mi to wyrazić jak to powinno być słowami.

Pozdrawiam Mistrz.

|| 50 | 100 | 150 | 200 | 250 | 300 | 350 | 400 | 450 | 500 ||


 

Opublikowano

 

PluginManager pm = getServer().getPluginManager();
pm.registerEvents(this.<tutaj swoja nazwa z public final>, this);
 

To musisz wpisać w Override Methots wpisać w enable, czyli 

 

@Override
public void onEnable() {

 

P.S. Trudno mi to wyrazić jak to powinno być słowami.

Pozdrawiam Mistrz.

 

podaj kontakt skype na pw , lub wbij na ts3:

x

_____________________________________________________________________________________________________________________

http://www.mpcforum.pl/topic/1300329-mcpadaambonet/
_____________________________________________________________________________________________________________________
Chcecie Survival + Gildie ? Jesli tak to napisz jaki,oraz co chciałbyś na nim zobaczyc  :)

_____________________________________________________________________________________________________________________

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...