@melon_PL
No właśnie. To jest źródłem problemu. Wymienię trzy rozwiązania, które przychodzą mi do głowy:
Rozbicie sprawdzanie przedmiotu na sprawdzanie typu i nazwy.
if:
type of player's tool is tripwire hook
name of player's tool is "Nazwa"
then:
# Dalszy kod
Można przyjąć, że kod będzie sprawdzał tylko jedną z informacji. W przypadku tego wyjścia wykorzystuje się zwykle sprawdzanie nazwy.
if name of player's tool is "Nazwa":
# Dalszy kod
Dodanie do NBT przedmiotu jakiegoś tagu, którego obecność i opcjonalnie wartość będą sprawdzane. Wymagany jest tutaj dodatek SkBee.
if int tag "przykladowyTag" of custom nbt of player's tool is 10:
# Dalszy kod
Ponieważ przedmiot nie ma złożonego NBT (nie posiada dużej ilości informacji o nazwie, lore, zaklęciach, itd.), najlepszy pod względem niezawodności i łatwości implementacji będzie sposób nr 1.
Pozdrawiam.