Skocz do zawartości

Ranking

Popularna zawartość

Treść z najwyższą reputacją w 01/25/23 w Odpowiedzi

  1. xMarmo321

    Argumenty w configu

    Tak, możesz to zrobić. Możesz dodać sekcję do pliku konfiguracyjnego, w której będziesz przechowywać wszystkie argumenty dla każdego skryptu. Następnie możesz wykorzystać metodę ConfigurationSection.getStringList(), aby pobrać te argumenty i użyć ich do stworzenia komendy.
    1 punkt
  2. xMarmo321

    ChatPaginator

    Odpowiedz AI: ChatPaginator jest narzędziem do tworzenia stron w komendach w grze Minecraft. Pozwala wyświetlić listę elementów, które są dłuższe niż jeden ekran, w postaci wielu stron, w których każda strona zawiera tylko określoną liczbę elementów. Aby skorzystać z ChatPaginator, musisz pierwsze dodać go do Twojej biblioteki Maven: <dependency> <groupId>com.github.tastebuds</groupId> <artifactId>chatpaginator</artifactId> <version>1.1.1</version> </dependency> Następnie możesz utworzyć obiekt ChatPaginator używając konstruktora, który przyjmuje listę elementów, które mają być wyświetlone oraz liczbę elementów na stronę. ChatPaginator paginator = new ChatPaginator(list, 5); Następnie możesz użyć metody getPage(int page) na obiekcie paginator, aby pobrać treść danej strony w formacie String. Możesz również wywołać metody getTotalPages() i getTotalElements() aby uzyskać informacje o liczbie stron i elementów.
    1 punkt
  3. options: kox-max: 1 refill-max: 16 perla-max: 4 totem-max: 1 deposit-name: &6&lSchowek function reloadStorageGUI(p: player): set slot 6 of {_p}'s current inventory to enchanted golden apple named "&c&lKoxy" with lore "&6Kliknij i wyplac koxy ze schowka!", "", "&bPosiadasz: &e%{storage::kox::%{_p}%}%", "" and "&7Kliknij &aLPM&7, aby wyplacic!" set slot 2 of {_p}'s current inventory to golden apple named "&c&lRefille" with lore "&6Kliknij i wyplac refy ze schowka!", "", "&bPosiadasz: &e%{storage::refill::%{_p}%}%", "" and "&7Kliknij &aLPM&7, aby wyplacic!" set slot 10 of {_p}'s current inventory to totem of undying named "&c&lTotemy" with lore "&6Kliknij i wyplac totemy ze schowka!", "", "&bPosiadasz: &e%{storage::totem::%{_p}%}%", "" and "&7Kliknij &aLPM&7, aby wyplacic!" set slot 16 of {_p}'s current inventory to ender pearl named "&c&lPerly" with lore "&6Kliknij i wyplac perly ze schowka!", "", "&bPosiadasz: &e%{storage::pearl::%{_p}%}%", "" and "&7Kliknij &aLPM&7, aby wyplacic!" set slot 22 of {_p}'s current inventory to hopper named "&c&lWypłać Wszystko" with lore "&6Kliknij i wyplac wszystko ze schowka!", "", "&7Kliknij &aLPM&7, aby wyplacic!" function getItemInStorage(p: player, i: item, n: integer, v: text, t: text) :: boolean: {_p} has {_n} of {_i}: send "&cJuz masz &6%{_n}% &c%{_t}%!" to {_p} return false {storage::%{_v}%::%{_p}%} is less than 1: send "&cProbowalem wyplacic kilka %{_t}%, ale masz pusty schowek." to {_p} return false {_p} doesn't have enough space for 1 of {_i}: send "&cProbowalem wyplacic kilka %{_t}%, ale masz pelny ekwipunek." to {_p} return false loop {_n} times: {_p} has {_n} of {_i}: exit loop {storage::%{_v::%loop-index%}%::%{_p}%} is less than 1: exit loop {_p} doesn't have enough space for {_i}: exit loop add {_i} to {_p} remove 1 from {storage::%{_v::%loop-index%}%::%{_p}%} add 1 to {_num} {_num} is not set: return false send "&aWyplacono &6%{_num}% &a%{_t}%!" to {_p} return true every 1 second: set {_i::*} to ender pearl, enchanted golden apple, golden apple, totem of undying set {_n::*} to {@perla-max}, {@kox-max}, {@refill-max}, {@totem-max} set {_v::*} to "pearl", "kox", "refill", "totem" set {_t::*} to "pereł", "koxów", "refilli", "totemów" loop all players: loop {_i::*}: loop-player has ({_n::%loop-index%} + 1) of loop-value-2 add ((amount of loop-value-2 in loop-player's inventory) - {_n::%loop-index%}) to {storage::%{_v::%loop-index%}%::%loop-player%} remove ((amount of loop-value-2 in loop-player's inventory) - {_n::%loop-index%}) of loop-value-2 from loop-player's inventory send "&cMiales za duzo %{_t::%loop-index%}%, przeniesiono nadmiar do depozytu!" to loop-player every 1 second: set {_n::*} to {@perla-max} loop all players: loop {ender pearl::*}: loop-player has ({_n::%loop-index%} + 1) of loop-value-2 add ((amount of loop-value-2 in loop-player's inventory) - {_n::%loop-index%}) to {storage::%{pearl::%loop-index%}%::%loop-player%} remove ((amount of loop-value-2 in loop-player's inventory) - {_n::%loop-index%}) of loop-value-2 from loop-player's inventory send "&cMiales za duzo %{pereł::%loop-index%}%, przeniesiono nadmiar do depozytu!" to loop-player command /schowek: executable by: players trigger: set {_i::*} to "kox", "refill", "pearl", "totem" loop {_i::*}: {storage::%loop-value%::%player%} is not set set {storage::%loop-value%::%player%} to 0 open chest inventory with 3 row named "{@deposit-name}" to player set slot (integers between 0 and 26) of player's current inventory to gray glass pane named " " reloadStorageGUI(player) on inventory click: name of player's current inventory is "{@deposit-name}" clicked inventory is not player's inventory cancel event if clicked slot is 6: getItemInStorage(player, enchanted golden apple, {@kox-max}, "kox", "koxów") is true reloadStorageGUI(player) if clicked slot is 2: getItemInStorage(player, golden apple, {@refill-max}, "refill", "refilli") is true reloadStorageGUI(player) if clicked slot is 10: getItemInStorage(player, totem of undying, {@totem-max}, "totem", "totemów") is true reloadStorageGUI(player) if clicked slot is 16: getItemInStorage(player, ender pearl, {@perla-max}, "pearl", "pereł") is true reloadStorageGUI(player) if clicked slot is 22: getItemInStorage(player, golden apple, {@refill-max}, "refill", "refilli") getItemInStorage(player, ender pearl, {@perla-max}, "pearl", "pereł") is true getItemInStorage(player, totem of undying, {@totem-max}, "totem", "totemów") getItemInStorage(player, enchanted golden apple, {@kox-max}, "kox", "koxów") is true reloadStorageGUI(player) Spróbój to
    1 punkt
  4. xMarmo321

    Skrypt na sklep z zwierzakami echopet

    on left click on sign: if line 1 of clicked block is "[Pet]": set {_pet} to line 2 of clicked block set {_price} to line 4 of clicked block as number if player has {_price} in his balance: give the player permission "echopet.pet.type.%line 2 of clicked block%" give the player permission "echopet.pet.selector" give the player permission "echopet.pet.name" give the player permission "echopet.pet.remove" remove {_price} from the player's balance message "&aKupiłeś zwierzaka &6{_pet} &a za &6{_price}$&a!" else: message "&cNie masz wystarczająco dużo pieniędzy, aby kupić ten zwierzak!" Chyba zadziała
    1 punkt
  5. W wersji 1.0.7 zmieniłem sposób tworzenia inventory i dodałem ItemBuilder oraz więcej typów inventory, wzorowałem się biblioteką do robienia inventory podesłaną mi tutaj przez keprsona. Dodatkowo zmieniłem sposób wykonywania taska od animowanego title na asynchroniczny
    1 punkt
  6. Szwagru

    ChatPaginator

    Cześć w jaki sposób mogę używać ChatPaginator do zrobienia stron w komendzie?
    0 punktów
  7. Aksolotl

    Skrypt na podpis

    0 punktów
Ten Ranking jest ustawiony na Warszawa/GMT+02:00
  • Najwięcej postów w tygodniu

    Quexsu
    Quexsu
    6 postów
    Grabsky
    Grabsky
    1 post
    Nicku
    Nicku
    1 post
    mervi_X
    mervi_X
    1 post
    Fendi
    Fendi
    1 post
    kinimod5021
    kinimod5021
    1 post
    bug128
    bug128
    1 post
  • Najwięcej tematów w tygodniu

    Quexsu
    Quexsu
    1 temat
    mervi_X
    mervi_X
    1 temat
    bug128
    bug128
    1 temat
  • Aktywni użytkownicy

    Nikt jeszcze nie otrzymał reputacji w tym tygodniu.

×
×
  • Dodaj nową pozycję...