Начнём с того, что у нас есть 2 способа использовать предмет:
Нажать ПКМ, держа в руке предмет item.right_click
Нажимать предметом ПКМ по блоку block.right_click
Разберём первый способ.
Зайдите в папку с серверным скриптом. Вы можете создать новый скрипт .js или писать всё в script.js. Нам нужно установить приоритет // priority: 0, а потом создать ивент -item.right_click onEvent(’item.right_click’, event => {})
Далее понадобится вывести сообщение в чат, чтобы убедиться в правильности работы скрипта - Utils.server.tell("Вы используете n-ый предмет")
// priority: 0onEvent('item.right_click',event=>{Utils.server.tell("Вы используете какой-то предмет")})
Пишем /reload и пытаемся нажать ПКМ с любым предметом в руке Теперь попробуем вывести сообщение при использовании алмаза: Если event.item.id == ‘minecraft:diamond’ то Utils.server.tell("Вы используете Алмаз")
Пишем /reload и проверяем использование Алмаза с зажатым ПКМ. Давайте теперь удалим Алмаз при применении. Для этого воспользуемся: item.setCount и item.getCount (Int)
Нам нужно установить количество предметов, которое мы получим при применении, а потом заберём 1 шт.