-
Ilość zawartości
1852 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
44
Treść opublikowana przez kerpson
-
O dzięki! Działa To twoja odpowiedz oraz ja oznaczyles jako najlepsza
-
@stefanik11, tą metodę znam, ale chodzi mi o event
-
format slot nie dziala da sie wyjmowac itemy brak argumentow jakies dziwne komendy -1/10
- 8 odpowiedzi
-
- gui
- zarządzanie
-
(i 3 więcej)
Oznaczone tagami:
-
Witam, czy zna ktos moze event, ktory bedzie sprawdzac czy gracz posiada dany item? Bo przy blokowaniu inventory da sie pewnym "bugiem" je wyjac i nie znika Chodzi mi tylko o event
-
To w sumie tyle
-
Dzieki, a jaki polecasz priority? (By byla najlepsza optymalizacja)
-
Ok, thx, poprawie to ale poczekam jeszcze na opinie innych
-
Powiedzmy że mam plug-in. 2package. 1package z main A jeden z listenerami . Main wiadomo co tam jest. W listenerach 3klasy z trzema różnymi inventory I w każdej klasie znajduje się oddzielny event inventory click. Czy wydajność serwera na tym ucierpi? Czy 3 eventy on invclick w 3 różnych klasach zadziałała jak 3te same eventy w skript?
-
@yooniks, czy ja chce by ktos mnie uczyl? Nie kazdemu to tak latwo przychodzi do glowy jak np. tobie. Ja sie najlepiej ucze gdy ktos mi cos pokaze @stefanik11, serdecznie dziękuję
-
Najlepiej się uczy przez pomoc. Dzieki
-
A mógłbyś mi pokazać prosty przykład Jak?
-
Witam, ma ktoś link do poradnika (może być zagraniczny), który powie mi, jak zrobić by: Powiedzmy, że robie plugin na scoreboarda i chcę żeby on współpracowal z funny guilds i można do mojego pluginu dać zmienną"{GUILD}", jak w funny guilds
-
import org.bukkit.ChatColor; import org.bukkit.World; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.entity.PlayerDeathEvent; import org.bukkit.event.player.PlayerJoinEvent; public class Kills implements Listener{ public static HashMap<String,Boolean> death = new HashMap<String, Boolean>(); public void add(Player p){ String s = p.getDisplayName(); death.get(s); death.put(s, true); } public void check(Player p){ String s = p.getDisplayName(); if(death.containsKey(s)){ if(death.containsValue(true)){ p.performCommand("kit gracz"); remove(p); } } } public void remove(Player p){ String s = p.getDisplayName(); death.put(s, false); } @EventHandler public void onDeath(PlayerDeathEvent e){ Player p = e.getEntity(); World w = p.getWorld(); add(p); w.strikeLightningEffect(p.getLocation()); p.kickPlayer(ChatColor.translateAlternateColorCodes('&', "&4Zginales ! &cWejdz ponownie na serwer")); } @EventHandler public void onJoin(PlayerJoinEvent e){ Player p = e.getPlayer(); check(p); } } Gdy gracz wejdzie nic sie nie dzieje Main: public class Main extends JavaPlugin{ public static Main instance; @Override public void onEnable(){ instance = this; Chat.chat = true; getCommand("chat").setExecutor(new Chat()); getCommand("pomoc").setExecutor(new Help()); saveDefaultConfig(); Bukkit.getServer().getPluginManager().registerEvents(new AutoMSG(), this); Bukkit.getServer().getPluginManager().registerEvents(new Kills(), this); Bukkit.getServer().getPluginManager().registerEvents(new UknowCMD(), this); Bukkit.getServer().getPluginManager().registerEvents(new Kits(), this); Bukkit.getServer().getPluginManager().registerEvents(new Motd(), this); Bukkit.getServer().getPluginManager().registerEvents(new ChatListener(), this); Bukkit.getServer().getPluginManager().registerEvents(new Chat(), this); System.out.println("[LastSV] Wlaczanie..."); } @Override public void onDisable(){ System.out.println("[LastSV] Wylaczanie..."); } public static Main getInst(){ return instance; } }
-
Witam, poprosiłbym o prosty przykład, gdy gracz wpisze komendę, np. /true, boolean ustawia się na true, a jak na /false, zmienia się boolean na false Oczywiscie boolean jako zmienna dla gracza
-
najlepszy? XDDD funkcja format slot brak configu, tylko options slaba optymalizacja i rozwiniecie 0/10
-
w moim pluginie nie
-
Ostatnio zacząłem się bawić w hash mape Kodem ktory nie dziala, jest on na zasadzie, gdy ktos zostanie zabity, to go wyrzuca, to dziala, ale jak wchodzi nie wyswietla sie wiadomosc public class Kills implements Listener{ HashMap<String, Boolean> death = new HashMap<String, Boolean>(); @EventHandler public void onDeath(PlayerDeathEvent e){ Player p = (Player) e.getEntity(); World w = p.getWorld(); death.put(p.getPlayer().getDisplayName(), true); w.strikeLightningEffect(p.getLocation()); Bukkit.getScheduler ().runTaskLater (Main.getPlugin(Main.class), () -> e.getEntity().kickPlayer(ChatColor.translateAlternateColorCodes('&', "&4Zginales ! &cWejdz ponownie na serwer")), 6); } @EventHandler public void onJoin(PlayerJoinEvent e){ Player p = (Player) e.getPlayer(); if(death.get(p.getPlayer().getDisplayName()) == Boolean.TRUE){ p.sendMessage("twoja matka to [ciach]"); death.put(p.getPlayer().getDisplayName(), false); } } }
-
2/10
-
nie znam XD 0/10
-
Komenda musi być w ""
-
Dawno nie widziałem easy hc na 1.7 A tak na serio, easy hc ? Za dużo tego, wersja ok, ale tryb nie ok.
-
Zaawansowany nie powiem za bardzo, bo da się zrobić 10x lepszy. Ale jest config, strony. Ok, szkoda ze tylko 4. Masz te 6/10
-
Skrypt dalej zle napisany. Nie znasz kompletnie podstaw, naucz sie pierw podstaw potem sie bierz za skrypty. Co do tego to dalej żle. command /drop ":" cancel event Po co dajesz " to be unstealable " oraz " to close " w currrent inventory? Przeczytaj poradniki np. ten:
-
Nie masz kompletnie podstaw skript, doucz sie. Ale jako iz prosisz o pomoc. Te skrypty nie byly testowane, to widac. Brakuje ":" po /drop Funkcja format slot, to zla funkcja w inventory
-
Kamilkime w odcinku 1. pokazywał jak pobrać, jaką wersję do pisania pl, oraz jak dodać api do niego, tworzenie projektów. Takie typowe rzeczy do pisania pl.
