Помогите Как запретить определенный предмет группе

LeonardoDaVinci

Активный участник
Пользователь
Баллы
76
Здравствуйте, задал себе такой вопрос, а как это возможно?

Пример - есть один предмет допустим "Алмазный Меч"
Если изменить данному "Мечу" свойства (Добавить урон, изменить названия)
Теперь я хочу запретить наш измененный "Меч Артура", только одной группе и именно этот меч, чтобы никак не тронулись остальные группы. (Чтобы могли использовать ванильный "Алмазный Меч", а измененный "Алмазный Меч" лишь был доступен определенной группе.)

P.s Сори за грамматику, совсем уже отупел )
 
Нельзя так часто спать тему, имей терпение.

Готовых плагинов не знаю, но если кодом то...

Добавляешь на свой предмет кастомный тег с указанием того права, которое нужно для использования этого предмета.
При использовании предмета проверяешь наличие тега. Если тег есть - проверяешь наличие права.
Если такая гибкость не нужна (свои права для каждого стака) - можешь брать право/группу из конфига по DisplayName предмета или какому-то своему тегу, опять же.
Проверять и отменять возможность использования можно в PlayerInteractEvent и EntityDamageByEntityEvent, либо, если этого недостаточно, в пакетах PlayInArmAnimation, PacketPlayInBlockPlace и PacketPlayInBlockDig
 
Последнее редактирование:
Нельзя так часто спать тему, имей терпение.

Готовых плагинов не знаю, но если кодом то...

Добавляешь на свой предмет кастомный тег с указанием того права, которое нужно для использования этого предмета.
При использовании предмета проверяешь наличие тега. Если тег есть - проверяешь наличие права.
Если такая гибкость не нужна (свои права для каждого стака) - можешь брать право/группу из конфига по DisplayName предмета или какому-то своему тегу, опять же.
Проверять и отменять возможность использования можно в PlayerInteractEvent и EntityDamageByEntityEvent, либо, если этого недостаточно, в пакетах PlayInArmAnimation, PacketPlayInBlockPlace и PacketPlayInBlockDig
Добро
 
Назад
Верх Низ