Документация
Скрипты
К скриптам
Справочник

events

Подписка на события игры и список всех событий с полями.

Разбор с примерами — События.

events.on(name, fn)
Подписаться на событие
events.list() -> { string }
Все доступные имена событий
events.off(name, fn) -> nil
Отписка с той же функцией, что была в on

Список событий

"render2d"ev.partial_ticks, ev.mouse_x, ev.mouse_y
Каждый кадр HUD-рендера
"render3d"ev.partial_ticks
Каждый кадр мирового рендера
"render_world_post"событие
После отрисовки мира
"tick"событие
Каждый клиентский тик ~20Hz
"post_tick"событие
После отправки Move-пакета
"attack"ev.entity, ev.name
Локальная атака
"world_change"событие
Загрузка/выгрузка мира
"packet_send"ev.packet, ev.hand
Исходящий пакет
"packet_receive"ev.packet
Входящий пакет
"key"ev.key, ev.action, ev.pressed, ev.released, ev.repeated
Нажатие любой клавиши (GLFW-код)
"mouse"ev.button, ev.action, ev.pressed, ev.released, ev.x, ev.y
Кнопки мыши
"move_keys"ev.forward, ev.backward, ev.left, ev.right, ev.jump, ev.sneak, ev.sprint
Состояние клавиш движения
"move_input"ev.forward, ev.strafe, ev:set_forward, ev:set_strafe, ev:set_move_yaw
Подмена направления движения
"jump"ev.pre
Прыжок игрока
"chat_send"ev.message, ev.command
Отправка сообщения в чат
"spawn_entity"ev.entity
Сущность появилась в мире
"totem_pop"ev.entity
Сработал тотем
"screen_open"ev.screen, ev.closing
Смена активного экрана