8. События - LeonidMem/CoreM GitHub Wiki

В CoreM существует такое понятие, как событие. Они были созданы для того, чтобы облегчить работу с событиями, которые поддерживаются Minecraft.

Для того, чтобы с ними работать, нужно, во-первых, подписаться на них, используя следующий шаблон: function corem:subscribe/events/GROUP/NAME, где вместо GROUP должна быть категория события, а вместо NAME - название события, и всё это в нижнем регистре.

Чтобы какая-то Ваша функция вызывалась при работе с CoreM, нужно создать файл NAME.json (опять же заменив NAME на название события) по пути data/corem/tags/functions/events/GROUP/ (аналогично и с GROUP) и изменить его по такому шаблону:

{
    "values": [
        "datapack_name:function1",
        "datapack_name:function2"
    ]
}

В данный момент есть следующие категории:

[•] Player

Player

В данной категории селектор @s всегда вернёт игрока, благодаря которому и произошло событие.

[•] Interact_Block (игрок нажимает ПКМ по любому блоку)

Выполняется на координатах блока, с которым произошло взаимодействие.