Spike2701 0 Opublikowano 18 maja 2024 Udostępnij Opublikowano 18 maja 2024 Jak dodać główkę do GUI z specjalnym value z minecraft-heads? Cytuj Odnośnik do komentarza https://skript.pl/temat/57526-g%C5%82%C3%B3wka-w-gui-z-value/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 18 maja 2024 Udostępnij Opublikowano 18 maja 2024 58 minut temu, Spike2701 napisał: Jak dodać główkę do GUI z specjalnym value z minecraft-heads? Najprostszym rozwiązaniem będzie skorzystanie z dodatku SkBee, które pozwala na operowanie na NBT przedmiotów. set slot 0 of {_gui} to player head with nbt compound from "NBT" NBT może Pan znaleźć w komendzie /give na wyżej wspomnianej stronie. Pozdrawiam. Cytuj Odnośnik do komentarza https://skript.pl/temat/57526-g%C5%82%C3%B3wka-w-gui-z-value/#findComment-342540 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Spike2701 0 Opublikowano 18 maja 2024 Autor Udostępnij Opublikowano 18 maja 2024 2 minuty temu, Kormic napisał: Najprostszym rozwiązaniem będzie skorzystanie z dodatku SkBee, które pozwala na operowanie na NBT przedmiotów. set slot 0 of {_gui} to player head with nbt compound from "NBT" NBT może Pan znaleźć w komendzie /give na wyżej wspomnianej stronie. Pozdrawiam. Gdzie jest te NBT? I w zwyklym skrypcie sie nie da? Cytuj Odnośnik do komentarza https://skript.pl/temat/57526-g%C5%82%C3%B3wka-w-gui-z-value/#findComment-342541 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 18 maja 2024 Udostępnij Opublikowano 18 maja 2024 Godzinę temu, Spike2701 napisał: Gdzie jest te NBT? Podam przykład dla tej głowy. Może Pan na jej stronie znaleźć komendę /give podpisaną jako "Give Code". /give @p minecraft:player_head{display:{Name:'{"text":"Jack O\' Lantern","color":"gold","underlined":true,"bold":true,"italic":false}',Lore:['{"text":"Custom Head ID: 93775","color":"gray","italic":false}','{"text":"www.minecraft-heads.com","color":"blue","italic":false}']},SkullOwner:{Id:[I;474217116,1064518372,-1342689603,-1465485910],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNWQ4MWExZjRkOGI4NzJmMGY5MzljNWFmZWUyOWZhOWU2ZDMwMjg0MTM2ZTAwMDIxOWJkNTFlYzg2YWZhNjEyYyJ9fX0="}]}}} 1 W dużym uproszczeniu, NBT to wszystko to, co jest ujęte w nawias klamrowy. {display:{Name:'{"text":"Jack O\' Lantern","color":"gold","underlined":true,"bold":true,"italic":false}',Lore:['{"text":"Custom Head ID: 93775","color":"gray","italic":false}','{"text":"www.minecraft-heads.com","color":"blue","italic":false}']},SkullOwner:{Id:[I;474217116,1064518372,-1342689603,-1465485910],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNWQ4MWExZjRkOGI4NzJmMGY5MzljNWFmZWUyOWZhOWU2ZDMwMjg0MTM2ZTAwMDIxOWJkNTFlYzg2YWZhNjEyYyJ9fX0="}]}}} Możemy pozbyć się całej części 'display', gdyż odpowiada ona za nazwę i lore przedmiotu. {SkullOwner:{Id:[I;474217116,1064518372,-1342689603,-1465485910],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNWQ4MWExZjRkOGI4NzJmMGY5MzljNWFmZWUyOWZhOWU2ZDMwMjg0MTM2ZTAwMDIxOWJkNTFlYzg2YWZhNjEyYyJ9fX0="}]}}} Jest to nasze docelowe NBT zawierające jedynie informacje o właścicielu głowy (UUID gracza, którego ona przedstawia) i teksturze, określone poprzez tag "SkullOwner". Zachęcam do lektury artykułu o NBT, który można znaleźć tutaj. Godzinę temu, Spike2701 napisał: I w zwyklym skrypcie sie nie da? Wedle mojej wiedzy sam Skript nie udostępnia możliwości modyfikacji NBT. Może Pan co najwyżej napisać coś na kształt poniższego kodu powiązującego głowę z nazwą dowolnego gracza. set {_skullOwner} to "Kormic" parsed as offline player set {_item} to head of {_skullOwner} give {_item} to player Pozdrawiam. Cytuj Odnośnik do komentarza https://skript.pl/temat/57526-g%C5%82%C3%B3wka-w-gui-z-value/#findComment-342542 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Fendi 190 Opublikowano 19 maja 2024 Udostępnij Opublikowano 19 maja 2024 (edytowane) W zakładce wiki na githubie skbee mamy dokładny poradnik jak się bawić z tymi główkami https://github.com/ShaneBeee/SkBee/wiki/NBT-Heads-Legacy Z przykładów tam podanych, wystarczy jedynie zmieniać wartości Edytowane 19 maja 2024 przez Fendi Cytuj Odnośnik do komentarza https://skript.pl/temat/57526-g%C5%82%C3%B3wka-w-gui-z-value/#findComment-342546 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Spike2701 0 Opublikowano 19 maja 2024 Autor Udostępnij Opublikowano 19 maja 2024 20 godzin temu, Kormic napisał: Podam przykład dla tej głowy. Może Pan na jej stronie znaleźć komendę /give podpisaną jako "Give Code". /give @p minecraft:player_head{display:{Name:'{"text":"Jack O\' Lantern","color":"gold","underlined":true,"bold":true,"italic":false}',Lore:['{"text":"Custom Head ID: 93775","color":"gray","italic":false}','{"text":"www.minecraft-heads.com","color":"blue","italic":false}']},SkullOwner:{Id:[I;474217116,1064518372,-1342689603,-1465485910],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNWQ4MWExZjRkOGI4NzJmMGY5MzljNWFmZWUyOWZhOWU2ZDMwMjg0MTM2ZTAwMDIxOWJkNTFlYzg2YWZhNjEyYyJ9fX0="}]}}} 1 W dużym uproszczeniu, NBT to wszystko to, co jest ujęte w nawias klamrowy. {display:{Name:'{"text":"Jack O\' Lantern","color":"gold","underlined":true,"bold":true,"italic":false}',Lore:['{"text":"Custom Head ID: 93775","color":"gray","italic":false}','{"text":"www.minecraft-heads.com","color":"blue","italic":false}']},SkullOwner:{Id:[I;474217116,1064518372,-1342689603,-1465485910],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNWQ4MWExZjRkOGI4NzJmMGY5MzljNWFmZWUyOWZhOWU2ZDMwMjg0MTM2ZTAwMDIxOWJkNTFlYzg2YWZhNjEyYyJ9fX0="}]}}} Możemy pozbyć się całej części 'display', gdyż odpowiada ona za nazwę i lore przedmiotu. {SkullOwner:{Id:[I;474217116,1064518372,-1342689603,-1465485910],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNWQ4MWExZjRkOGI4NzJmMGY5MzljNWFmZWUyOWZhOWU2ZDMwMjg0MTM2ZTAwMDIxOWJkNTFlYzg2YWZhNjEyYyJ9fX0="}]}}} Jest to nasze docelowe NBT zawierające jedynie informacje o właścicielu głowy (UUID gracza, którego ona przedstawia) i teksturze, określone poprzez tag "SkullOwner". Zachęcam do lektury artykułu o NBT, który można znaleźć tutaj. Wedle mojej wiedzy sam Skript nie udostępnia możliwości modyfikacji NBT. Może Pan co najwyżej napisać coś na kształt poniższego kodu powiązującego głowę z nazwą dowolnego gracza. set {_skullOwner} to "Kormic" parsed as offline player set {_item} to head of {_skullOwner} give {_item} to player Pozdrawiam. mam taki błąd: [21:24:29 INFO]: a slot can't be set to 'player head with nbt compound from "[minecraft:custom_name='{"text":"Light Gray 1","color":"gold","underlined":true,"bold":true,"italic":false}',minecraft:lore=['{"text":"Custom Head ID: 10026","color":"gray","italic":false}','{"text":"www.minecraft-heads.com","color":"blue","italic":false}'],profile={id:[I;1617766936,-1189326977,-1693600819,841912852],properties:[{name:"textures",value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvY2FmMWIyODBjYWI1OWY0NDY5ZGFiOWYxYTJhZjc5MjdlZDk2YTgxZGYxZTI0ZDUwYThlMzk4NGFiZmU0MDQ0In19fQ=="}]}] 1"' because the latter is neither an item type nor an item stack [21:24:29 INFO]: Line: set slot 11 of {liczenie} to player head with nbt compound from "[minecraft:custom_name='{"text":"Light Gray 1","color":"gold","underlined":true,"bold":true,"italic":false}',minecraft:lore=['{"text":"Custom Head ID: 10026","color":"gray","italic":false}','{"text":"www.minecraft-heads.com","color":"blue","italic":false}'],profile={id:[I;1617766936,-1189326977,-1693600819,841912852],properties:[{name:"textures",value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvY2FmMWIyODBjYWI1OWY0NDY5ZGFiOWYxYTJhZjc5MjdlZDk2YTgxZGYxZTI0ZDUwYThlMzk4NGFiZmU0MDQ0In19fQ=="}]}] 1" [21:24:29 INFO]: [21:24:29 INFO]: [Skript] Encountered 1 error while reloading spikeLiczenie.sk! (315ms) Cytuj Odnośnik do komentarza https://skript.pl/temat/57526-g%C5%82%C3%B3wka-w-gui-z-value/#findComment-342560 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 19 maja 2024 Udostępnij Opublikowano 19 maja 2024 (edytowane) 55 minut temu, Spike2701 napisał: mam taki błąd: [21:24:29 INFO]: a slot can't be set to 'player head with nbt compound from "[minecraft:custom_name='{"text":"Light Gray 1","color":"gold","underlined":true,"bold":true,"italic":false}',minecraft:lore=['{"text":"Custom Head ID: 10026","color":"gray","italic":false}','{"text":"www.minecraft-heads.com","color":"blue","italic":false}'],profile={id:[I;1617766936,-1189326977,-1693600819,841912852],properties:[{name:"textures",value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvY2FmMWIyODBjYWI1OWY0NDY5ZGFiOWYxYTJhZjc5MjdlZDk2YTgxZGYxZTI0ZDUwYThlMzk4NGFiZmU0MDQ0In19fQ=="}]}] 1"' because the latter is neither an item type nor an item stack [21:24:29 INFO]: Line: set slot 11 of {liczenie} to player head with nbt compound from "[minecraft:custom_name='{"text":"Light Gray 1","color":"gold","underlined":true,"bold":true,"italic":false}',minecraft:lore=['{"text":"Custom Head ID: 10026","color":"gray","italic":false}','{"text":"www.minecraft-heads.com","color":"blue","italic":false}'],profile={id:[I;1617766936,-1189326977,-1693600819,841912852],properties:[{name:"textures",value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvY2FmMWIyODBjYWI1OWY0NDY5ZGFiOWYxYTJhZjc5MjdlZDk2YTgxZGYxZTI0ZDUwYThlMzk4NGFiZmU0MDQ0In19fQ=="}]}] 1" [21:24:29 INFO]: [21:24:29 INFO]: [Skript] Encountered 1 error while reloading spikeLiczenie.sk! (315ms) Po primo, powinien Pan podwoić wszelkie cudzysłowy wewnątrz NBT, aby Skript zrozumiał, że są one częścią tego NBT. Zapomniał Pan również usunąć '1' na końcu NBT. Po secundo, może Pan usunąć wszelkie zbędne informacje z NBT, gdyż Pana interesuje tylko etykieta 'profile'. Jeśli ma Pan problem z uporządkowaniem NBT, sugeruję skorzystać z jakiejkolwiek strony "upiększającej" (de facto dodającej spacje i nowe linie) pod względem czytelności. Przykładową stronę znajdzie Pan tutaj. Proszę pamiętać o tym, że zaszły pewne zmiany w zapisie NBT w wersji 1.20.5. Tak więc jeśli Pan korzysta z najnowszej wersji, ten poradnik może się okazać przydatny. Dla starszych wersji może Pan skorzystać z poradnika wspomnianego wyżej. Udostępniam go jeszcze raz tutaj. Pozdrawiam. Edytowane 19 maja 2024 przez Kormic Cytuj Odnośnik do komentarza https://skript.pl/temat/57526-g%C5%82%C3%B3wka-w-gui-z-value/#findComment-342562 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Spike2701 0 Opublikowano 25 maja 2024 Autor Udostępnij Opublikowano 25 maja 2024 W dniu 19.05.2024 o 22:17, Kormic napisał: Po primo, powinien Pan podwoić wszelkie cudzysłowy wewnątrz NBT, aby Skript zrozumiał, że są one częścią tego NBT. Zapomniał Pan również usunąć '1' na końcu NBT. Po secundo, może Pan usunąć wszelkie zbędne informacje z NBT, gdyż Pana interesuje tylko etykieta 'profile'. Jeśli ma Pan problem z uporządkowaniem NBT, sugeruję skorzystać z jakiejkolwiek strony "upiększającej" (de facto dodającej spacje i nowe linie) pod względem czytelności. Przykładową stronę znajdzie Pan tutaj. Proszę pamiętać o tym, że zaszły pewne zmiany w zapisie NBT w wersji 1.20.5. Tak więc jeśli Pan korzysta z najnowszej wersji, ten poradnik może się okazać przydatny. Dla starszych wersji może Pan skorzystać z poradnika wspomnianego wyżej. Udostępniam go jeszcze raz tutaj. Pozdrawiam. teraz mam taki blad w konsoli w SkBee: [19:20:03 INFO]: [Skript] [SkBee ERROR] Invalid NBT: '[minecraft:custom_name='{"text":"Light Gray 1","color":"gold","underlined":true,"bold":true,"italic":false}',minecraft:lore=['{"text":"Custom Head ID: 10026","color":"gray","italic":false}','{"text":"www.minecraft-heads.com","color":"blue","italic":false}'],profile={id:[I;1617766936,-1189326977,-1693600819,841912852],properties:[{name:"textures",value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvY2FmMWIyODBjYWI1OWY0NDY5ZGFiOWYxYTJhZjc5MjdlZDk2YTgxZGYxZTI0ZDUwYThlMzk4NGFiZmU0MDQ0In19fQ=="}]}]' [19:20:03 INFO]: [Skript] [SkBee ERROR] Message: MalformedNBT: Expected '{' at position 0: <--[HERE] Cytuj Odnośnik do komentarza https://skript.pl/temat/57526-g%C5%82%C3%B3wka-w-gui-z-value/#findComment-342663 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 25 maja 2024 Udostępnij Opublikowano 25 maja 2024 1 godzinę temu, Spike2701 napisał: teraz mam taki blad w konsoli w SkBee: [19:20:03 INFO]: [Skript] [SkBee ERROR] Invalid NBT: '[minecraft:custom_name='{"text":"Light Gray 1","color":"gold","underlined":true,"bold":true,"italic":false}',minecraft:lore=['{"text":"Custom Head ID: 10026","color":"gray","italic":false}','{"text":"www.minecraft-heads.com","color":"blue","italic":false}'],profile={id:[I;1617766936,-1189326977,-1693600819,841912852],properties:[{name:"textures",value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvY2FmMWIyODBjYWI1OWY0NDY5ZGFiOWYxYTJhZjc5MjdlZDk2YTgxZGYxZTI0ZDUwYThlMzk4NGFiZmU0MDQ0In19fQ=="}]}]' [19:20:03 INFO]: [Skript] [SkBee ERROR] Message: MalformedNBT: Expected '{' at position 0: <--[HERE] Jak SkBee wskazuje, zapomniał Pan o nawiasie klamrowym na początku i końcu NBT. Niech Pan również usunie nawias kwadratowy obejmujący całe NBT (nie ma sensu w tworzeniu jednoelementowej listy) i powinno zadziałać. Cytuj Odnośnik do komentarza https://skript.pl/temat/57526-g%C5%82%C3%B3wka-w-gui-z-value/#findComment-342669 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Spike2701 0 Opublikowano 26 maja 2024 Autor Udostępnij Opublikowano 26 maja 2024 15 godzin temu, Kormic napisał: Jak SkBee wskazuje, zapomniał Pan o nawiasie klamrowym na początku i końcu NBT. Niech Pan również usunie nawias kwadratowy obejmujący całe NBT (nie ma sensu w tworzeniu jednoelementowej listy) i powinno zadziałać. Mi do dalej nie działa i już stratam zmysły. Jak dale jakieś NBT to według błędu wynika że nie mam nawiasa a jak go usuwam po wynika że go mam. Wracając to Twojej pierwszej wiadomości - skąd wziąłeś ten givecode zaczynający się od "display", ja mam zupełnie coś innego zaczynającego się od "minecraft:customname" (nie licząc tego player_head). Możesz na przykładzie tej https://minecraft-heads.com/custom-heads/head/10026-light-gray-1 główki pokazać mi NBT? Cytuj Odnośnik do komentarza https://skript.pl/temat/57526-g%C5%82%C3%B3wka-w-gui-z-value/#findComment-342675 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 26 maja 2024 Udostępnij Opublikowano 26 maja 2024 (edytowane) Godzinę temu, Spike2701 napisał: Mi do dalej nie działa i już stratam zmysły. Jak dale jakieś NBT to według błędu wynika że nie mam nawiasa a jak go usuwam po wynika że go mam. Wracając to Twojej pierwszej wiadomości - skąd wziąłeś ten givecode zaczynający się od "display", ja mam zupełnie coś innego zaczynającego się od "minecraft:customname" (nie licząc tego player_head). Możesz na przykładzie tej https://minecraft-heads.com/custom-heads/head/10026-light-gray-1 główki pokazać mi NBT? W mojej pierwszej odpowiedzi przyjąłem standard NBT dla wersji 1.20.4 i niżej, stąd znacznik 'display' zamiast znacznika 'minecraft:custom_name'. Co do tej głowy, o którą Pan zapytał - poniżej znajduje się jej całe NBT dla wersji 1.20.5+. {[minecraft:custom_name='{"text":"Light Gray 1","color":"gold","underlined":true,"bold":true,"italic":false}',minecraft:lore=['{"text":"Custom Head ID: 10026","color":"gray","italic":false}','{"text":"www.minecraft-heads.com","color":"blue","italic":false}'],profile={id:[I;1617766936,-1189326977,-1693600819,841912852],properties:[{name:"textures",value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvY2FmMWIyODBjYWI1OWY0NDY5ZGFiOWYxYTJhZjc5MjdlZDk2YTgxZGYxZTI0ZDUwYThlMzk4NGFiZmU0MDQ0In19fQ=="}]}]} Może Pan sobie wstawić te NBT na stronie "upiększającej" (de facto czyniącej zapis bardziej czytelnym) format JSON, na przykład na tej. Oczywiście NBT i JSON to dwie różne rzeczy, jednakże do tego zadania ta strona jest wystarczająca. Proszę się nie przejmować tym, że strona uzupełnia NBT o niewielkie poprawki, gdyż Pan i tak używa jej jedynie w celu poprawy czytelności. Jak najbardziej można wkleić całe NBT (pamiętając o podwojeniu cudzysłowów) i wtedy wyżej wspomniane "upiększanie" jest zbędne, ale dla nas informacje o nazwie i lore są niepotrzebne, więc możemy je usunąć. Tak więc usuwamy wszystko poza znacznikiem 'profile' i jego zawartością. W rezultacie otrzymujemy poniższy wycinek NBT zawierający jedynie informacje o właścicielu i teksturze głowy. {profile={id:[I;1617766936,-1189326977,-1693600819,841912852],properties:[{name:""textures"",value:""eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvY2FmMWIyODBjYWI1OWY0NDY5ZGFiOWYxYTJhZjc5MjdlZDk2YTgxZGYxZTI0ZDUwYThlMzk4NGFiZmU0MDQ0In19fQ==""}]}} Pozdrawiam. Edytowane 26 maja 2024 przez Kormic Cytuj Odnośnik do komentarza https://skript.pl/temat/57526-g%C5%82%C3%B3wka-w-gui-z-value/#findComment-342678 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Spike2701 0
Jak dodać główkę do GUI z specjalnym value z minecraft-heads?
Odnośnik do komentarza
https://skript.pl/temat/57526-g%C5%82%C3%B3wka-w-gui-z-value/Udostępnij na innych stronach
10 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.