Skocz do zawartości

Andret

Members
  • Postów

    212
  • Rejestracja

  • Ostatnia wizyta

3 obserwujących

O Andret

  • Urodziny 26.10.1995

Metody kontaktu

  • Discord
    Andret#5107
  • GG
    36732179

O użytkowniku

  • Płeć
    Mężczyzna
  • Lokalizacja
    Kraków

Ostatnie wizyty

1 712 wyświetleń profilu
  1. zapomniałeś o słowie "implements" pomiędzy "Komenda" a "CommandExecutor"
  2. A czy wspomniałem gdziekolwiek, że nauczę programowania pluginów bez jakiejkolwiek wiedzy o programowaniu? Jeśli jest taka potrzeba, taki poradnik również mogę napisać, ale taki poradnik jest dla osób, któe podstawy znają i chca spróbować tutaj swoich sił.
  3. aktualizuję i aktualizował będę jak tylko czas mi pozwoli!
  4. Jest tu ktoś jeszcze? Pojawił się pierwszy projekt podsumowujący, dotyczący losowej teleportacji tabliczką.
  5. Witam po długiej przerwie! Tak świątecznie zapraszam do lektury o bazach danych, tematu, który właśnie powstał i jest dosłownie najprostszym ułamkiem możliwości! Porodzenia!
  6. spokojnie, jestem w trakcie przepisywania (robota głupiego) poradnika z pomocą polonisty Co do reloadConfig to nie mozna tego użyć na innym pliku bo to reaguje na domyślny plik konfiguracyjny bukkita. innym plikom przez YamlConfiguration trzeba dawać .set(...) lub .add(...) i nadpisywać. Wybór itemu to po prostu w configu zrób wartość item: GOLDEN_CHESTPLATE i pozwól to zmienić (nie wiem jak rozwiążesz crafting). Bazy danych są w nowej wersji poradnika, jak sprawdzimy czy nei ma błędów, bedzie update. Metodę getInstance musi przyjąć, tylko trzeba ja dobrze w klasie głównej napisaćpublic static KlasaGlowna getInstance() { return instance; }gdzie zmienna instance to "private static KlasaGlowna instance;" i w onEnable() "instance = this";
  7. odp 1. Wydaje mi się, że to jest opisane gdzieś. ALe jeszcze raz. Bukkit mając Twój plugin tworzy obiekt Twojej klasy głównej i samoistnie woła onEnable(). Nie chcemy drugiej instancji klasy głównej, tylko tą, którą zawołał bukkit, czyli z klasy głównej robimy singleton. getInstance() pozwala dostać się do tego obiektu klasy, który stworzył bukkit. odp 2. albo pentelką: for (Entry<String, Integer> entry:Testowy.getInstance().getDeadsMap().entrySet()) { Testowy.getInstance().getDeadsMap().put(enrty.getKey(), 0); } albo całkowicie ją wyczyścić Testowy.getInstance().getDeadsMap().clear();
  8. Więc co powoduje Twój błąd? że w plugin.yml przy "main" dałeś poprawnie paczkę, ale brakuje, jako ostatniego człona, nazwy klasy głównej. Pozostałe błędy: nie powinno być wcale klamry w linii 7, oraz po "new" wiekość liter ma znaczenie. Więc new Autor(); to nie to samo co new autor().
  9. [15:54:42] [Server thread/ERROR]: Could not load 'plugins\noconnectbroadcast.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: Cannot find main class `pl.renoxeq.noconnectbroadcast' pokaż mi obecny plugin.yml i klasę główną. Pełne.
  10. rozumiem, że jak wpiszesz komendę "/plugins" to go nie widzisz? Upewnij się, że jest w folderze /plugins. Jak to nie pomoze wyślij mi proszę swój cały projekt
  11. @Renoxeq A czy zanim wyeksportujesz projekt, w eclipsie jest cokolwiek podkreślone na czerwono? I czy "Nie czyta" znaczy, ze go wcale nie widzi, czy konsola pluje błędami?
  12. @norbi002 A jaki błąd wywala przy onCommand(...)?
  13. po operatorze "new" może znaleźć się jedynie nazwa jednej ze stworzonych przez Ciebie (lub nie, ale o tym kiedy indziej) klas
  14. nie, nie. po "new" (to się tak ładnie nazywa "Operator wskaźnikowy new") musisz podać konstruktor klasy. Klasa w której nie napiszesz jawnie żadnego konstruktora ma konstruktor domniemany (pusty, który nic nie robi, ale jest). Więc, żeby to działało, po new musisz podać konstruktor do dowolnej pasującej klasy. W tym wypadku do klasy z komendą. Konstruktor klasy Aaa to Aaa();
×
×
  • Dodaj nową pozycję...