====== Индекс событий ====== Эта страница представляет собой индекс всех событий/обратных связей, предоставляемых Fabric API и отсортированных по категориям. **Создание этой страницы в процессе.** Пожалуйста, помогите, внеся свой вклад! Описания событий не должны начинаться со слов "Событие...", поскольку это подразумевается, и события должны быть отсортированы в алфавитном порядке в каждой категории. Устаревшие события не должны быть перечислены, если только им нет замены, в этом случае они должны быть помечены как таковые. Вы можете получить список всех событий в вашей IDE, получив иерархию вызовов ''fabric.api.event.EventFactory.createArrayBacked(Class, Function)''. В 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**