Skocz do zawartości
  • 0

Usuwanie flag


RtSyS

Pytanie

Cześć,
Mam problem z ukryciem flag na itemie:

		set {_item} to unbreakable diamond hoe named "&cmotyka"
		set item flags of {_item} to hide unbreakable and hide attributes
		set slot 0 of {_gui} to {_item}

Drugą linie kodu napisałem przy pomocy tej części dokumentacji:
https://skripthub.net/docs/?id=12823
https://skripthub.net/docs/?id=12847

Jednak po użyciu hide unbreakable i atributes działa jedynie ukrycie niezniszczalności a to "kiedy w głównej ręce: +1 obrażeń[...]" dalej zostaje. Nie jestem pewien jaka flaga to ukrywa lecz w pluginie ItemEdit atributes ukrywa właśnie te informacje oraz użyłem wszystkich dostępnych flag zawartych w dokumentacji i żadna nie zdołała ukryć tej informacji. Wiem, że kiedyś w SkBee dało się napisać "with all flags hidden" ale w najnowszej wersji na 1.21.4 to nie działa, nie mogę także nigdzie znaleźć informacji jak to ukryć w tej wersji oraz nie wiem, od której wersji zostało to zepsute pomimo to nie chciałbym używać starych wersji. Więc jeśli ktokolwiek ma informacje o wbudowanej fladze w skripta która to ukrywa albo jak to zrobić w najnowszej wersji SkBee na 1.21.4 bardzo bym prosił o podzielenie się takową informacją. Z góry dziękuję za wszystkie próby pomocy.

Odnośnik do komentarza
https://skript.pl/temat/58822-usuwanie-flag/
Udostępnij na innych stronach

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
W dniu 9.08.2025 o 01:08, Kormic napisał:

nie starszej niż 1.20.5.

@Kormic jak nie starsza to jak mam to zrobic na 1.21.4? i jesli tak jest ze mojang to zepsul czego skript i sk bee nie naprawili swoich funkcji a skbee "with all flags hidden"? no i da sie to zrobic optmalniej bo przez 3 linijki tego do remove atributes reload skriptu robi sie 3k ms a mam zamiar dodac jeszcze troche kodu

edit: a dobra myslalem ze ci chodzi wersje ponizej 1.20.5 nie zrozumialem sory moglbys po czesci strescic o co w tym chodzi bo nie zabardzo ogarniam skripta?
edit2: bardziej chodzi o wytluamaczenia jak to dziala bo potrafie skopiowac i wkleic kod i czym sa te Apply/Hide Empty Modifier i Copy/Hide Vanilla Modifiers bo tego nie rozumiem

Edytowane przez RtSyS
Odnośnik do komentarza
https://skript.pl/temat/58822-usuwanie-flag/#findComment-346999
Udostępnij na innych stronach

  • 0

@RtSyS

W artykule, który poleciłem, autor pokazał kilka różnych rozwiązań (a w zasadzie to obejść, autor określił je jako "workarounds") tego samego problemu. Wystarczy, że wykorzystasz taki, który najlepiej odpowiada Twoim potrzebom.
Jeżeli nie masz pewności co będzie dla Ciebie najlepszym rozwiązaniem, proponuję wypróbować je wszystkie i zobaczyć jak działają. Podejrzewam, że pierwszy, opisany jako "Remove Vanilla Atttribute Modifiers", wystarczy jako rozwiązanie Twojego problemu.

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/58822-usuwanie-flag/#findComment-347015
Udostępnij na innych stronach

  • 0
import:
    org.bukkit.inventory.ItemFlag
    org.bukkit.inventory.meta.ItemMeta
function hideAll(item: item) :: item:
    set {_meta} to {_item}.getItemMeta() 
    {_meta}.setAttributeModifiers({_item}.getMaterial().getDefaultAttributeModifiers())
    {_meta}.addItemFlags([ItemFlag.HIDE_ATTRIBUTES])
    {_item}.setItemMeta({_meta})
    return {_item}

Albo troche reflecta 😜 

set {_} to hideAll(diamond sword)

 

Edytowane przez Fendi
Odnośnik do komentarza
https://skript.pl/temat/58822-usuwanie-flag/#findComment-347018
Udostępnij na innych stronach

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ą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...