Помогите Привязать команду к предмету с META

ST_smart

Активный участник
Баллы
61
Имя в Minecraft
Nika_miku
есть деревянный меч и через mycommand
сделано несколько команд

ws1:
- /rmh (удаляет предмет из руки)
-/give 268 1 30 {атрибуты} название меча "Палка"
ws2:
- /rmh (удаляет предмет из руки)
-/give 268 1 0 {атрибуты} название меча "Деревянный меч"

mycommand имеет возможность привязать команду к материалу, учитывает name, lore. Но не учитывает мету.
предметы в листе там перечисляются как материал, пробовал и через id:meta и к материалу мету подставлять. Не работает.
Казалось бы учитывает же имя, в чем тогда проблема?
Да, но приоритет остаётся материал и если у меня список как под спойлером, он считывает только последний материал в списке.
Разделить списки?
Тоже нет они вызываются командой /mycmd-itemset load <list>
При вызове 1-го листа закрывается 2-й. и команда на 2-м листе уже не воспроизводится.
Как это можно решить?
 

Вложения

  • upload_2020-4-15_9-46-49.png
    upload_2020-4-15_9-46-49.png
    131,5 КБ · Просмотры: 12
Почему не обработаешь событие при клике и не получишь мету предмета в руке и потом сравнишь её с той метой которая тебе нужна?
Или я не так понял что тебе нужно..
 
Почему не обработаешь событие при клике и не получишь мету предмета в руке и потом сравнишь её с той метой которая тебе нужна?
Или я не так понял что тебе нужно..
А лучше на сам предмет кастом мету накинуть и ивентом обрабатывать. Согласен.
И тогда нам не важно какое имя, чарки, атрибуты и лоре у предмета.
https://hub.spigotmc.org/javadocs/spigot/org/bukkit/persistence/PersistentDataContainer.html
 
Почему не обработаешь событие при клике и не получишь мету предмета в руке и потом сравнишь её с той метой которая тебе нужна?
Или я не так понял что тебе нужно..

А лучше на сам предмет кастом мету накинуть и ивентом обрабатывать. Согласен.
И тогда нам не важно какое имя, чарки, атрибуты и лоре у предмета.
https://hub.spigotmc.org/javadocs/spigot/org/bukkit/persistence/PersistentDataContainer.html

Я немного не понял.
У mycommand открытые сурсы?

Просто я делаю сейчас всё именно через него.
Сейчас распишу понятнее.
1.на сервере отключены обычные крафты вещей[оружие/инструменты/броня]
2.Добавлены "Kрафты не на верстаке" этих же вещей но с разными атрибутами
3.Крафты производятся в плагине EpicCrafts в котором можно устанавливать всё:
Enchant
name
lore
всё
кроме атрибуов которые так нужны

Под атрибутами я имею ввиду AttributeModifiers:
Типы: AttackDamage, AttackSpeed и т.д.
4.Поэтому бахнул вчера плагин который с помощью команды /rmh удаляет предмет из руки и выводит сообщение "Вы скрафтили предмет"
5.И уже с помощью MyCommands
Создал 3 команды
/craft-ws1
/craft-ws2
/craft-ws3
Которые юзают /rmh, а после /give {Name lore NBT... }
6.Теперь когда нужно привязать команды к предмету в том-же MyCommands
столкнулся с проблемой меты поскольку -

В таком случае из всего списка заменяется только последний предмет
А в таком случае вызывается только 1 лист с 1 командой - грубо говоря если у меня вызван ws1 то ws2 не реагирует на клики
И нельзя к этим значениям WOOD_SWORD подставит мету никак :C
 
Назад
Верх