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

Jak zablokować wchodzenie graczom na serwer z wersją klienta Minecraft 1.7.10?


Kenix97

Rekomendowane odpowiedzi

Opublikowano

Witam. Prosiłbym o 1 linijkę do mojego malutkiego pluginu, która wykrywa wersję klienta Minecraft.

 

Kod aktualnie wygląda tak:

 

public class Main extends JavaPlugin {
 
    @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
    public void onPlayerLogin(PlayerLoginEvent player) {
        if(((CraftPlayer)player).getHandle().getPlayer().getName().playerConnection.networkManager.getVersion() >= 5) { <- Ta linijka nie działa :(
            player.disallow(PlayerLoginEvent.Result.KICK_BANNED, "");
        }
    }
}
 
Podkreśla mi na czerwono "(((CraftPlayer)player)":
 
Multiple markers at this line
- CraftPlayer cannot be resolved 
to a type
- CraftPlayer cannot be resolved 
to a type
- CraftPlayer cannot be resolved 
to a type
- CraftPlayer cannot be resolved 
to a type
 
PS: Używam Eclipse.
Opublikowano

U mnie dziala

u mnie również działa, możliwe że masz jakieś inne środowisko. jakiego używasz programu? eclipse?

Jeżeli nie potrafisz wykorzystać
każdej danej Ci chwili,
to nie zasługujesz na ani jedną
dodatkową sekundę.

Opublikowano

u mnie również działa, możliwe że masz jakieś inne środowisko. jakiego używasz programu? eclipse?

Ta

Tak tylko, że wywala błąd w Eclipse, nie na serwerze (bo wgl jeszcze nie testowałem skoro jest błąd).

 

Multiple markers at this line
- CraftPlayer cannot be resolved 
to a type
- CraftPlayer cannot be resolved 
to a type
- CraftPlayer cannot be resolved 
to a type
- CraftPlayer cannot be resolved 
to a type
Opublikowano

Emm...

Tak btw, castujesz Event do CraftPlayer'a bo na to wygląda:
 

PlayerLoginEvent player

 

No i castowanie:
 

((CraftPlayer) player)

 

No chyba coś ci się pomyliło.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...