tutorial:event_index
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| tutorial:event_index [2025/10/06 23:52] – Fix misspelling "its" as "it's" eesa | tutorial:event_index [2026/08/06 12:40] (current) – Completely overhaul the index infinitychances | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| This page is an index of all the events/ | This page is an index of all the events/ | ||
| - | Descriptions for events should not begin with "An event..." | + | Descriptions for events should not begin with "An event..." |
| You can get a list of all events in your IDE by getting a call hierarchy of '' | You can get a list of all events in your IDE by getting a call hierarchy of '' | ||
| ===== Client ===== | ===== Client ===== | ||
| - | + | ==== Hotbar ==== | |
| - | * **ClientBlockEntityEvents.BLOCK_ENTITY_LOAD**: | + | * **ClientHotbarScrollEvents.ALLOW**: |
| - | * **ClientBlockEntityEvents.BLOCK_ENTITY_UNLOAD**: | + | * **ClientHotbarScrollEvents.BEFORE**: |
| - | * **ClientChunkEvents.CHUNK_LOAD**: | + | * **ClientHotbarScrollEvents.AFTER**: |
| - | * **ClientChunkEvents.CHUNK_UNLOAD**: | + | ==== Player ==== |
| + | * **ClientPlayerBlockBreakEvents.AFTER**: | ||
| + | * **ClientPreAttackCallback.EVENT**: | ||
| + | ==== BlockEntity ==== | ||
| + | * **ClientBlockEntityEvents.BLOCK_ENTITY_LOAD**: | ||
| + | * **ClientBlockEntityEvents.BLOCK_ENTITY_UNLOAD**: | ||
| + | ==== Chunk ==== | ||
| + | * **ClientChunkEvents.CHUNK_LOAD**: | ||
| + | * **ClientChunkEvents.CHUNK_UNLOAD**: | ||
| + | ==== Entity ==== | ||
| + | * **ClientEntityEvents.ENTITY_LOAD**: | ||
| + | * **ClientEntityEvents.ENTITY_UNLOAD**: | ||
| + | ==== Level ==== | ||
| + | * **ClientLevelEvents.AFTER_CLIENT_LEVEL_CHANGE**: | ||
| + | ==== Lifecycle ==== | ||
| + | * **ClientLifecycleEvents.CLIENT_STARTED**: | ||
| + | * **ClientLifecycleEvents.CLIENT_STOPPING**: | ||
| + | ==== Tick ==== | ||
| + | * **ClientTickEvents.START_CLIENT_TICK**: | ||
| + | * **ClientTickEvents.END_CLIENT_TICK**: | ||
| + | * **ClientTickEvents.START_LEVEL_TICK**: | ||
| + | * **ClientTickEvents.END_LEVEL_TICK**: | ||
| + | ==== Command ==== | ||
| * **ClientCommandRegistrationCallback.EVENT**: | * **ClientCommandRegistrationCallback.EVENT**: | ||
| - | * **ClientEntityEvents.ENTITY_LOAD**: | + | ==== Tooltip ==== |
| - | * **ClientEntityEvents.ENTITY_UNLOAD**: Called when an Entity is about to be unloaded from a ClientWorld. When this event is called, the entity is still present in the world. | + | * **ClientTooltipComponentCallback.EVENT**: Allows registering a mapping from TooltipComponent |
| - | * **ClientLifecycleEvents.CLIENT_STARTED**: | + | ==== Recipe ==== |
| - | * **ClientLifecycleEvents.CLIENT_STOPPING**: | + | * **ClientRecipeSynchronizedEvent.EVENT**: Called when a client receives all synchronized recipes. Only invoked if the server supports Recipe Sync packets. |
| - | * **ClientPickBlockApplyCallback.EVENT**: | + | |
| - | * **ClientPickBlockGatherCallback.EVENT**: | + | |
| - | * **ClientTickEvents.END_CLIENT_TICK**: | + | |
| - | * **ClientTickEvents.END_WORLD_TICK**: | + | |
| - | * **ClientTickEvents.START_CLIENT_TICK**: | + | |
| - | * **ClientTickEvents.START_WORLD_TICK**: | + | |
| - | * **ItemTooltipCallback.EVENT**: Called when an item stack' | + | |
| - | * **ScreenEvents.AFTER_INIT**: | + | |
| - | * **ScreenEvents.BEFORE_INIT**: | + | |
| - | * **TooltipComponentCallback.EVENT**: | + | |
| - | ===== Commands ====== | ||
| + | ===== Command ===== | ||
| * **CommandRegistrationCallback**: | * **CommandRegistrationCallback**: | ||
| - | ===== Entities (General) ===== | ||
| + | ===== Creative Mode Tab ===== | ||
| + | * **CreativeModeTabEvents.MODIFY_OUTPUT_ALL**: | ||
| + | * **CreativeModeTabEvents.modifyOutputEvent()**: | ||
| + | |||
| + | |||
| + | ===== Dimension ===== | ||
| + | * **DimensionEvents.MODIFY_ATTRIBUTES**: | ||
| + | |||
| + | |||
| + | ===== Entities ===== | ||
| + | ==== Elytra ==== | ||
| * **EntityElytraEvents.ALLOW**: | * **EntityElytraEvents.ALLOW**: | ||
| * **EntityElytraEvents.CUSTOM**: | * **EntityElytraEvents.CUSTOM**: | ||
| + | ==== Sleep ==== | ||
| + | * **EntitySleepEvents.ALLOW_SLEEPING**: | ||
| + | * **EntitySleepEvents.START_SLEEPING**: | ||
| + | * **EntitySleepEvents.STOP_SLEEPING**: | ||
| * **EntitySleepEvents.ALLOW_BED**: | * **EntitySleepEvents.ALLOW_BED**: | ||
| * **EntitySleepEvents.ALLOW_NEARBY_MONSTERS**: | * **EntitySleepEvents.ALLOW_NEARBY_MONSTERS**: | ||
| * **EntitySleepEvents.ALLOW_RESETTING_TIME**: | * **EntitySleepEvents.ALLOW_RESETTING_TIME**: | ||
| - | * **EntitySleepEvents.ALLOW_SETTING_SPAWN**: | ||
| - | * **EntitySleepEvents.ALLOW_SLEEPING**: | ||
| - | * **EntitySleepEvents.ALLOW_SLEEP_TIME**: | ||
| * **EntitySleepEvents.MODIFY_SLEEPING_DIRECTION**: | * **EntitySleepEvents.MODIFY_SLEEPING_DIRECTION**: | ||
| - | * **EntitySleepEvents.MODIFY_WAKE_UP_POSITION**: For modifying or providing | + | * **EntitySleepEvents.ALLOW_SETTING_SPAWN**: For checking whether |
| * **EntitySleepEvents.SET_BED_OCCUPATION_STATE**: | * **EntitySleepEvents.SET_BED_OCCUPATION_STATE**: | ||
| - | * **EntitySleepEvents.START_SLEEPING**: Called when an entity | + | * **EntitySleepEvents.MODIFY_WAKE_UP_POSITION**: For modifying or providing a wake-up position for an entity |
| - | * **EntitySleepEvents.STOP_SLEEPING**: Called when an entity stops sleeping and wakes up. | + | ==== Rendering ==== |
| - | * **EntityTrackingEvents.START_TRACKING**: Called | + | * **LivingEntityFeatureRenderEvents.ALLOW_CAPE_RENDER**: Can prevent capes from rendering. |
| - | * **EntityTrackingEvents.STOP_TRACKING**: Called after a player has stopped tracking | + | * **LivingEntityRenderLayerRegistrationCallback.EVENT**: Called |
| + | |||
| + | |||
| + | ===== Gamerule ====== | ||
| + | * **GameRuleEvents.changeCallback()**: Returns | ||
| ===== Item ===== | ===== Item ===== | ||
| + | ==== Tooltip ==== | ||
| + | * **ItemTooltipCallback.EVENT**: | ||
| + | ==== Components ==== | ||
| + | * **DefaultItemComponentEvents.MODIFY**: | ||
| + | ==== Enchantment ==== | ||
| + | * **EnchantmentEvents.ALLOW_ENCHANTING**: | ||
| + | * **EnchantmentEvents.MODIFY_WITH_LOOKUP**: | ||
| + | ==== Rendering ==== | ||
| + | * **ExtractItemDecorationsCallback.EVENT**: | ||
| - | * **ModifyItemAttributeModifiersCallback.EVENT**: | ||
| - | ===== Lifecycle | + | ===== Level ===== |
| + | ==== Extraction ==== | ||
| + | * **LevelExtractionEvents.AFTER_BLOCK_OUTLINE_EXTRACTION**: | ||
| + | * **LevelExtractionEvents.END_EXTRACTION**: | ||
| + | ==== Render ==== | ||
| + | * **LevelRenderEvents.START_MAIN**: | ||
| + | * **LevelRenderEvents.AFTER_OPAQUE_TERRAIN**: | ||
| + | * **LevelRenderEvents.COLLECT_SUBMITS**: | ||
| + | * **LevelRenderEvents.AFTER_SOLID_FEATURES**: | ||
| + | * **LevelRenderEvents.AFTER_TRANSLUCENT_FEATURES**: | ||
| + | * **LevelRenderEvents.BEFORE_BLOCK_OUTLINE**: | ||
| + | * **LevelRenderEvents.BEFORE_GIZMOS**: | ||
| + | * **LevelRenderEvents.BEFORE_TRANSLUCENT_TERRAIN**: | ||
| + | * **LevelRenderEvents.AFTER_TRANSLUCENT_TERRAIN**: | ||
| + | * **LevelRenderEvents.END_MAIN**: | ||
| + | * **InvalidateRenderStateCallback.EVENT**: | ||
| + | |||
| + | ===== Lifecycle ===== | ||
| * **CommonLifecycleEvents.TAGS_LOADED**: | * **CommonLifecycleEvents.TAGS_LOADED**: | ||
| - | * **ServerLifecycleEvents.END_DATA_PACK_RELOAD**: | + | |
| - | * **ServerLifecycleEvents.SERVER_STARTED**: | + | |
| - | * **ServerLifecycleEvents.SERVER_STARTING**: | + | |
| - | * **ServerLifecycleEvents.SERVER_STOPPED**: | + | |
| - | * **ServerLifecycleEvents.SERVER_STOPPING**: | + | |
| - | * **ServerLifecycleEvents.START_DATA_PACK_RELOAD**: | + | |
| - | * **ServerLifecycleEvents.SYNC_DATA_PACK_CONTENTS**: | + | |
| ===== Loot ===== | ===== Loot ===== | ||
| + | * **LootTableEvents.REPLACE**: | ||
| * **LootTableEvents.MODIFY**: | * **LootTableEvents.MODIFY**: | ||
| - | * **LootTableEvents.REPLACE**: Replaces | + | * **LootTableEvents.ALL_LOADED**: Called after all loot tables |
| + | * **LootTableEvents.MODIFY_DROPS**: | ||
| - | ===== Messages ===== | ||
| - | | + | ===== Model ===== |
| - | * **ServerMessageEvents.ALLOW_COMMAND_MESSAGE**: Checks whether command messages are allowed on the server. ALLOW_CHAT_MESSAGE and CHAT_MESSAGE events will also be triggered | + | |
| - | * **ServerMessageEvents.ALLOW_GAME_MESSAGE**: Checks whether game messages are allowed on the server. | + | * **ModelLoadingPlugin.Context.modifyBlockModelOnLoad()**: Called to modify/ |
| - | * **ServerMessageEvents.CHAT_MESSAGE**: Triggered when the server broadcasts | + | * **ModelLoadingPlugin.Context.modifyBlockModelBeforeBake()**: Called to modify/ |
| - | * **ServerMessageEvents.COMMAND_MESSAGE**: Triggered when the server broadcasts a command message | + | * **ModelLoadingPlugin.Context.modifyBlockModelAfterBake()**: Called to modify/ |
| - | * **ServerMessageEvents.GAME_MESSAGE**: Triggered when the server broadcasts a game message | + | * **ModelLoadingPlugin.Context.modifyItemModelBeforeBake()**: Called |
| + | * **ModelLoadingPlugin.Context.modifyItemModelAfterBake()**: Called | ||
| + | * **BuiltInBlockModelsCallback.EVENT**: | ||
| ===== Networking ===== | ===== Networking ===== | ||
| + | ==== Configuration ==== | ||
| + | === Client === | ||
| + | * **ServerboundConfigurationChannelEvents.REGISTER**: | ||
| + | * **ServerboundConfigurationChannelEvents.UNREGISTER**: | ||
| + | * **ClientConfigurationConnectionEvents.INIT**: | ||
| + | * **ClientConfigurationConnectionEvents.START**: | ||
| + | * **ClientConfigurationConnectionEvents.COMPLETE**: | ||
| + | * **ClientConfigurationConnectionEvents.DISCONNECT**: | ||
| + | === Server === | ||
| + | * **ClientboundConfigurationChannelEvents.REGISTER**: | ||
| + | * **ClientboundConfigurationChannelEvents.UNREGISTER**: | ||
| + | * **ServerConfigurationConnectionEvents.BEFORE_CONFIGURE**: | ||
| + | * **ServerConfigurationConnectionEvents.CONFIGURE**: | ||
| + | * **ServerConfigurationConnectionEvents.DISCONNECT**: | ||
| + | ==== Login ==== | ||
| + | === Client === | ||
| + | * **ClientLoginConnectionEvents.INIT**: | ||
| + | * **ClientLoginConnectionEvents.QUERY_START**: | ||
| + | * **ClientLoginConnectionEvents.DISCONNECT**: | ||
| + | === Server === | ||
| + | * **ServerLoginConnectionEvents.INIT**: | ||
| + | * **ServerLoginConnectionEvents.QUERY_START**: | ||
| + | * **ServerLoginConnectionEvents.DISCONNECT**: | ||
| + | ==== Play ==== | ||
| + | === Client === | ||
| + | * **ServerboundPlayChannelEvents.REGISTER**: | ||
| + | * **ServerboundPlayChannelEvents.UNREGISTER**: | ||
| + | * **ClientPlayConnectionEvents.INIT**: | ||
| + | * **ClientPlayConnectionEvents.JOIN**: | ||
| + | * **ClientPlayConnectionEvents.DISCONNECT**: | ||
| + | === Server === | ||
| + | * **ClientboundPlayChannelEvents.REGISTER**: | ||
| + | * **ClientboundPlayChannelEvents.UNREGISTER**: | ||
| + | * **ServerPlayConnectionEvents.INIT**: | ||
| + | * **ServerPlayConnectionEvents.JOIN**: | ||
| + | * **ServerPlayConnectionEvents.DISCONNECT**: | ||
| + | ==== Tracking ==== | ||
| + | * **EntityTrackingEvents.START_TRACKING**: | ||
| + | * **EntityTrackingEvents.STOP_TRACKING**: | ||
| - | * **C2SPlayChannelEvents.REGISTER**: | ||
| - | * **C2SPlayChannelEvents.UNREGISTER**: | ||
| - | * **ClientLogicConnectionEvents.DISCONNECT**: | ||
| - | * **ClientLogicConnectionEvents.INIT**: | ||
| - | * **ClientLogicConnectionEvents.QUERY_START**: | ||
| - | * **ClientPlayConnectionEvents.DISCONNECT**: | ||
| - | * **ClientPlayConnectionEvents.INIT**: | ||
| - | * **ClientPlayConnectionEvents.JOIN**: | ||
| - | * **S2CPlayChannelEvents.REGISTER**: | ||
| - | * **S2CPlayChannelEvents.UNREGISTER**: | ||
| - | * **ServerLoginConnectionEvents.DISCONNECT**: | ||
| - | * **ServerLoginConnectionEvents.INIT**: | ||
| - | * **ServerLoginConnectionEvents.QUERY_START**: | ||
| - | * **ServerPlayConnectionEvents.DISCONNECT**: | ||
| - | * **ServerPlayConnectionEvents.INIT**: | ||
| - | * **ServerPlayConnectionEvents.JOIN**: | ||
| - | ===== Players | + | ===== Particles |
| + | * **ParticleRenderEvents.ALLOW_TERRAIN_PARTICLE_TINT**: | ||
| + | |||
| + | ===== Permission ===== | ||
| + | * **PermissionEvents.ON_REQUEST**: | ||
| + | * **PermissionEvents.PREPARE_OFFLINE_PLAYER**: | ||
| + | |||
| + | ===== Players ===== | ||
| + | ==== Block ==== | ||
| * **AttackBlockCallback.EVENT**: | * **AttackBlockCallback.EVENT**: | ||
| - | * **AttackEntityCallback.EVENT**: Called | + | * **BlockEvents.USE_ITEM_ON**: Called |
| - | * **PlayerBreakBlockEvents.AFTER**: Called after a block is successfully broken. | + | * **BlockEvents.USE_WITHOUT_ITEM**: Called after the player interacts with a block while not holding an item. |
| * **PlayerBreakBlockEvents.BEFORE**: | * **PlayerBreakBlockEvents.BEFORE**: | ||
| + | * **PlayerBreakBlockEvents.AFTER**: | ||
| * **PlayerBreakBlockEvents.CANCELED**: | * **PlayerBreakBlockEvents.CANCELED**: | ||
| * **UseBlockCallback.EVENT**: | * **UseBlockCallback.EVENT**: | ||
| - | | + | ==== Item ==== |
| + | | ||
| + | * **ItemEvents.USE**: | ||
| + | * **PlayerPickItemEvents.BLOCK**: | ||
| + | * **PlayerPickItemEvents.ENTITY**: | ||
| * **UseItemCallback.EVENT**: | * **UseItemCallback.EVENT**: | ||
| + | ==== Entity ==== | ||
| + | * **AttackEntityCallback.EVENT**: | ||
| + | * **UseEntityCallback.EVENT**: | ||
| + | |||
| ===== Registry===== | ===== Registry===== | ||
| + | ==== Dynamic ==== | ||
| + | * **DynamicRegistrySetupCallback.EVENT**: | ||
| + | ==== Entry ==== | ||
| + | * **RegistryEntryAddedCallback.event()**: | ||
| + | * **RegistryIdRemapCallback.event**: | ||
| + | ==== Fuel ==== | ||
| + | * **FuelValueEvents.BUILD**: | ||
| + | * **FuelValueEvents.EXCLUSIONS**: | ||
| - | * **DynamicRegistrySetupCallback.EVENT**: | ||
| - | ===== Rendering | + | ===== Screen |
| - | + | ==== Render ==== | |
| - | * **HudRenderCallback.EVENT**: Called | + | * **ScreenEvents.BEFORE_INIT**: Called |
| - | * **InvalidateRenderStateCallback.EVENT**: Called | + | * **ScreenEvents.AFTER_INIT**: Called |
| - | * **LivingEntityFeatureRendererRegistrationCallback.EVENT**: Called when feature renderers for a living entity renderer are registered. | + | * **ScreenEvents.remove()**: |
| - | * **LivingEntityFeatureRenderEvents.ALLOW_CAPE_RENDER**: Can prevent capes from rendering. | + | * **ScreenEvents.beforeExtract()**: |
| + | * **ScreenEvents.afterBackground()**: | ||
| + | * **ScreenEvents.afterExtract()**: | ||
| + | * **ScreenEvents.beforeTick()**: | ||
| + | * **ScreenEvents.afterTick()**: | ||
| + | ==== Keyboard ==== | ||
| + | * **ScreenKeyboardEvents.allowKeyPress()**: | ||
| + | * **ScreenKeyboardEvents.beforeKeyPress()**: Returns an event that is called before | ||
| + | * **ScreenKeyboardEvents.afterKeyPress()**: Returns an event that is called after a key press is processed on the given screen. | ||
| + | * **ScreenKeyboardEvents.allowKeyRelease()**: | ||
| + | * **ScreenKeyboardEvents.beforeKeyRelease()**: | ||
| + | * **ScreenKeyboardEvents.afterKeyRelease()**: | ||
| + | * **ScreenKeyboardEvents.allowCharType()**: | ||
| + | * **ScreenKeyboardEvents.beforeCharType()**: | ||
| + | * **ScreenKeyboardEvents.afterCharType()**: | ||
| + | ==== Mouse ==== | ||
| + | * **ScreenMouseEvents.allowMouseClick()**: | ||
| + | * **ScreenMouseEvents.beforeMouseClick()**: | ||
| + | * **ScreenMouseEvents.afterMouseClick()**: | ||
| + | * **ScreenMouseEvents.allowMouseRelease()**: | ||
| + | * **ScreenMouseEvents.beforeMouseRelease()**: | ||
| + | * **ScreenMouseEvents.afterMouseRelease()**: | ||
| + | * **ScreenMouseEvents.allowMouseDrag()**: | ||
| + | * **ScreenMouseEvents.beforeMouseDrag()**: | ||
| + | * **ScreenMouseEvents.afterMouseDrag()**: | ||
| + | * **ScreenMouseEvents.allowMouseScroll()**: | ||
| + | * **ScreenMouseEvents.beforeMouseScroll()**: | ||
| + | * **ScreenMouseEvents.afterMouseScroll()**: | ||
| ===== Server ===== | ===== Server ===== | ||
| - | + | ==== MobEffect ==== | |
| - | * **ServerBlockEntityEvents.BLOCK_ENTITY_LOAD**: Called | + | * **ServerMobEffectEvents.ALLOW_ADD**: |
| - | * **ServerBlockEntityEvents.BLOCK_ENTITY_UNLOAD**: Called | + | * **ServerMobEffectEvents.BEFORE_ADD**: Called |
| - | * **ServerChunkEvents.CHUNK_LOAD**: Called | + | * **ServerMobEffectEvents.AFTER_ADD**: Called |
| - | * **ServerChunkEvents.CHUNK_UNLOAD**: Called | + | * **ServerMobEffectEvents.ALLOW_EARLY_REMOVE**: |
| + | * **ServerMobEffectEvents.BEFORE_REMOVE**: Called | ||
| + | * **ServerMobEffectEvents.AFTER_REMOVE**: Called | ||
| + | ==== Entity ==== | ||
| * **ServerEntityCombatEvents.AFTER_KILLED_OTHER_ENTITY**: | * **ServerEntityCombatEvents.AFTER_KILLED_OTHER_ENTITY**: | ||
| - | * **ServerEntityEvents.ENTITY_LOAD**: Called | + | * **ServerEntityLevelChangeEvents.AFTER_ENTITY_CHANGE_LEVEL**: Called |
| - | * **ServerEntityEvents.ENTITY_UNLOAD**: Called when an Entity is about to be unloaded from a ServerWorld. When this event is called, the entity is still present | + | * **ServerEntityLevelChangeEvents.AFTER_PLAYER_CHANGE_LEVEL**: |
| - | * **ServerEntityWorldChangeEvents.AFTER_ENTITY_CHANGE_WORLD**: Called | + | * **ServerLivingEntityEvents.ALLOW_DAMAGE**: |
| - | * **ServerEntityWorldChangeEvents.AFTER_PLAYER_CHANGE_WORLD**: Called | + | * **ServerLivingEntityEvents.AFTER_DAMAGE**: |
| - | * **ServerPlayerEvents.AFTER_RESPAWN**: Called | + | * **ServerLivingEntityEvents.ALLOW_DEATH**: |
| - | * **ServerPlayerEvents.ALLOW_DEATH**: | + | * **ServerLivingEntityEvents.AFTER_DEATH**: |
| + | * **ServerLivingEntityEvents.MOB_CONVERSION**: | ||
| + | * **ServerEntityEvents.ENTITY_LOAD**: Called when an Entity is loaded into a ServerLevel. When this event is called, the entity is already | ||
| + | * **ServerEntityEvents.ALLOW_LOAD**: Called | ||
| + | * **ServerEntityEvents.ENTITY_UNLOAD**: Called | ||
| + | * **ServerEntityEvents.EQUIPMENT_CHANGE**: Called | ||
| + | ==== Player ==== | ||
| * **ServerPlayerEvents.COPY_FROM**: | * **ServerPlayerEvents.COPY_FROM**: | ||
| - | * **ServerTickEvents.END_SERVER_TICK**: Called | + | * **ServerPlayerEvents.AFTER_RESPAWN**: Called |
| - | * **ServerTickEvents.END_WORLD_TICK**: Called | + | * **ServerPlayerEvents.JOIN**: |
| + | * **ServerPlayerEvents.LEAVE**: Called | ||
| + | ==== BlockEntity ==== | ||
| + | * **ServerBlockEntityEvents.BLOCK_ENTITY_LOAD**: | ||
| + | * **ServerBlockEntityEvents.BLOCK_ENTITY_UNLOAD**: | ||
| + | ==== Chunk ==== | ||
| + | * **ServerChunkEvents.CHUNK_LOAD**: | ||
| + | * **ServerChunkEvents.CHUNK_UNLOAD**: | ||
| + | * **ServerChunkEvents.FULL_CHUNK_STATUS_CHANGE**: | ||
| + | ==== Level ==== | ||
| + | * **ServerLevelEvents.LOAD**: | ||
| + | * **ServerLevelEvents.UNLOAD**: | ||
| + | ==== Lifecycle ==== | ||
| + | * **ServerLifecycleEvents.SERVER_STARTING**: | ||
| + | * **ServerLifecycleEvents.SERVER_STARTED**: | ||
| + | * **ServerLifecycleEvents.SERVER_STOPPING**: | ||
| + | * **ServerLifecycleEvents.SERVER_STOPPED**: | ||
| + | * **ServerLifecycleEvents.SYNC_DATA_PACK_CONTENTS**: | ||
| + | * **ServerLifecycleEvents.START_DATA_PACK_RELOAD**: | ||
| + | * **ServerLifecycleEvents.END_DATA_PACK_RELOAD**: | ||
| + | * **ServerLifecycleEvents.BEFORE_SAVE**: | ||
| + | * **ServerLifecycleEvents.AFTER_SAVE**: | ||
| + | ==== Tick ==== | ||
| * **ServerTickEvents.START_SERVER_TICK**: | * **ServerTickEvents.START_SERVER_TICK**: | ||
| - | * **ServerTickEvents.START_WORLD_TICK**: Called at the start of the ServerWorld's tick. | + | * **ServerTickEvents.END_SERVER_TICK**: |
| - | * **ServerWorldEvents.LOAD**: Called | + | * **ServerTickEvents.START_LEVEL_TICK**: Called at the start of the ServerLevel's tick. |
| - | * **ServerWorldEvents.UNLOAD**: Called before | + | * **ServerTickEvents.END_LEVEL_TICK**: Called |
| + | ==== Message ==== | ||
| + | * **ServerMessageDecoratorEvent.EVENT**: | ||
| + | * **ServerMessageEvents.ALLOW_CHAT_MESSAGE**: | ||
| + | * **ServerMessageEvents.ALLOW_GAME_MESSAGE**: Checks whether game messages are allowed on the server. | ||
| + | * **ServerMessageEvents.ALLOW_COMMAND_MESSAGE**: | ||
| + | * **ServerMessageEvents.CHAT_MESSAGE**: | ||
| + | * **ServerMessageEvents.GAME_MESSAGE**: | ||
| + | * **ServerMessageEvents.COMMAND_MESSAGE**: | ||
tutorial/event_index.1759794762.txt.gz · Last modified: 2025/10/06 23:52 by eesa