User Tools

Site Tools


ru:tutorial:event_index

Индекс событий

Эта страница представляет собой индекс всех событий/обратных связей, предоставляемых 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
ru/tutorial/event_index.txt · Last modified: 2022/11/02 20:40 by furnygo