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 (игрок нажимает ПКМ по любому блоку)
Выполняется на координатах блока, с которым произошло взаимодействие.