Мод для Майнкрафт — дополнение к KubeJS, которое позволяет перезагружать нативные обработчики событий без перезапуска игры. Обработчики можно добавлять и удалять во время работы, а ошибка в одном из них не должна приводить к вылету игры.
Как пользоваться
После установки обычный способ подписки KubeJS на нативные события становится перезагружаемым. Для явной подписки используются методы:
NativeEvents.onEvent(eventType, handler)
NativeEvents.onEvent(priority, receiveCancelled, eventType, handler)
NativeEvents.onGenericEvent(genericClassFilter, eventType, handler)
NativeEvents.onGenericEvent(genericClassFilter, priority, receiveCancelled, eventType, handler)
NativeEvents доступен в скриптах клиента, сервера и запуска. Поэтому обработчик события только для клиента можно разместить в client_scripts: на сервере он выполняться не будет. Тип события и фильтр обобщённого события указываются как класс, загруженный через java(...) или Java.loadClass(...); обработчик — функция, получающая событие.
Требования и совместимость
Требуется KubeJS. Поддерживается ProbeJS Legacy.
