-
Ilość zawartości
718 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
15
Treść opublikowana przez LeviBoyPL
-
Globalne padanie śniegu raczej będzie tylko wszystkich wkurzać, ja na Twoim miejscu wyłączył bym tymczasowo padanie śniegu/deszczu. Zamiast tego wokół każdego wysyłał pojedyncze particlesy fireworkow, które opadały by na dół.
-
Chat z minecraft na stronie internetowej
LeviBoyPL odpowiedział(a) na Majster3 pytanie w Pytania i problemy
Piszesz sobie skrypt bądź plugin wpisujący zawartość wiadomości do pliku/bazy danych/czegokolwiek. Mając taki plik po prostu go echujesz phpem w wordpressie. https://forums.skunity.com/resources/reqn.95/ https://forums.skunity.com/resources/skript-db.372/ https://developer.wordpress.org/reference/functions/get_file_data/ https://developer.wordpress.org/reference/classes/wpdb/ -
Jak piszę /pl to tego pluginu nie ma.
LeviBoyPL odpowiedział(a) na VEROxYT pytanie w Pytania i problemy
Dostajesz domyślną wiadomość od załadowania pluginu? Przejdź do logs/latest.log i wrzuć zawartość pliku na jakiegoś pastebina -
Powtórzę Tobie to co powtarzam każdemu. Naucz się Javy zanim zaczniesz pisać pluginy. Po pierwsze tworzysz dwie zmienne typu Main, które robią dokładnie to samo. Po drugie ustawiasz zmienną plugin na onLoad() i onEnable(), co jest bezużyteczne. Po trzecie savetask co 0ticków? xD Po czwarte tworzysz array listę w try'ju? Po piąte stworzyłeś sobie metodę do rejestracji listenerów, po czym rejestrujesz tylko jeden listener. Po szóste Twoja metoda getInstance zwraca nulla, a chciałeś JavaPlugin (co też samo w sobie jest błędem). Po siódme Twój cały kod to jest takie spaghetti, że oczy bolą. Jezeli w for'ze chcesz użyć jakiejś listy to składnia wygląda tak for(Player gracz : <lista graczy, na przykad Bukkit.getOnlinePlayers()>) Metoda guildsidebar nie jest żadnym eventem, więc po co adnotacja @EventHandler? Tak mało linijek, a tak dużo błędów.
-
O! I właśnie to jest dobry poradnik! Poprzedni, pod którym dyskutowaliśmy był kozacki pod względem tego, że było na nim wiele gifów dobrze obrazujących co i gdzie trzeba kliknąć Ode mnie masz lajki pod postami, smutne jest jednak to, że na tym forum raczej kariery mentora nie zrobisz, bo większość ludzi nie przychodzi tutaj czegoś się nauczyć, tylko wyżebrać kilka skryptów, żeby odpalić serwer i dopisać AUTORSKIE PLUGINY!!!11
-
Da się to zrobić na nbt tagach podczas nasłuchiwania pakietów, jestem pewien, że w skript'cie jest taka opcja. Musisz nasłuchiwać pakietu PacketPlayInCustomPayload z tagiem MC|Beacon tam są przesyłane dane odnoście ustawień beacona ustawione przez gracza.
-
Absolutnie nie mówię, że node jest złym środowiskiem, jest spoko na początek do nauki programowania. Powiedziałem tylko, że do zastosowań "zaawansowanych" jak kolega w poradniku napisał nikt nie użyje Node'a chociażby dlatego, że reszta środowisk jest wydajniejsza.
-
Ej kozak poradnik! Tylko śmiałeś się, że wszystkie poradniki kończą się na client.on('ready',()) a sam na tym skończyłeś, także xD + Poziom zaawansowany i node też raczej nie styka, są o wiele lepsze, bardziej optymalne i łatwiejsze w obsłudze środowiska do pisania dużych projektów, ale spoko, każdy od czegoś zaczyna.
-
1. No tak, bo to nie miała być lista, tylko zmienna xD 2. Tak jest Panie kapitanie! Sorry, ale serio, ja to wszystko robię na czuja xD Ale z tego co widzę all players i tak zapętla wszystkich graczy, jedynie zajmuje mniej miejsca o linijkę. 3. A jak miałbym opóźnić działanie pętli każdej iteracji pętli?
-
command /pasek [<text>]: trigger: set {bossbar:%arg 1%} to 100 loop 99 times: loop all players: wait 1 tick display "%arg 1%" on bossbar with {bossbar:%arg 1:} percent by 10 seconds for loop-player remove 1 from {bossbar:%arg 1%} loop all players: delete bossbar of loop-player clear {bossbar:%arg 1:} Tak możesz wyświetlić każdemu pasek, tylko, że według mnie jest to niepoprawne, powinieneś to zrobić tak jak Ci @Kormic podpowiadał i przypisać ID do paska, bądź wpisać do tablicy graczy, którym go wyświetliłeś, w każdym razie to powinno działać.
-
command /pasek [<text>]: trigger: set {bossbar:%arg 1:} to 100 loop 99 times: wait 1 tick display "%arg 1%" on bossbar with {bossbar:%arg 1:} percent for player //nie wiem jak się usuwa 1 ze zmiennej, ale trzeba to tu zrobić clear {bossbar:%arg 1:}
-
To jest zmienna globalna, utworzy się tylko raz, a później wyczyści. Tworzy to tylko ryzyko, że w momencie kiedy dużo osób będzie kopać coś na wysokiej wydajności z haste, to skrypt będzie niepoprawnie działał, właśnie przez to że zmienna jest nakładana na wszystkich graczy.
-
Na yt tak średnio widziałem dobrej jakości, aktualne poradniki. Tutaj masz małą klasę razem z króciutką informacją jak jej używać https://github.com/thedudeguy/PHP-Minecraft-Rcon
-
+1 dla upa Jak nie chcesz w kotlinie to możesz równie dobrze w Springu i napisać sobie back w Javie z natywnie wbudowaną obsługą bazą danych w IntelliJ.
-
Problem z pluginem BungeeTabListPlus
LeviBoyPL odpowiedział(a) na V1ceVersa pytanie w Pytania i problemy
Wstaw cały błąd -
Nie łatwiej byłoby zorientować się w dokumentacji API? Tutaj masz opisane jak działa interfejs funkcji, szukasz tej opcji szukasz https://www.geeksforgeeks.org/function-interface-in-java-with-examples/
-
O ile jeszcze nie jest za późno pamiętaj o kopii zapasowej plików! Jeżeli jednak wyczyścisz przypadkiem hasła, raczej nie chcesz mieć kont opów do rejestracji.
-
Bede wdzieczny osobie ktora mi napisze skrypt na
LeviBoyPL odpowiedział(a) na kytian20002 pytanie w Zlecenia
on mine stone: add 1 to {mined.stones.%player%} command /statystyki <offline-player>: trigger: send "Wykopany kamień: %{mined.stones.%arg-1%}%" -
command /kill <text> <text>: trigger: if arg-1 is "all" and arg-2 is "mob": loop all mobs: kill loop-entity
-
Loopowanie wszystkich graczy, fuj. Jak zrobić to poprawnie? robisz listę graczy => podczas zakładania zbroi => jeżeli zakładana część to buty => jak to są buty hermesa dodajesz do listy loopujesz listę => sprawdzasz buty tego gracza => jeżeli są to buty hermesa dodajesz efekt => jak nie usuwasz go z listy
-
problem z permissionex/luckperms
LeviBoyPL odpowiedział(a) na siemasiemanko pytanie w Pytania i problemy
https://github.com/lucko/LuckPerms/wiki/Prefixes,-Suffixes-&-Meta#displaying-prefixes-and-suffixes -
if loop-block is not air: teleport player 2 blocks above loop-block stop
-
Masz pluginy vault i essentials chat wymagane do działania prefixów? Dodałeś do configu essentiala grupy z pexa?
-
Byczku przecież tego Ci nawet nie skompiluje Składnie w tym przypadku masz niepoprawną. Poprawną składnią byłoby if(playerInventory.contains(Material_1) && playerInventory.contains(Material_2)) { ... } Zanim zaczniesz pisać pluginy polecam Ci nauczyć się Javy, bez tego będzie Ci ciężko.
-
Koledze chyba nie o to chodziło, teraz jeżeli ktoś wejdzie na nicku premium, ale będzie korzystał z non-premium to i tak wykryje jego nick jako premium. Jeżeli chciałbyś stworzyć taki skrypt to tutaj masz jak taka procedura logowania premium/nonpremium powinna wyglądać https://github.com/games647/FastLogin/wiki/FAQ#how-does-this-plugin-work. Plus jeżeli przejdziesz do zakładki z kodem będziesz mógł zobaczyć jak ktoś inny zrobił to w pluginie i możliwe, że wykorzystać.
