Skocz do zawartości

kerpson

Użytkownik
  • Ilość zawartości

    1852
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    44

Treść opublikowana przez kerpson

  1. no a w configu tego lobby masz opcje "bungeecord: true" ?
  2. kerpson

    AntyForceOp

    if (!playersantyforceop.contains(pb)) { /banuj czy co tam chcesz
  3. Player c = Bukkit.getPlayer(args[1]); Metoda Player nie obsługuje poprawnie isOnline, robi to OfflinePlayer No ale jest jeden warunek, jeżeli player jest nullem to jest offline, a jeżeli nie to online; /dla metody player Player p = Bukkit.getPlayer("kerpson"); if (p != null) { /jest online } else { /offline
  4. kerpson

    Java vs Kotlin

    Warto wspomnieć, że jedno łączy się z drugim. Chcąc się uczyć kotlina fajnie te podstawy javy mieć. Dobra odpowiedź, taka jaka powinna być od początku. A co do tematu, to pomimo iż to wybór indywidualny ja gdybym dopiero zaczynał to też bym poszedł w stronę javy. Przyjemny język, rozwijany, ma wiele możliwości no i w mojej opinii prościej się pisze pluginy bazując na nim.
  5. kerpson

    Java vs Kotlin

    W tym momencie to jest robienie wody z mózgu autorowi tematu Podaj jakieś argumenty czemu java jest "upośledzona"
  6. kerpson

    Java vs Kotlin

    Nwm skąd ten temat się wziął itd ale jak już jest to zapraszam do wyrażania swoich opinii. Fajnie jakby były one konstruktywne, a nie "java lepsza bo tak"
  7. Bez podstawowych pojęć/zastosowań/klas nie ruszy, a jak już to w połowie swojej przygody nie będzie wiedział co to Lista albo Mapka
  8. Skoro to takie proste i jesteś taki mądry to czemu sam mu nie pokażesz jak to zrobić ? send victim title "&4Kill!" with subtitle "&7nie zyjesz" for 3 second
  9. 1. Pisz po polsku 2. Lepiej zacząć z Javą i Bukkitem niż męczyć się ze skryptami, lepiej na tym wyjdziesz
  10. https://hub.spigotmc.org/javadocs/spigot/org/bukkit/boss/BossBar.html
  11. Od czego zaczać z pluginami ? Od Javy, bo w takim języku się programuje. Gdy ogarniesz podstawy javy możesz brać się za jakieś dokumentacje/poradniki dotyczące pluginów do minecrafta no i progresujesz
  12. To trochę bez-sens, bo plugin może się nazywać jak chce, jedyne co się liczy to nazwa w plugin.yml, jeżeli jest jakiś warunek w kodzie, że jak nazywa się w plugin yml inaczej to wyłącza plugin. A co do tematu to chciałbym tylko dodać coś od siebie. Z małym budżetem nie ma co brać się za serwery minecraft. Marzenia są piękne, wiele osób, sławny serwer, a realia ? Mnóstwo wydanych pieniędzy, trzeba zebrać porządną ekipę, opłacić programistów.
  13. Ogółem plugin spoko, kodzik w miarę ładnym, plusik. Ale proponuję zrobić jakiś Set<UUID>, tam dodawać graczy z disco, ewentualnie usuwać. Czemu to dobry zabieg ? for (Player player : Bukkit.getOnlinePlayers()) { User user = plugin.getUserCache().createUser(player); DiscoType discoType = user.getDiscoType(); W tasku pobierasz wszystkich graczy, zamiast pobrać np. 10. Wyobraźmy sobie sytuację, że na serwerze jest 300 osób, a z disco zbroją 50. Zamiast pobrać te 50 osób pobiera 300.
  14. Eee, ale minigierki powinny znajdować się na osobnych serwerach i nie ma pluginu, który stworzy osobne serwery. Chyba, że źle to rozumiem, to rozjaśnij pytanie
  15. ktora to linijka 32?
  16. ehhhh i po to powstał taki o to temat:
  17. na przyszłość polecam również forum spigotmc na którym widziałem wiele problemów identycznych do twojego więc w skrócie polecam czasem poszukać, bo to jest nawet szybsze.
  18. Jakieś przykładowe projekty / coś o sobie i swoim doświadczeniu ?
  19. kerpson

    wWorldCreator

    Mogłeś dodać kod, przecież to 2 klasowy plugin, a zawsze można ocenić
  20. a więc spróbuj usunąć ten substract i tylko l.getBlock() bo wsm płytka standardowo jest na kratce tam gdzie gracz
  21. Domyślam się, że chodzi o to, że jak gracz stanie na bloku to coś się dzieje Spróbuj pobawić się tak: @EventHandler public void onMove(PlayerMoveEvent e) { final Player p = e.getPlayer(); final Location l = p.getLocation(); if (l.substract(0.0D, 1.0D, 0.0D).getBlock().getType() == Material.JAKIS_MATERIAL) { final Vector v = l.getDirection(); v.setY(ILE TAM CHCESz); p.setVelocity(v); } #Ewentualnie ale nwm czy zadziała @EventHandler public void onPlayerInteract(PlayerInteractEvent e) { Player p = e.getPlayer(); if(e.getAction() == Action.PHYSICAL) { Location l = p.getLocation(); if(l.substract(0.0D, 1.0D, 0.0D).getBlock().getType() == Material.GOLD_PLATE) { Vector d = l.getDirection(); d.setY(ile tam chcesz); p.setVelocity(d); p.playSound(p.getLocation(), Sound.ENDERDRAGON_WINGS, 5, 1); } } }
  22. kerpson

    wWorldCreator

    WTFF private void setup() { if (!Bukkit.getPluginManager().getPlugin("wWorldCreator").getConfig().getBoolean("plugin-enable")) { Bukkit.getConsoleSender().sendMessage("------------------------------------------"); Bukkit.getConsoleSender().sendMessage("Please set in file 'config.yml' to 'true'"); Bukkit.getConsoleSender().sendMessage("If you want to enable this plugin."); Bukkit.getPluginManager().disablePlugin((Plugin)this); } else { Bukkit.getConsoleSender().sendMessage("------------------------------------------"); Bukkit.getConsoleSender().sendMessage("Plugin " + Bukkit.getPluginManager().getPlugin("wWorldCreator").getName() + " enabled!"); Bukkit.getConsoleSender().sendMessage("Version: " + Bukkit.getPluginManager().getPlugin("wWorldCreator").getDescription().getVersion()); } Klasę z komendami da się o wiele skrócić Lepiej użyć multiverse core od tego typu rzeczy, bezpieczniejszy i przede wszystkich zaufany
  23. Możliwe, że przy pluginach dajesz ciągle tą samą nazwę package. Zasada tworzenia package: domena + nazwa pluginu np: me.kerpson.jakisplugin Dodatkowo wspomnę, iż nie masz @Override nad metodą onEnable i onDisable
  24. kerpson

    Prefixy

    nie istnieje taki package
  25. kerpson

    Hosting

    mozliwe, ale z 1-2mies. temu tak bylo, to jezeli tak jest to cofam to co pisalem
×
×
  • Dodaj nową pozycję...