Interface EngineModPart

All Known Implementing Classes:
AreaMod, BundleMod, CutsceneMod, DialogueMod, EditorMod, GameMod, ParticleMod, PostProcessingMod, SoundMod, WaypointMod, WorldMod

public interface EngineModPart
Shared wiring contract for the modular FoundryEngine entrypoints. Only exposes the FML lifecycle hooks; everything else goes through bus().
  • Method Summary

    Modifier and Type
    Method
    Description
    default net.neoforged.bus.api.IEventBus
    bus()
     
    default void
    onClientSetup(net.neoforged.fml.event.lifecycle.FMLClientSetupEvent event)
     
    default void
    onCommonSetup(net.neoforged.fml.event.lifecycle.FMLCommonSetupEvent event)
     
    default void
    onConstruct(net.neoforged.fml.event.lifecycle.FMLConstructModEvent event)
     
    default void
    onDedicatedServerSetup(net.neoforged.fml.event.lifecycle.FMLDedicatedServerSetupEvent event)
     
    default void
    onLoadComplete(net.neoforged.fml.event.lifecycle.FMLLoadCompleteEvent event)
     
    default void
    wire(net.neoforged.bus.api.IEventBus modBus)
     
  • Method Details

    • wire

      default void wire(net.neoforged.bus.api.IEventBus modBus)
    • bus

      default net.neoforged.bus.api.IEventBus bus()
    • onConstruct

      default void onConstruct(net.neoforged.fml.event.lifecycle.FMLConstructModEvent event)
    • onCommonSetup

      default void onCommonSetup(net.neoforged.fml.event.lifecycle.FMLCommonSetupEvent event)
    • onClientSetup

      default void onClientSetup(net.neoforged.fml.event.lifecycle.FMLClientSetupEvent event)
    • onDedicatedServerSetup

      default void onDedicatedServerSetup(net.neoforged.fml.event.lifecycle.FMLDedicatedServerSetupEvent event)
    • onLoadComplete

      default void onLoadComplete(net.neoforged.fml.event.lifecycle.FMLLoadCompleteEvent event)