Table of Contents
Индекс событий
Эта страница представляет собой индекс всех событий/обратных связей, предоставляемых Fabric API и отсортированных по категориям. Создание этой страницы в процессе. Пожалуйста, помогите, внеся свой вклад!
Описания событий не должны начинаться со слов “Событие…”, поскольку это подразумевается, и события должны быть отсортированы в алфавитном порядке в каждой категории. Устаревшие события не должны быть перечислены, если только им нет замены, в этом случае они должны быть помечены как таковые.
Вы можете получить список всех событий в вашей IDE, получив иерархию вызовов fabric.api.event.EventFactory.createArrayBacked(Class<? super T>, Function<T[], T>)
. В IntelliJ вы можете использовать горячие клавиши Ctrl + Alt + H
(Windows/Linux), ⌥ + ^ + H
(macOS) с выбранным методом; в Visual Studio правый клик → Show Call Hierarchy
.
Клиент
- ItemTooltipCallback:
- ClientPickBlockApplyCallback
- ClientPickBlockGatherCallback
- ClientLifecycleEvents.CLIENT_STARTED: Вызывается, когда Minecraft запущен и его клиент собирается поставить галочку в первый раз.
- ClientLifecycleEvents.CLIENT_STOPPING: Вызывается, когда клиент Minecraft начинает останавливаться.
- ClientTickEvents.END_CLIENT_TICK: Вызывается в конце тика клиента.
- ClientTickEvents.END_WORLD_TICK
- ClientTickEvents.START_CLIENT_TICK: Вызывается в начале тика клиента.
- ClientTickEvents.START_WORLD_TICK
Команды
- CommandRegistrationCallback: Вызывается, когда сервер регистрирует все команды.
Сущности (Общие)
- EntityElytraEvents.ALLOW: Для проверки, разрешен ли полет на элитрах.
- EntityElytraEvents.CUSTOM: Для предоставления возможности полета на элитрах сущностям, не носящим элитры.
- EntitySleepEvents.ALLOW_NEARBY_MONSTERS
- EntitySleepEvents.ALLOW_RESETTING_TIME
- EntitySleepEvents.ALLOW_SETTING_SPAWN
- EntitySleepEvents.ALLOW_SLEEPING: Для проверки того, может ли игрок начать спать в блоке по типу кровати. Рекомендуется использовать более конкретные ALLOW_SLEEP_TIME или ALLOW_NEARBY_MONSTERS для совместимости.
- EntitySleepEvents.ALLOW_SLEEP_TIME
- EntitySleepEvents.MODIFY_WAKE_UP_POSITION
- EntitySleepEvents.SET_BED_OCCUPATION_STATE
- EntitySleepEvents.START_SLEEPING: Вызывается, когда сущность начинает спать.
- EntitySleepEvents.STOP_SLEEPING: Вызывается, когда сущность перестает спать и просыпается.
- ServerEntityCombatEvents.AFTER_KILLED_OTHER_ENTITY
- ServerEntityWorldChangeEvents.AFTER_ENTITY_CHANGE_WORLD: Вызывается после переноса сущности в новый мир. Не вызывается для игроков.
Игроки
- ServerEntityWorldChangeEvents.AFTER_PLAYER_CHANGE_WORLD
- ServerPlayerEvents.AFTER_RESPAWN
- ServerPlayerEvents.ALLOW_DEATH
- ServerPlayerEvents.COPY_FROM