-
Ilość zawartości
987 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
13
Treść opublikowana przez yooniks
-
@EventHandler(priority=EventPriority.HIGHEST, ignoreCancelled=true) public void onPlace(BlockPlaceEvent e){ Player player = e.getPlayer(); Block block = e.getBlock(); Config config = Config.getInst(); if (block.getY() < config.max$y)) { e.setCancelled(true); } }
-
to chyba normalne ze item się nie pojawia ponownie, pewnie po prostu warunek nie jest spełniony, no i za każdym razem tworzysz nowe inv
-
pokaz listener od inventory
-
xD typ za dużo myhardow się naoglądal, do tego to nie blok tylko item, dopiero jak go położysz będzie blok, czemu dodajesz tablice itemstackow skoro i tak tylko jeden item w niej jest? No a co do pytania to up i w końcu się czegoś naucz a nie przepisujesz tylko kod z kguildow nie wiedząc nawet jak to działa
-
xd co //event with block final Block block = event.getBlock(); final int seconds = 3; Bukkit.getScheduler().runTaskLater(plugin, () -> block.setType(Material.AIR), 20L * seconds);
-
czego ty oczekujesz =/ nikt ci nie napisze od serduszka takiego pluginu skoro jest pelno dawno gotowych, chyba że zapłacisz
-
uuid nie bedzie mialo 100 znakow, tak samo name 50.. 1 == true, 0 == false, wiec sobie tak sprawdzaj jakbys uzywal preparedstatement to bys tego nie mial
-
bo ma final? ja juz bardziej bym sie przyczepil do tego czemu metoda jest z duzej litery rozpoczeta, czemu jest 'event' a potem juz 'p' - skoro pelnymi nazwami to pelnymi.. i te klamerki tez niepotrzebne juz lepiej zobacz co ty kopiujesz z innych pluginow
-
znaczy utili nikt nie zabrania robić (ale jakiś przedrostek fajnie jakby był, bo tak to tu jest bez sensu) no i tutaj akurat lepiej byłoby jakiś interfejs sobie zrobić z actionbarem itd zamiast utila i o to w tym artykule chodzi, a nie żeby wgl nie używać utilow/nie robić nich
-
FunnyGuilds nie działają z sidebarem,
yooniks odpowiedział(a) na Natusiekk pytanie w Pytania i problemy
przecież aktualizujesz sidebar tylko przy wejściu na serwer -
dodaj uuid gracza do zmiennej grupowej utworzonej wcześniej, np. {sprawdzani::*} add player's uuid to .. a potem sprawdzaj tylko czy zmienna zawiera uuid gracza
-
https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/package-summary.html czym jest EntityWitcher? mozesz loopowac wszystkie entity i sprawdzac czym są. Czemu pakietem i czemu robisz reload =/
-
zrob sobie int, loopuj elementy, powiekszaj int i sprawdzaj czy dany element to ten ktorego szukasz, wtedy zwracaj int
-
no taka instancje robi sie w konstruktorze, ale tutaj raczej lepszym pomyslem jest w onEnable bo jak wywali blad podczas onload i plugin dalej nie leci to niepotrzebnie trzymamy instancje czemu narzucasz mu swoj code style =/ nie dosc ze brzydkie to przeciez kazdy robi jak mu sie podoba, wlasnie tak jak on robi pelno osob, a niektórzy robią if (expression) { } else { } (np. ja) wiec takie wytykanie kto jak stawia klamry to tez troche bez sensu, tymbardziej ze patrzysz na kod z dekompilatora zapewne to juz wgl :XD: bo przeciez dekompilator robi calkiem inny ja tam nawet na kod nie patrze dopoki nie wrzuci np. na githuba
- 11 odpowiedzi
-
- wiadomosci
- prywatne
-
(i 1 więcej)
Oznaczone tagami:
-
właściwie to metody, a nie funkcje, funkcje to całkiem coś innego i array można sprowadzić do listy (i to samo w druga stronę) dla mnie porazka, kolega znalazł klasę w myhardach i od razu wali poradnik.. tam chociaz były pełne nazwy metod
- 8 odpowiedzi
-
- wiadomosci
- kolorowe
-
(i 2 więcej)
Oznaczone tagami:
-
co tu w sumie mówić, różni się na pewno dostępnością do klasy, java to obiektowy jezyk, wiec najlepiej jakby takich statycznych bylo raczej mniej (wykluczając np. utilsy lub klase w stylu: https://github.com/yooniks/NatalciaGuilds/blob/master/natalciaguilds-api/src/main/java/xyz/yooniks/natalciaguilds/api/guild/member/permission/GuildPermissions.java
-
dokładnie tak jak napisał Ixidi możesz jedynie spróbować sprawdzanie jakiegoś odstępu pomiędzy pakietami przy joinie, ale wątpię że ci się uda. Tak jakoś działał qprotector, ale czasem wykrywal też normalnych graczy. A tak to możesz zliczac też wszystkich graczy i porównywać ich 3-4 litery nicku (i też od tyłu) taką opcję mam u siebie w casualprotectorze, i wylapuje np. juniks4726 47473skinuj gdy jest ich 3+ na serwie
-
getLastDamageCause(), castuj do entitydamagebyentity pobieraj damagera, nie jestem pewien ale może będzie działać
-
a to nie bylo tak ze JavaPlugin dziedziczy po Plugin? (a ty napisales na odwrot) no wlasnie taki sredni =/ edit: wlasciwie to JavaPlugin to klasa ktory dziedziczy po PluginBase ktory implementuje Plugin
-
po co ten set.clear() ? a tak to: public void saveLvL() { for(String level : lvl.keySet()) { int value = lvl.get(level); plugin.getConfig().set("lvl." + level, value); } plugin.saveConfig(); } mozesz zamienic na public void saveLvl() { lvl.forEach((uuid, level) -> config.set("lvl." + uuid, level)); plugin.saveConfig(); } chociaz w sumie nw czym jest credit i ogolnie ten kod wyglada jakos brzydko=( juz nawet nie wspomne o tym ze takie zapisywanie do yaml jest bez sensu, tymabrdziej ze czym plik bedzie wiekszy tym dluzej bedzie sie go ladowalo itd. sam sie o tym kiedys przekonalem jak takie coinsy itd trzymalem w jednym pliku, plik byl ogromny i ladowal sie wiecej niz 10 minut, a poand 100 graczy czekało na wejscie na serwer przeciez teraz jest tyle fajnych baz danych=(
-
Utily powinny byc statyczne i slabo poprawiles a tak ogolnie to plugin jak dla mnie slabo napisany, zbyt duzo wiadomosci o autorze i tak jak wyzej ktos napisal - puste klamry, metody i po tym sprawdzaniu autora moglbys od razu walnac return zeby kod nie szedl dalej i wywalal bledy czemu replaceAll w zamienianiu kolorkow? Uzyj ChatColor.translaetAlternateColorCodes, i te wysylanie title i subtitle.. przeciez w 1.8+ jest wbudowane chyba Player#sendTitle i mozesz od razu wyslac title i subtitle, a tutaj zadnego wsparcia dla innych wersji =/
-
still waiting for github
-
wywali juz casta wczesniej, a reszty kodu nawet sprawdzic nie moge bo w dekompilatorze sie psuje, wiec czekam na githuba
-
co masz na myśli pisząc 'mcp'?
-
https://github.com/SocketByte/Wrapp/blob/master/src/test/java/pl/socketbyte/wrapp/tool/Serializer.java
