Skocz do zawartości
  • 0

Błąd w konsoli na działającym kodzie TAB


GlobooX
 Udostępnij

Pytanie

Tak jak w teamcie. Mam problem z TABLISTĄ. Mam gotowca od twórcy WildSkripta na tablistę ale wywala ona błąd!

 

on join:    # Zaczynasz wysylanie    clear {packets.list::*}    set {_packet::*} to "PacketPlayOutPlayerInfo", "SLOT", true and 0    add {_packet::2} to {packets.list::*}    # Tutaj tradycyjnie, po prostu pododawaj sobie przy okazji on quit:    loop {packets.list::*}:        set {_packet::*} to "PacketPlayOutPlayerInfo", loop-value, false and 0        loop all players:            loop-player.sendPacket{{_packet::*}};    # Czysta tab

KONSOLA

[15:29:31 WARN]: java.lang.NoSuchMethodException: net.minecraft.server.v1_7_R4.PacketPlayOutPlayerInfo.<init>(java.lang.String, boolean, int)[15:29:31 WARN]:        at java.lang.Class.getConstructor0(Class.java:3069)[15:29:31 WARN]:        at java.lang.Class.getConstructor(Class.java:1812)[15:29:31 WARN]:        at net.dzikoysk.wildskript.collections.packet.PacketList.getPacket(PacketList.java:32)[15:29:31 WARN]:        at net.dzikoysk.wildskript.collections.packet.elements.EffPacket.execute(EffPacket.java:27)[15:29:31 WARN]:        at ch.njol.skript.lang.Effect.run(Effect.java:50)[15:29:31 WARN]:        at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:63)[15:29:31 WARN]:        at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:91)[15:29:31 WARN]:        at ch.njol.skript.lang.Trigger.execute(Trigger.java:53)[15:29:31 WARN]:        at ch.njol.skript.SkriptEventHandler.check(SkriptEventHandler.java:149)[15:29:31 WARN]:        at ch.njol.skript.SkriptEventHandler$1.execute(SkriptEventHandler.java:109)[15:29:31 WARN]:        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)[15:29:31 WARN]:        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:514)[15:29:31 WARN]:        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:499)[15:29:31 WARN]:        at net.minecraft.server.v1_7_R4.PlayerList.disconnect(PlayerList.java:321)[15:29:31 WARN]:        at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:738)[15:29:31 WARN]:        at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:77)[15:29:31 WARN]:        at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734)[15:29:31 WARN]:        at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289)[15:29:31 WARN]:        at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584)[15:29:31 WARN]:        at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490)[15:29:31 WARN]:        at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628)
Edytowane przez GlobooX
Odnośnik do komentarza
Udostępnij na innych stronach

19 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

W 1.8 doszedł obiekt Tab: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

Zapomniałem wspomnieć, że to też nie działa. Mam WS 1.8

 

command tab:	trigger:		loop all players:			"sv".Tab.set{1, "Test"};			"sv".Tab.set{1, "Test2"};			"sv".Tab.set{1, "Test3"};			"sv".tab.send{loop-player};

BŁĄD W  KONSOLI:

[16:12:49 WARN]: java.lang.NoSuchMethodException: net.minecraft.server.v1_7_R4.PacketPlayOutPlayerInfo.<init>(java.lang.String, boolean, int)[16:12:49 WARN]:        at java.lang.Class.getConstructor0(Class.java:3069)[16:12:49 WARN]:        at java.lang.Class.getConstructor(Class.java:1812)[16:12:49 WARN]:        at net.dzikoysk.wildskript.objects.tab.TabUtils.getPacket(TabUtils.java:63)[16:12:49 WARN]:        at net.dzikoysk.wildskript.objects.tab.TabUtils.packets(TabUtils.java:58)[16:12:49 WARN]:        at net.dzikoysk.wildskript.objects.tab.TabUtils.sendTab(TabUtils.java:39)[16:12:49 WARN]:        at net.dzikoysk.wildskript.objects.tab.elements.EffSend.execute(EffSend.java:23)[16:12:49 WARN]:        at ch.njol.skript.lang.Effect.run(Effect.java:50)[16:12:49 WARN]:        at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:63)[16:12:49 WARN]:        at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:91)[16:12:49 WARN]:        at ch.njol.skript.lang.Trigger.execute(Trigger.java:53)[16:12:49 WARN]:        at ch.njol.skript.command.ScriptCommand$1.call(ScriptCommand.java:220)[16:12:49 WARN]:        at ch.njol.skript.command.ScriptCommand$1.call(ScriptCommand.java:1)[16:12:49 WARN]:        at ch.njol.skript.util.Task.callSync(Task.java:139)[16:12:49 WARN]:        at ch.njol.skript.command.ScriptCommand.execute(ScriptCommand.java:193)[16:12:49 WARN]:        at ch.njol.skript.command.Commands.handleCommand(Commands.java:260)[16:12:49 WARN]:        at ch.njol.skript.command.Commands$1.onPlayerCommand(Commands.java:155)[16:12:49 WARN]:        at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)[16:12:49 WARN]:        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[16:12:49 WARN]:        at java.lang.reflect.Method.invoke(Method.java:483)[16:12:49 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298)[16:12:49 WARN]:        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)[16:12:49 WARN]:        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:514)[16:12:49 WARN]:        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:499)[16:12:49 WARN]:        at net.minecraft.server.v1_7_R4.PlayerConnection.handleCommand(PlayerConnection.java:1035)[16:12:49 WARN]:        at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:880)[16:12:49 WARN]:        at net.minecraft.server.v1_7_R4.PacketPlayInChat.a(PacketPlayInChat.java:28)[16:12:49 WARN]:        at net.minecraft.server.v1_7_R4.PacketPlayInChat.handle(PacketPlayInChat.java:65)[16:12:49 WARN]:        at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:186)[16:12:49 WARN]:        at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81)[16:12:49 WARN]:        at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734)[16:12:49 WARN]:        at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289)[16:12:49 WARN]:        at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584)[16:12:49 WARN]:        at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490)[16:12:49 WARN]:        at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628)
Edytowane przez GlobooX
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

