Skocz do zawartości

Queito

Użytkownik
  • Ilość zawartości

    417
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    8

Treść opublikowana przez Queito

  1. Nie ma nic w konsoli?
  2. Queito

    Daily nagroda

    https://www.google.com/search?client=opera-gx&q=skript+daily+reward&sourceid=opera&ie=UTF-8&oe=UTF-8 to nie jest trudne, naprawdę!
  3. dodam od siebie, że jeżeli twoja kolekcja służy do sprawdzania, czy jest w nim jakiś typ/obiekt to używamy HashSet https://www.baeldung.com/java-hashset-arraylist-contains-performance
  4. Queito

    Config

    Wpisałem tylko w google spigot config lsit, a zobacz jak Ty się rozpisałeś ;d https://www.spigotmc.org/threads/how-to-make-a-config-list-like-skywars.80794/
  5. https://helpch.at/docs/1.8.8/org/bukkit/entity/Player.Spigot.html nie ma takiej funkcji
  6. me.kret.pomoc.<main>, w miejsce <main> wpisujesz nazwę klasy która rozszerza JavaPlugin
  7. argumentem openInventory jest Inventory, po nazwie nie otworzysz drugiego gui. https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/HumanEntity.html#openInventory(org.bukkit.inventory.Inventory)
  8. "baza sie posypie z serwerem" może zamiast posypie mam użyć zdesynchronizuje, żeby każdy zrozumiał?
  9. Możesz stworzyć tabelę poprzez start skryptu dodając do kwerendy IF NOT EXISTS, i możesz dołączyć primary key w jednej kwerendzie dodając na końcu po przecinku primary key(id). Jaki jest sens w tworzeniu takiego klucza głównego? Nie wystarczy stworzyć sobie zmienną {lastId} i dodawać ją o 1 przy każdym dodanym użytkowniku? Pamiętaj, że dalej jest ten cień szans, że będzie to samo id i baza sie posypie z serwerem ;/ Zalecam również stworzyć jakiegoś taska który co jakiś czas będzie zapisywał stan aktualny graczy bo będzie lipa jak serwer dostanie randomowego crasha ;/ @edit napomnę jeszcze, że id nie ma sensu bo każdy gracz ma swoj klucz jakim jest uuid, dlatego zalecam Ci odejść od tworzeniu nowego klucza tylko zacząć nad posługiwaniem się uuid = )
  10. Queito

    Code Review.

    ogólnie używanie sqlite jest cringe - po to masz flat/json @edit a jak masz ustawione sqlite na testy to radzę zrobić darmową bazę i przerzucić się na mysql
  11. Queito

    Code Review.

    https://github.com/brettwooldridge/HikariCP
  12. if(p.getInventory().getHelmet().getItemMeta() == crown().getItemMeta()) Caused by: java.lang.NullPointerException resztę zostawiam tobie
  13. https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/Inventory.html#setContents(org.bukkit.inventory.ItemStack[])
  14. for(int i = 1; i<=41; i++) { if(i>=37&&i<=40) { continue; } Nie wystarczyło zamknąć pętle do 37? Wydaje mi się, że ekwipunek gracza (nie licząc zbroi) kończy się na 36 slotach, czyli do 35 bo tablica zaczyna się od 0 więc powyższa pętla powinna się zaczynać od 0 i kończyć na 35 (nie wiem jak to jest w przypadku tarcz). Zalecam też używać (w przypadku inta) String.valueOf() -> Integer.toString() I przy zamianie tekstów "tekst".replace -> nazwa_zmiennej = StringUtils.replace(nazwa_zmiennej, "{PLAYER}", "Nazwa") I przy losowaniu liczb Random -> ThreadLocalRandom.current() i zmienić z Eclipsa na IntelliJ Dziwnie to zrobiłeś, strasznie chaotycznie. Ja zrobiłem coś takiego - nie testowane.
  15. Części zbroi zwrócisz w tabeli przez https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/PlayerInventory.html#getArmorContents() Potem losujesz 2 liczby od 0 - 3 (tez uwazaj zeby druga liczba nie byla taka sama jak pierwsza) i potem bierzesz itemstack (częsci zbroi) z tabeli[<wylosowana liczba>] i resztę już chyba ogarniesz może jest lepszy sposób ale takie coś wymyśliłem na szybko
  16. kompletnie nie rozumiem twojego problemu, a ten błąd pewnie wynika z tego ItemStack toDrop = inv.getItem(i);
  17. https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/entity/EntityDeathEvent.html#getDrops() i dodajesz itemki @edit tylko podepnij to pod PlayerDeathEvent
  18. ale kochana prezentacja xoxo, czym się wyróżniacie od innych serwerów?
  19. W takim razie musisz podpiąć swój plugin pod PlaceholderAPI, stworzyć do niej X zmiennych z topki i odwołać się do nich w pluginie na tabliste =), no chyba, że twój plugin ma taką opcje to musisz poszukać https://github.com/PlaceholderAPI/PlaceholderAPI/wiki
  20. W javie nazewnictwo zmiennych/metod określamy za pomocą notacji tekstowej camelCase - meta_item -> itemMeta https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/Inventory.html#getItem(int), i potem po mecie getDisplayName() czy tam getName(), nie pamiętam To jak potrzebujesz to sobie stwórz (na przykład) statyczną zmienną i się do niej odwołuj -_-, jeżeli nie potrafisz definiować zmiennych to zalecam najpierw nauczyć się podstaw tego języka. to chyba pierwszy cytat a po typie to ItemStack#getType()
  21. Zły dział.. https://skriptlang.github.io/Skript/expressions.html#ExprChestInventory
  22. ładna i klarowna prezentacja
  23. https://www.spigotmc.org/threads/setup-jpa-hibernate-for-your-minecraft-plugin.397782/
×
×
  • Dodaj nową pozycję...