Skocz do zawartości

STEINER

Użytkownik
  • Ilość zawartości

    383
  • Rejestracja

  • Ostatnia wizyta

Treść opublikowana przez STEINER

  1. Task niby mniej wydajny bo wiadomo działa ciągle, ale i tak raczej takie rzeczy się robi w taskach.
  2. Wszyscy piszą programy, ale nikt nie pisze czemu. Podam kilka argumentów dlaczego polecam IntelliJ IDEA. - Dużo wtyczek np. do zmiany wyglądu - Nie ma braku odpowiedzi jak w eclipse (no chyba, że ja nie mam) - Wtyczka Discord Integration (czy jakoś tak) fajne na discordzie informacje pokazuje w jakiej jesteś klasie, projekcie itp. - Nie wiem jak to się nazywa ale jak piszesz np. jakieś nazwy klas to ci szuka te o podobnej nazwie (Źle to wytłumaczyłem wiem) - Możliwość automatycznego tworzenia "getter'ów i setter'ów" Zachęcam
  3. private static final ConcurrentHashMap<UUID, User> users = new ConcurrentHashMap(); public static User getUser(Player p) { for (User u : users.values()) { if (u.getUniqueId().equalsIgnoreCase(p.getUniqueId())) { return u; } } return null; } public static void createrUser(Player p) { User u = new User(p); users.put(p.getUniqueId(), u); RankingManager.addRanking(u); KillManager.addKill(u); DeathManager.addDeath(u); AssistManager.addAssist(u); CoinsManager.addCoins(u); BreakManager.addBreak(u); } i tak dalej... po co tworzysz 2 metody 'createrUser' (wtf czemu nie create? Bo jak już creater to userCreater, ale tak się nie nazywa metod raczej ) Musisz sobie do usera dopisać UUID i je zapisywać do bazy danych. Jak umiesz podstawy programowania obiektowego w javie to sobie oczywiście poradzisz. Jeżeli jednak nie potrafisz tego zrobić to lepiej ucz się javy a nie przeprabiasz jakieś EndrjuCory Powodzenia.
  4. BungeeTabListPlus musisz wgrać na serwer BungeeCord. BungeeTabListPlus Bukkit Bridge (czy jakoś tak) do rejestracji zmiennych musisz wgrać na serwer np. Spigot. Skonfigurować będziesz musiał sam.
  5. Tworzenie tematu bez sensu... SS: Czemu sobie nie skorzystasz z tego co masz już podane w phpmyadmin? Poza tym jest na pewno pełno podobnych tematów na np. spigotmc.
  6. STEINER

    Gui

    1. Kompas to nie blok. 2. KOD: Daj jakieś serduszko czy coś za pomoc xd
  7. Obiekt Player jest z biblioteki Bukkit API, więc głupie jest pytanie czy zadziała na javie 8. Dodam, że nie trzeba tworzyć tematów specjalnie po takie drobnostki wystarczy umieć podstawy korzystania z Google .
  8. @yooniks gdyby się rozwiązał 3h temu to bym tu nie pisał, próbowałem już takie rzeczy, nawet dla testu pierwszy register zrobiłem w onEnable i nie działało xD W sumie nie wiem czy mam najnowszą wersję btlp w bibliotece pluginu, upewnię się czy mam najnowsze wszystko . Ale wątpię, żebym starszą wersję trzymał. Była 2.8.3 a najnowsza to 2.8.9 ale i tak nie ma zmian i nie działa Tak btw jak zarejestrowałem niechcący 2 razy tą samą zmienną teraz to się wyświetlił taki błąd java.lang.IllegalArgumentException: variable already registered Czyli tamte się zarejestrowały ale nie wyświetlają xD Dobra coś tam wykombinuję prędzej czy później. Do zamknięcia @Ixidi (bo tylko twoją nazwę z administracji skript.pl znam xD)
  9. @yooniks czy to ma teraz znaczenie? xD Wiem, że to bez sensu, ale co tam
  10. @yooniks CoreHelper: Drugi edit: z loadbefore też nie działa
  11. Adata SU800 128gb ale kurde stary komp już.
  12. NAJGŁUPSZY I NAJDZIWNIEJSZY 'BŁĄD' NA ŚWIECIE W BUNGEETABLISTPLUS Powodzenia Zrobiona najprostsza zmienna BTLP nie działa mimo, że raczej wszystko jest git. Kod zmiennej i jej rejestracji: Plugin.yml: name: BlaBlaBlaMojaNazwa depend: ['BlaBlaBlaMojeAPI', 'BungeeTabListPlus'] author: BlaBlaBlaAutor version: BlaBlaBlaWersja website: 'BlaBlaBlaWWW' main: BlaBlaBlaKlasaGlowna description: 'BlaBlaBlaOpis' Pluginy: Na silniku paperspigot jest to btlp co oczywiście jest w bibliotece pluginu i jest na pewno odpowiednie Na silniku Bungeecord jest btlp to co powinno być i to też oczywiste. Nie wywala ani 1 błędu nigdzie. Tutaj co nie działa : Domyślam się, że coś śmiesznego pominąłem czy coś i to jest winą jakiegoś głupiego błędu ale nie mam pojęcia gdzie go mogłem popełnić. Dawajcie propozycje jak komuś się uda to dam jakąś tam reakcję .
  13. Drugi sposób popularniejszy, ale niekoniecznie lepszy bo np. obiekty typu User zapisujesz w jakiejś mapce a nie co chwila tworzysz nowego i usuwasz starego
  14. Dużego wpływu to raczej nie ma, ale pomyśl, że serwer rejestruje np. 5 eventów zamiast 1, czyli podczas np. tego InventoryClick silnik odbiera 5 eventów zamiast 1, ale rób jak chcesz bo jak mówiłem dużego wpływu to nie robi. Chociaż ja jestem zdania, że powinno się robić wszystko w 1 evencie. Można to porównać np. do BukkitRunnable czyli np. po co robić 5 runnablów o tym samym czasie jak można zrobić 1. Przykład: I tak dalej... zamiast: public class WorldThread extends BukkitRunnable { @Override public void run() { Bukkit.getWorlds().get(0).setTime(0L); Bukkit.getWorlds().get(0).strikeLightning(Bukkit.getWorlds().get(0).getSpawnLocation()); } } Jednak listenery to nie runnable i działają po wykonaniu jakiejś czynności a nie w ścisłym czasie jednak większy sens jest robić w jednym listenerze ;P
  15. czy on mówił coś o bukkicie? https://paste.kyku.me/baliqunono.cpp <- Masz tutaj klase ChatColor o którym mówił, TheMolkaPL. Jeżeli korzystasz z bukkit api lub bungee api, to nie musisz tego dodawać. i wtedy robissz ChatColor.translateAlternateColorCodes('&', <String do zmiany kolorów>); A, że chciałeś w oddzielnej klasie to chyba chodziło ci o zrobienie static stringa z chatcolorem public static String fixColors(String s){ return ChatColor.translateAlternateColorCodes('&', s); } I wtedy poprostu robisz <Nazwa_Klasy>.fixColors("&ctekst"); Tłumaczę jak debilowi, ale nudzi mi się to se popiszę xd XD
  16. every 5 second: create hologram "%number of players in "world"%" at 9966 72 8966 for 5 seconds every 5 second: create hologram "%number of players in %world%%" at 9966 72 8966 for 5 seconds Potestuj te 2 ale jaa nie pisze skryptow wiec nw
  17. STEINER

    Format chatu

    on chat: if {chat::ranga%player%} is "Wlasciciel": cancel event broadcast "&7[&4Wlasciciel&7] %{chat::nick::%player%}%" Nie piszę skryptów ale chyba tak się da xd. Tylko wtedy dodaj spraawdzanie czy chat nie jest off itp. (Pewnie jest lepsze rozwiązanie ale no...) ;P
  18. No do tej pory nie wiedziałem, że takie coś ma miejsce. Przecież współpracę z blazingpackiem mają największe serwery w Polsce to wątpię, zeby nagle cc, mc4u, mchc, odwróciło się od bp (cc kontynuować bp), dla jakiegoś elytra.io. No zobaczymy co z tego wyjdzie.
  19. STEINER

    Sloty // tab

    https://www.spigotmc.org/resources/bungeetablistplus.313/ ew. jak masz 400 slotów a 2 graczy to zrób tak, żeby te 400 slotów zapełnić, bo po co ci tyle slotów jak są 2 osoby
  20. No to jest najlepszy sposób na mysql.
  21. Wyciąć z kguildsów.
  22. To zmień silnik na PaperSpigot 1.8.8.
  23. STEINER

    crashowanie

    Puszczasz małe pakiety to tak samo jakby gracze zaczeli na macro 300 cps otwierać i zamykać drzwi (tak jak lagowali 1 edycje na mctorchu, ale potem naprawili). 50 graczy spami makro 300 cps. ( Wiem, że to inne pakiety ) Ale to tak samo jak puszczać małe tabcomplety, bo wiesz, że jak dasz więcej to cię wyrzuci.
  24. STEINER

    crashowanie

    No w sumie z 50 botów małymi pakietami może ZLAGUJESZ serwer ale nie powinen paść.
  25. Jak sobie wyśrodkujesz to tak xd
×
×
  • Dodaj nową pozycję...