-
Ilość zawartości
1852 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
44
Treść opublikowana przez kerpson
-
no a w configu tego lobby masz opcje "bungeecord: true" ?
-
if (!playersantyforceop.contains(pb)) { /banuj czy co tam chcesz
-
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
-
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.
-
W tym momencie to jest robienie wody z mózgu autorowi tematu Podaj jakieś argumenty czemu java jest "upośledzona"
-
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"
-
Gdzie zacząć programować pluginy do Minecrafta?
kerpson odpowiedział(a) na IgorM2008 pytanie w Pytania i problemy
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 -
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
-
Gdzie zacząć programować pluginy do Minecrafta?
kerpson odpowiedział(a) na IgorM2008 pytanie w Pytania i problemy
1. Pisz po polsku 2. Lepiej zacząć z Javą i Bukkitem niż męczyć się ze skryptami, lepiej na tym wyjdziesz -
https://hub.spigotmc.org/javadocs/spigot/org/bukkit/boss/BossBar.html
-
Gdzie zacząć programować pluginy do Minecrafta?
kerpson odpowiedział(a) na IgorM2008 pytanie w Pytania i problemy
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 -
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.
-
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.
-
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
-
ktora to linijka 32?
-
Nie działa mi plugin Skript na wersji 1.15.2
kerpson odpowiedział(a) na SpokocukierkiPL pytanie w Pytania i problemy
ehhhh i po to powstał taki o to temat: -
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.
-
Jakieś przykładowe projekty / coś o sobie i swoim doświadczeniu ?
-
Mogłeś dodać kod, przecież to 2 klasowy plugin, a zawsze można ocenić
-
a więc spróbuj usunąć ten substract i tylko l.getBlock() bo wsm płytka standardowo jest na kratce tam gdzie gracz
-
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); } } }
-
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
-
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
-
nie istnieje taki package
-
mozliwe, ale z 1-2mies. temu tak bylo, to jezeli tak jest to cofam to co pisalem
