-
Ilość zawartości
472 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
4
Treść opublikowana przez stefanik11
-
Ten temat został przeniesiony.
-
Wytłumacz dokładnie na czym ma to polegać.
-
Sposób, którego chcesz użyć jest strasznie mało optymalny, czemu nie użyjesz to po prostu sztuczki z unload i load world? Wystarczy, że w komendzie zamiast tego wszystkiego dasz: unload world "nazwa świata" wait a tick load world "nazwa świata" Pamiętać musisz o tym, by zapisać świat raz - tak jak ma wyglądać, a następnie wyłączyć wszelkie automatyczne zapisy, gdyż bez wykonania tych kroków nie zadziała to poprawnie. Wymagany dodatek to Umbaska.
- 6 odpowiedzi
-
- set block at
- bloki
-
(i 3 więcej)
Oznaczone tagami:
-
[...] loop all items in player's inventory: (tab) if loop-item is not bow: (tab)(tab) exit loop (tab) if length of enchantments from loop-item > 0: (tab)(tab) send "Wykryto zaklecia!" (tab)(tab) exit loop (tab) send "Brak zaklec!" (tab) exit loop Pisane na telefonie, przepraszam za brak tabów. Mam nadzieję, że sobie poradzisz. Potrzebujesz dodatku Skellett.
-
Poszukuje skryptu na wiadomosci po smierci/deadzie
stefanik11 odpowiedział(a) na AdeeK211555 pytanie w Pytania i problemy
Tak jak kolega wyżej, w evencie on death wymieniasz sobie powody śmierci: on death of player: (tab) if damage cause is explosion: (tab)(tab) set death message to "Gracz %player% wybuchl! Tylko rzecz w tym byś nie używał broadcast [...] tylko: set death message to "" Innym rozwiązaniem może być użycie pluginu, chociażby tego: https://www.spigotmc.org/resources/deathmessagesprime.3789/ -
Ten temat został przeniesiony.
-
Po pierwsze, nie namieszałem tylko ty nadałeś inne nazwy. Po stworzeniu zmiennej Inventory o jakiejś nazwie musisz przypisać jej dany ekwipunek: <nazwa zmiennej> = <ekwipunek/inventory -> w twoim przypadku chat>
-
Tworzysz sobię metodę (bardziej polecane ze względu na estetykę), lub wprowadzasz kod od razu do onEnable. Samo Inventory tworzy się w ten sposób: Inventory inventory = Bukkit.createInventory(null, <wielkość ekwipunku: x*9 (x min: 1, x max: 6)>, <tytuł>); Potem dodajesz sobie do inventory jakieś przedmioty: inventory.setItem(<slot>, <itemstack>); Następnie utworzony ekwipunek musisz dodać do zmiennej, w tym celu na górze klasy dodaj: private static Inventory inventory; A w tworzonej metodzie (na samym końcu): this.inventory = inventory; Oraz stwórz getter do zmiennej. Potem owy ekwipunek otwierać możesz w ten sposób: <player>.openInventory(<nazwa klasy>.getInventory()); Jeżeli chcesz przypisać danym przedmiotom jakieś funkcje dokonać tego musisz w listenerze InventoryClickEvent.
-
Problem został rozwiązany.
- 4 odpowiedzi
-
- essentials
- redessentials
-
(i 3 więcej)
Oznaczone tagami:
-
Problem został rozwiązany.
-
Ten temat został przeniesiony.
-
Problem został rozwiązany.
-
Problem został rozwiązany.
-
Ten temat został przeniesiony.
-
Ten temat został przeniesiony.
- 4 odpowiedzi
-
- essentials
- redessentials
-
(i 3 więcej)
Oznaczone tagami:
-
Tworzysz sobie Mape: private static Map<UUID, Integer> players = new HashMap<>(); A potem w tasku, który będzie wykonywał się co 1 sek dajesz: Bukkit.getOnlinePlayers().forEach(p -> players.put(p.getUniqueID(), players.get(p.getUniqueID()) +1));
-
Nie ma takiego eventu... możesz za pomocą taska np. co 5 sek sprawdzać czy gracz ma dany item.
-
Proszę: Player p = ...; p.getInventory.contains(new ItemStack(Material.STONE)) #return boolean
-
Lekko zmodyfikowałem skrypt. options: cost: 150 allow_items: tools or armor or weapons command /repair: aliases: naprawa trigger: repairTool(player) stop on rightclick on anvil or 145:1 or 145:2 or 145:3: cancel event repairTool(player) stop function repairTool(p: player): set {_cost} to {@cost} parsed as integer if {_p}'s account < {_cost}: send "Kowadlo &3» &8Nie masz &c%{_cost}%$&7!" to {_p} stop if {_p}'s tool is not {@allow_items}: send "Kowadlo &3» &8Przedmiot, ktory aktualnie posiadasz w reku nie moze zostac naprawiony!" to {_p} stop remove {_cost} from {_p}'s account repair {_p}'s tool send "&bKowadlo &3» &bNaprawiono przedmiot za &a%{_cost}%$&b!" to {_p} stop
-
Pozwoliłem sobie zrobić dla Ciebie trochę bardziej zaawansowany skrypt. Komenda administracyjna: /rMines, do otwierania gui: /mines. Myślę, że z resztą sobie poradzisz. W razie błędów - pisz.
-
Podaj błędy z konsoli (z obydwóch wersji pluginu) jeśli takowe występują.
-
Spróbuj: clicked-entity Podmienić na: clicked entity A jak nie to usuń linijke z clicked-entity i podmień: on rightclick on a entity: Na: on rightclick on spirit: Choć nie obiecuję, że zadziała, gdyż jak sam mówisz, jest to entity z moda.
-
Problem został rozwiązany.
-
Problem został rozwiązany.
-
Problem został rozwiązany.
