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] Błąd w pluginie


Rekomendowane odpowiedzi

Opublikowano

Witam.

 

Dziś skonczyłem pisac plugin i wyskakuje mi jeden błąd:

 

 

 

Pomoze ktos?

 

 

post-1354750-0-74396600-1488571067.png

 

Opublikowano

Witam.

 

Dziś skonczyłem pisac plugin i wyskakuje mi jeden błąd:

 

attachicon.gifvgraalx.jpg

 

Pomoze ktos?

Zanim zabierzesz się za programowanie naucz się podstaw języka angielskiego i umiejętność korzystania z wyszukiwarki Google.

Twój build path posiada błędy, więc nie możesz skompilować projektu.

 

PS: Nie używaj Chuclipse, tylko NetBeans albo IntelliJ.

#AntyBlezur


Opublikowano

tak na 90%, dodany bukkit/java/cokolwiek już nie istnieje , w sensie przeniosłeś lub usunąłeś plik, lub ukradłeś plugin z gotowym class pathem i też nie znajduje jego wymagań.

 

 

EDIT: meh, jak otwierałem temat to nie było twojej odp ;/

1438614356923701010629.png

 

Opublikowano

@GotoFinal ja nie kardne kodu, pluginów z innych. Ja się  jeszcze uczę więc mogę miec troche problemów, ale tak czy tak juz naprawiłem juz ten błąd.


Ale znalazł się jeszcze jeden błąd w kodzie ;(

post-1354750-0-74396600-1488571067.png

 

Opublikowano

@554461402688252517908.png HardStyl3r takie cos:

 


Jak ja się pytałem kolegi co dodac to on mi powiedział ze mam dodac to:

for ( Player p : ) {

ale wtedy mam błąd ;3

post-1354750-0-74396600-1488571067.png

 

Opublikowano

Tu każesz coś loopować (czyli wykonać coś co niżej podasz dla wszystkie co się poda w liście czyli po ":"). Zapewne chodzi Ci o Bukkit.getOnlinePlayer() - kolekcja zawierająca wszystkich graczy online obecnie na serwerze.

 

BTW: Trochę kod formatuj xD

 

­@YashePL

Masz błąd, bo nie umiesz przypisać P.

możesz zrobić tak:

for (Player p : Bukkit.getOnlinePlayers()){
    p.sendMessage("test");
}
co wyśle do wszystkich graczy online wiadomość.

 

Nie podawaj ludziom gotowców, bo się nic nie nauczą ;)

#AntyBlezur


Opublikowano

@GotoFinal ja nie kardne kodu, pluginów z innych. Ja się  jeszcze uczę więc mogę miec troche problemów, ale tak czy tak juz naprawiłem juz ten błąd.

Ale znalazł się jeszcze jeden błąd w kodzie ;(

nie kradniesz kodu? a chwilę potem wklejasz:

 

@554461402688252517908.png HardStyl3r takie cos:

attachicon.gifsniqnhq.jpg

Jak ja się pytałem kolegi co dodac to on mi powiedział ze mam dodac to:

for ( Player p : ) {

ale wtedy mam błąd ;3

a to typowy błąd dekompilatora... bo jak byś sam pisał, to wiedziałbyś jaki "format" ma for-each

for (T obj : Iterable<T>) 

lub

for (T obj : T[])  

np właśnie

for (Player p : Bukkit.getOnlinePlayers())

gdzie Bukkit.getOnlinePlayers zwraca Iterable<Player> (a dokładniej CopyOnWriteArrayList<Player> o ile dobrze pamiętam, a ta kolekcja też implementuje Iterable<Player>) powyżej 1.7. eem 8 chyba, lub Player[] poniżej.

1438614356923701010629.png

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...