No to niestety nie działa. Wrzucę wersję 1.7.9 i sprawdzę.

Któryś tam 1.7.10 działa, bo niektórzy chyba używają xd Istotna jest wersja, w której obowiązuje nadal PacketPlayOutPlayerInfo ze starymi paramatrami. W 1.8 doszły na tab jakieś głowy, więc on się musiał po prostu gdzieś zmienić.
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Któryś tam 1.7.10 działa, bo niektórzy chyba używają xd Istotna jest wersja, w której obowiązuje nadal PacketPlayOutPlayerInfo ze starymi paramatrami. W 1.8 doszły na tab jakieś głowy, więc on się musiał po prostu gdzieś zmienić.

Okej, działa!

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Wywala mi błąd: 

[18:02:08 WARN]: java.lang.IllegalArgumentException: Name cannot be blank[18:02:08 WARN]:        at com.google.common.base.Preconditions.checkArgument(Preconditions.java:88)[18:02:08 WARN]:        at org.bukkit.craftbukkit.v1_7_R4.CraftServer.getOfflinePlayer(CraftServer.java:1395)[18:02:08 WARN]:        at org.bukkit.Bukkit.getOfflinePlayer(Bukkit.java:436)[18:02:08 WARN]:        at net.dzikoysk.wildskript.objects.tab.TabUtils.sendTab(TabUtils.java:49)[18:02:08 WARN]:        at net.dzikoysk.wildskript.objects.tab.elements.EffSend.execute(EffSend.java:23)[18:02:08 WARN]:        at ch.njol.skript.lang.Effect.run(Effect.java:50)[18:02:08 WARN]:        at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:63)[18:02:08 WARN]:        at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:91)[18:02:08 WARN]:        at ch.njol.skript.lang.Trigger.execute(Trigger.java:53)[18:02:08 WARN]:        at ch.njol.skript.events.EvtPeriodical.execute(EvtPeriodical.java:94)[18:02:08 WARN]:        at ch.njol.skript.events.EvtPeriodical$1.run(EvtPeriodical.java:120)[18:02:08 WARN]:        at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:71)[18:02:08 WARN]:        at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:346)[18:02:08 WARN]:        at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:638)[18:02:08 WARN]:        at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289)[18:02:08 WARN]:        at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584)[18:02:08 WARN]:        at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490)[18:02:08 WARN]:        at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628)

Przy skrypcie

every 1 second:	loop all players:		"bf".Tab.set{1,"&9NIEBIESCY"};                "bf".Tab.send{loop-player};

EDIT:

 

Teraz to wgl błąd.. 

Czy każda rubryka musi miec inną nazwę na TAB?

 

 

 

EDIT:

Znalazłem już rozwiązanie. Mam inny problem. Jeśtli mam ustawioną rubrykę 4 na "TEST" a zmienna się zmieniła i znów ustawiam rubrykę 4 na "TEST 123" to niestety rubryka się nie nadpisuje ale daje TEST 123 na rubrykę wyżej... Jak to naprawić

Edytowane przez GlobooX
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Setuję nową nazwę.. ale nie zmienia się tylko nadpisuje.. 

 

EDIT:

Właśnie zauważyłem, że wszystko działa poprawnie jak gracz wyjdzie i wejdzie od nowa na server.

Wtedy rubryka jest okej i nic się nie przesuwa.. Więc co mam zrobić aby gracz nie musiał wychodzić?

Edytowane przez GlobooX
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Czy ty czasem nie robisz reloadów?

 

Reloadów przy odświeżaniu TabListy?

Jeśli chodzi o to, że jak wystartuje server to reloaduje skrypt z TABEM to tak. Reloaduje go i to nie raz.

 

 

EDIT:

 

Mam dobrą TabListę, kiedy rubryka 5 się zmienia gracze, który byli na servie mają poprawnie TabListę lecz po zmianie kolejnej rubryki gracze, którzy byli na servie mają pobugowaną listę (Nie tak jak powinna być, wszystko się pozamieniało) a gracze, którzy weszli na server w tym momencie mają dobrą

Edytowane przez GlobooX
Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...