Skip to content

Init order

calmilamsy edited this page Jul 10, 2025 · 5 revisions

All of these are additionally prefixed with net.modificationstation.stationapi.api. if you're wanting to look at these in code. The starts are cut off to help with readability.

You should respect this init order, and you shouldn't ever try to reference things handled by later events early.

Crossed out classes are deprecated, and are likely only here for backwards compatibility.

  • event.mod.InitEvent
  • event.mod.PreInitEvent (Called through a PRE_INIT phase listener on InitEvent)
  • event.registry.JsonRecipeParserRegistryEvent
  • event.mod.PostInitEvent (Called through a POST_INIT phase listener on InitEvent)
  • event.registry.BlockRegistryEvent
  • event.registry.ItemRegistryEvent
  • event.achievement.AchievementRegisterEvent
  • event.block.FireBurnableRegisterEvent
  • event.registry.BlockItemRegistryEvent
  • event.registry.AfterBlockAndItemRegisterEvent
  • event.recipe.BeforeRecipeStatsEvent
  • event.recipe.RecipeRegisterEvent (SHAPED)
  • event.recipe.RecipeRegisterEvent (SHAPELESS)
  • event.recipe.RecipeRegisterEvent (SMELTING)
  • event.network.packet.PacketRegisterEvent
  • event.registry.MessageListenerRegistryEvent`
  • event.registry.GuiHandlerRegistryEvent
  • event.registry.EntityHandlerRegistryEvent
  • event.registry.MobHandlerRegistryEvent
  • client.event.option.KeyBindingRegisterEvent
  • client.event.resource.AssetsResourceReloaderRegisterEvent
  • client.event.color.block.BlockColorsRegisterEvent
  • client.event.color.item.ItemColorsRegisterEvent
  • client.event.resource.AssetsReloadEvent
  • event.resource.DataResourceReloaderRegisterEvent
  • event.resource.DataReloadEvent
  • client.event.render.entity.EntityRendererRegisterEvent
  • event.resource.language.TranslationInvalidationEvent
  • client.event.texture.TextureRegisterEvent
  • event.registry.DimensionRegistryEvent
  • event.registry.RegistriesFrozenEvent
  • event.init.InitFinishedEvent

Clone this wiki locally