-
Ilość zawartości
987 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
13
Treść opublikowana przez yooniks
- Poprzednia
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- Dalej
-
Strona 2 z 38
-
\n powinno zrobić nowa linie, używaj " " a nie ' '
-
Wysyłanie się wiadomości dwa razy i czekanko
yooniks odpowiedział(a) na Rafep pytanie w Pytania i problemy
Pierwszy return też useless, od sprawdzania czy string jest pusty masz metodę String#isEmpty, aby zrobić to 'czystsze' to mógłbyś w obiekcie zrobić coś jak metodę: playerPassword() - jeżeli jest hasło to je zwracasz, nie ma to rzucasz np. NoPasswordException/UnregisteredAccountException itp a w listenerze tylko try/catch itp no i już o wiele czystsze i ładniej wyglada -
Wysyłanie się wiadomości dwa razy i czekanko
yooniks odpowiedział(a) na Rafep pytanie w Pytania i problemy
Bukkit.getScheduler()#runTaskLaterAsynchrously Pokaz cały kod a nie urywki, debuguj -
Hm co do UP proponowałbym raczej sprawdzanie tylko "pierwszej części tekstu", w taki sposob: String cmd = message.split(" ")[0]; Bo ze startsWith wylapie również /gamemodekupa a nie same /gamemode więc trochę dziwnie, no i z contains i equals też źle by było
-
Java to nie .sk i nie zrobisz wszystkiego w jednym pliku (.. no może zrobisz ale będzie to wyglądało jak kupa) + rozmiar będzie o wiele większy + wymagane jakieś IDE Znajdź sobie jakiegoś programiste który ci to wszystko napisze od zera po prostu, za jakaś opłatą.. Już szybciej będzie z napisaniem własnego systemu coinsow zamiast używania tych variablesow ze skripta (zakładając że wgl się da)
-
Użyj eventu PlayerCommandPreProcessEvent jak już ogarnąłeś listenery
-
No ale to są 4 linijki, a co z rejestrowaniem listenera (eventu) i implementacji listenera? Pokaz cały kod..
- 7 odpowiedzi
-
- motd
- javaplugin
-
(i 1 więcej)
Oznaczone tagami:
-
w kliencie. + pozmieniaj formatowanie w kodzie na utf-8 jak się da
-
Otóż problem jest taki że używasz nie swoich plików i nie potrafisz ich nawet odpalić, a jak chcesz zrobić reaktywacje serwera to lepiej napisz te 'toolsy' od nowa bo on używa innego iDE
-
zostanę Programista na zlecenie! [4 lata doświadczenia]
yooniks odpowiedział(a) na yooniks temat w Archiwum współpracy
Hm, to chyba ty musisz się ZEMNOM skontaktować- 28 odpowiedzi
-
- programista
- developer
-
(i 2 więcej)
Oznaczone tagami:
-
Hmm a po co tworzyć trzy mapy jak można stworzyć jedna z wartością jako obiekt który trzyma te wszystkie 3 wartości Szybciej i łatwiej
-
Zabijanie npc z dana nazwa przez gracza.
yooniks odpowiedział(a) na Minecraft misiek Mkio pytanie w Pytania i problemy
Ja pisałem, ale jak mam ci pomoc? Gotowca ci nie dam, a kodu ani błędu nie podałeś.. Myślisz że ktoś się będzie dopytywał o szczegóły? Albo piszesz dokładnie co jest nie tak, albo ci nikt nie pomoże bo nie mamy nic - a z fusów nie wróżymy. -
Po co używasz jakiegoś actionbarapi? ktoś tu za dużo myhardow (kguildsow) się chyba naogladal.. Od dawna masz metode player.spigot(). sendMessage(ChatMessageType.ACTIONBAR... czy coś podobnego.. Bierzesz się za jakieś core a nie wiesz ze pewnie w logach wywala ci błąd od zapewne nms 1.8.8 na 1.14.4 xd chatutil.fixcolor ;/
-
Problem z BlockBreakEvent
yooniks odpowiedział(a) na Minecraft misiek Mkio pytanie w Pytania i problemy
hm a może lepiej ItemStack item = ..iteminhand boolean shouldBeExecuted = e.getBlock().getType() == Material.STONE && item.getType().name().endsWith("_PICKAXE") -
My tu pomagamy z kodem a nie piszemy go za ciebie ;/ Widać że pełno rzeczy z kompilatora (czyli nie jest twoje) a bierzesz się za edycje i jeszcze chcesz żeby ktoś za ciebie to zrobił.. Poszukaj prostego poradnika na spigotmc i poprobuj sam, albo się nie nauczysz
-
Użyj sobie gsona http://tutorials.jenkov.com/java-json/gson.html
-
W wersji 1.14 nie ma metody getName oraz getTitle w inventory, pierw pobierz InventoryView a potem z niego title. Mógłbyś podać więcej szczegółów a nie że ci nie wykrywa Skoro wyrzuca błąd (i masz pełen stacktrace) a nam go nie podajesz to robisz duży błąd... tak poza tym clickedInventory może być chyba nullem, jest wręcz ogrom api do inventory wygodnych i ogólnie elastycznych itp a typy dalej używaja if invName == "sklep" i będą robić tysiące ifow do sprawdzania slotow i itemow xD java to język obiektowy a ty nie korzystasz z jego najlepszego aspektu którym właśnie jest OOP
-
Zacytuje to co napisałeś do mnie na pv: "Witam, wiem że zapewne mnie nie lubisz i wiem że ty masz racje itp. Ale mam prośbę dla całego community skript, pomógł byś mi z ulepszeniem skryptu na MySQL bo nie wiem co to ten cały Async itp. I na czym to polega?" Czemu nie napisałeś tego tutaj tylko jakieś bajki wymyślasz? Poproszę ip serwera 100 osób gdzie ten skrypt jest używany A za takie multikonta nie było tu bana? xD
-
xD zacznijmy od tego że żaden polski serwer w tych godzinach nie ma 100graczy (na pewno nie kogoś kto zakłada konto tylko żeby tu odpowiedzieć) Chyba ci się skrypty nie ładują że masz 20tps xD
-
Jeden poważny i najważniejszy problem - zapytania nie będą async i będą lagować serwer.
-
a ja tak tylko chcialem powiedziec ze mzesz zrobic to ladniej i lepiej, zamiast ladowanie wszystkiego w jednej klasie mysql podziel to na kilka czesci, np. mysql ma tylko getConnection throws exception; (i proponowałbym np. interfejs SQLDatabase + implementacja MySQLDatabase (uzywaj hikari)) interfejs DataInitializer<ID, OBJ> (+ implementacje, np. public class UserDataInitializer implements DataInitializer<UUID, User>, tak samo z gildią itp - w tym interfejscie np. metoda loadAll, saveAll, lub load(ID id), save(OBJ object) no i oczywiscie te wszystkie metody maja przekazywac sqlexception dalej - dopiero w tasku masz sprawdzac czy zapisanie/zaladowanie nie poszlo i wtedy cos z tym robic) w jakiejs klasie trzymasz wszystkie te DataInitializery i robisz jakiegos taska ktory te wszystkie datainitializery zbiera i wykonuje np. save dla wszystkich obiektow (ja w natalciaguilds u mnie na githubie mialem zamiar to zrobic ale podszedlem bez pomyslu i pozniej to zmienialem tysiac razy az w koncu wyglada jak syf i jest niedokonczone, anyway - robie tak w kazdym innym pluginie ktory trzyma wiecej obiektow do zapisania do bazy danych) A tak to wgl nie rozumiem całego tematu i nie wiem o co chodzi xD jakos dziwnie to napisales i nie moge zrozumiec ocb
-
Użyj eventu playercommandpreprocessevent lub zarejestruj jakaś pusta komendę na miejsce tego plugins itp używając commandmap Używaj ChatColor zamiast paragrafow i w drugim ifie nie sprawdzasz czy sender to player a i tak castujesz.
-
GadgetsMenu łączący się z wieloma podserwerami
yooniks odpowiedział(a) na Drzewiasty pytanie w Pytania i problemy
Zapewne musisz podlaczyc takowy plugin pod baze danych (np. mysql) i na każdym z podserwerów musi być ta sama baza danych (nie typ, a raczej połączenie) Nie wiem czy wersja free (bo premium napewno) posiada wsparcie dla mysql bo w tabeli jest napisane, że nie a w wiki na githubie jest napisane ze tak, zawsze mozna napisac do autorow- 1 odpowiedź
-
- gmenu
- gadgetsmenu
-
(i 3 więcej)
Oznaczone tagami:
-
Ja ci troche lepiej wytłumaczę niż wyżej: jeżeli zmienna jest final to musi zostać zdefiniowana, a w konstruktorze jest możliwość że nie będą zdefiniowane, muszą mieć jakąś wartość zdefiniowana w konstruktorze Wrzucaj tu problemy a ja chętnie pomogę, coraz mniej osób się tu udziela więc fajnie byłoby poodpowiadać.
-
XD a ten dział jest o tworzeniu WŁASNYCH pluginów i pomocy z kodem. Kolega nie chce stworzyć prostej komendy tylko taka na którą się klika i np. otwiera stronę, hoverevent, clickevent a ja nie polecam skripta @TakiJakTy jakie błędy ortograficzne xd @yooniks własnych się piszę przez "ł", pluginów przez "ów". xDD //TakiJakTy
- Poprzednia
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- Dalej
-
Strona 2 z 38
