-
Ilość zawartości
81 -
Rejestracja
-
Ostatnia wizyta
Treść opublikowana przez insertt
-
Dane z plików zamiast ze zmiennych :O
insertt odpowiedział(a) na LikeIkeOne (Nupix) pytanie w Pytania i problemy
ale co ci to da, taka pojedyńcza zmienna nie zjada 1MB ramu, żeby ją przechowywać w pliku, od tego jest ten RAM żeby coś w nim trzymać. co innego jeżeli chcesz ładować "leniwe" dane, możesz je sobie gdzieś zapisywać i ładować wtedy, gdy gracz(lub cokolwiek innego) tego potrzebuje no i jeszcze jedna kwestia, parsowanie plików, które mają ogromną strukturę zajmują jakiś tam ułamek, ale jednak potrzeba tego ułamka i to może mniej lub bardziej wpłynąć na wydajność, no to już zależy ile tych danych będzie itd. -
1. well, no tak średnio to wygląda gdyby patrzeć od strony poprawnego kodu, bo w konstruktorach unika się takich side-effects no ale to tylko bukkit ¯\_(ツ)_/¯ 2. jeżeli chodzi ci o CommandExecutora to większej różnicy nie ma
-
@Ixidi dał ci rozwiązanie, a tak to możesz sleepować async taska w trakcie wykonywania tego taska
-
robisz obiekt np. Gracz i tam trzymasz int lub jakąś mapke, w której kluczem będzie uuid a wartoscia bedzie Integer.
-
warto dodać, że to tak działa, bo string jest immutable, tak na przyszłość ps: używaj StringUtils#replace z commonsów apache
-
jak się nie da zablokować pluginem xD https://github.com/insertt/BlockIdiotPackets
-
luckperms powinien takie coś mieć, nadawanie globalnych i per-server grup.
-
wystarczy, że podepniesz kilka instancji pod jedną bazę, a pex z niej będzie korzystał i synchronizował wszystkie uprawnienia, to samo luckperms, a wybór jaki plugin od uprawnien chcesz należy do ciebie, może to być albo luckperms(polecam serdecznie) albo pex (też polecam)
-
https://yivesmirror.com/downloads/spigot lub <dependency> <groupId>org.spigotmc</groupId> <artifactId>spigot-api</artifactId> <version>1.12.1-R0.1-SNAPSHOT</version> <scope>provided</scope> </dependency> nie wiem ile szukałeś, ale znalazłem w 30 sekund to wszystko.
-
pokaż jakikolwiek aktualny błąd związany z permissionsex, bo gadanie, że jest zbugowany to brednie
-
nikt gotowego kodu ci nie da, tym bardziej, jeżeli to jest cos niszczącego
-
ta libka nie jest po stronie klienta tylko serwera http://wiki.vg/Protocol#Title
-
no chyba logiczne, bo plugin śledzi logowania po ip. @topic użyj FastLogin
-
warto taki scanner dać w try-with-resources lub go zamykać za pomocą Scanner#close(), no i nie wytłumaczyłeś po co ten delimiter, a warto jak już coś udostępniasz to wytłumaczyć
-
nasluchuj na handshake i sprawdzaj wersje protokolu http://wiki.vg/Protocol#Handshake
-
możesz też stworzyć klase która będzie rozszerzać klasę EntityZombie i nadpisac pathfinding, a potem takiego zombie zespawnowac, więcej tutaj: https://www.spigotmc.org/threads/tutorial-creating-custom-entities-with-pathfindergoals.18519/
-
pobierasz item od gracza i sprawdzasz jakie ma enchanty i ich poziom
-
masz jave 7, a craftbukkit potrzebuje javy 8, zaktualizuj
-
wpisz samo java -Xmx1024M -Xms1024M -jar craftbukkit.jar nogui i wklej tutaj co wypłuło
-
masz jave 7, a skript potrzebuje javy 8, zaktualizuj.
-
public class BlockBreakListener implements Listener { @EventHandler public void onBlockBreak(final BlockBreakEvent event) { if(event.getBlock().getType() == Material.STONE) { event.getPlayer().sendMessage("wykopales stone"); } } } tylko jeszcze ten listener zarejestruj
-
pokaż logi ze startu serwera, bo z fusów ciężko wywróżyć co tam się stało ciekawego, że Skript się nie ładuje
-
ta klasa Main to na pewno ta? błąd wskazuje na to, że w klasie Main posiadasz konstruktor, który psuje loader bukkita (nie będę się zagłębiał), więc upewnij sie, że wszystko dobrze robisz.
