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

Błąd podczas wyrzucenia gracza


Rekomendowane odpowiedzi

Opublikowano

[14:47:32 WARN]: org.apache.commons.lang.UnhandledException: Plugin [JAKIS TAM NIE PODAM]
 v7.1 generated an exception while executing task 31
        at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftAsyncTask.run(CraftAsyn
cTask.java:56)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IllegalStateException: Asynchronous player kick!
        at org.spigotmc.AsyncCatcher.catchOp(AsyncCatcher.java:14)
        at org.bukkit.craftbukkit.v1_7_R4.entity.CraftPlayer.kickPlayer(CraftPla
yer.java:254)
        at ittrio.antibotultra.light.source.AntyBot.weryfikuj(AntyBot.java:17)
        at ittrio.antibotultra.light.source.Main$1.run(Main.java:70)
        at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java
:71)
        at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftAsyncTask.run(CraftAsyn
cTask.java:53)
        ... 3 more

Wyswietla mi blad , Kod: 

public class AntyBot {

    public static void weryfikuj() {
        for(Player p:Bukkit.getOnlinePlayers()){
            OfflinePlayer g = Bukkit.getOfflinePlayer(p.getName());
            if(!Bukkit.getWhitelistedPlayers().contains(g)&& !Util.canJoin(p.getName())){
                Bukkit.broadcastMessage("Bot: "+p.getName());
                
                p.kickPlayer("won");
                //Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "ban-ip ");
            }
        }
        
    }

}
Ogólnie nie mozna wywalic gracza z serwera, moze znacie jakis sposób aby to naprawic, lub odlaczyc go z serwera?
 

Próbowalem również : Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "kick "+e.getplayer)

Opublikowano

Nie możesz asynchronicznie wywalać graczy, użyj runtask + lambdy.

Cytat

Próbowalem również : Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "kick "+e.getplayer)

tak pss, wyszło by ci całkiem co innego niż nick gracza.

Cytat

Próbowalem również : Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "kick "+e.getplayer)

tak pss, wyszło by ci całkiem co innego niż nick gracza.

 

ps2:

Cytat

[14:47:32 WARN]: org.apache.commons.lang.UnhandledException: Plugin [JAKIS TAM NIE PODAM]
 v7.1 generated an exception while executing task 31
        at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftAsyncTask.run(CraftAsyn
cTask.java:56)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IllegalStateException: Asynchronous player kick!
        at org.spigotmc.AsyncCatcher.catchOp(AsyncCatcher.java:14)
        at org.bukkit.craftbukkit.v1_7_R4.entity.CraftPlayer.kickPlayer(CraftPla
yer.java:254)
        at ittrio.antibotultra.light.source.AntyBot.weryfikuj(AntyBot.java:17)
        at ittrio.antibotultra.light.source.Main$1.run(Main.java:70)
        at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java
:71)
        at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftAsyncTask.run(CraftAsyn
cTask.java:53)
        ... 3 more

przeciez widać ,że edytujesz antibotultra..

 

Aktualnie interesuję się javą, powoli ogarniam java swing i awt, czasem bawię się HTML.

  • 3 tygodnie później...
Opublikowano

AsyncCatcher.java:14 - w błędzie masz napisane w którym pliku i w której linijce masz błąd postaraj się poszukać rozwiązań w internecie :D

Uważam, że poziom mojej inteligencji nie przekracza poziomu inteligencji przeciętnego człowieka.

  • Biter. zmienił(a) tytuł na Błąd podczas wyrzucenia gracza

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...