Uses of Interface
net.neoforged.fml.event.IModBusEvent
Packages that use IModBusEvent
Package
Description
Events fired only on the client-side, chiefly related to rendering and user interfaces (screens and input).
Client-only events relating to sounds.
-
Uses of IModBusEvent in net.neoforged.fml
Methods in net.neoforged.fml with type parameters of type IModBusEventModifier and TypeMethodDescriptionfinal <T extends net.neoforged.bus.api.Event & IModBusEvent>
voidModContainer.acceptEvent(net.neoforged.bus.api.EventPriority phase, T e) Accept an arbitrary event for processing by the mod.final <T extends net.neoforged.bus.api.Event & IModBusEvent>
voidModContainer.acceptEvent(T e) Accept an arbitrary event for processing by the mod.static <T extends net.neoforged.bus.api.Event & IModBusEvent>
voidModLoader.postEvent(T e) static <T extends net.neoforged.bus.api.Event & IModBusEvent>
TModLoader.postEventWithReturn(T e) static <T extends net.neoforged.bus.api.Event & IModBusEvent>
voidModLoader.postEventWithWrapInModOrder(T e, BiConsumer<ModContainer, T> pre, BiConsumer<ModContainer, T> post) static <T extends net.neoforged.bus.api.Event & IModBusEvent>
voidModLoader.postEventWrapContainerInModOrder(T event) static <T extends net.neoforged.bus.api.Event & IModBusEvent>
voidModLoader.runEventGenerator(Function<ModContainer, T> generator) -
Uses of IModBusEvent in net.neoforged.fml.event.config
Classes in net.neoforged.fml.event.config that implement IModBusEventModifier and TypeClassDescriptionclassstatic classFired during mod and server loading, depending onModConfig.Typeof config file.static classFired when the configuration is changed.static classFired when a config is unloaded - that is, when a server (integrated or dedicated) shuts down or when a player disconnects from a remote server. -
Uses of IModBusEvent in net.neoforged.fml.event.lifecycle
Classes in net.neoforged.fml.event.lifecycle that implement IModBusEventModifier and TypeClassDescriptionclassThis is the second of four commonly called events during mod lifecycle startup.classThis is the first of four commonly called events during mod initialization.classclassThis is the second of four commonly called events during mod core startup.classThis is a mostly internal event fired to mod containers that indicates that loading is complete.classThis is the third of four commonly called events during mod core startup.classThis is the fourth of four commonly called events during mod core startup.classParent type to all ModLifecycle events.class -
Uses of IModBusEvent in net.neoforged.neoforge.capabilities
Classes in net.neoforged.neoforge.capabilities that implement IModBusEventModifier and TypeClassDescriptionclassFired to register capability providers at an appropriate time. -
Uses of IModBusEvent in net.neoforged.neoforge.client.event
Classes in net.neoforged.neoforge.client.event that implement IModBusEventModifier and TypeClassDescriptionclassThis event allows mods to register client-side reload listeners to the resource manager.classFired during GpuDevice creation to allow optional features to be enabled.classFired when configuring the main render target during startup.classFired for on different events/actions relating to entity renderers.static classFired for registering entity renderer layers at the appropriate time, after the entity and player renderers maps have been created.static classFired for registering additional skull models.static classFired for registering layer definitions at the appropriate time.static classFired for registering entity and block entity renderers at the appropriate time.final classFired duringMinecraftinitialization and datagen startup to allow initializing custom client-only "registries".static classFired when theModelManageris notified of the resource manager reloading.static classFired while theModelManageris reloading models, after the model registry is set up, but before it's passed to theBlockModelShaperfor caching.static classAllows users to register their ownunbaked model loadersfor use in block/item models.static classFired when theModelDiscoveryis notified of dependency discovery of its top models.classFire to register new types ofCustomUnbakedBlockStateModelandCustomBlockModelDefinition.classAllows users to register customClientTooltipComponentfactories for theirTooltipComponenttypes.classFired for registering block and item color handlers at the appropriate time.static classFired for registering block color handlers.static classAllows registration of customColorResolverimplementations to be used withBlockAndTintGetter.getBlockTint(BlockPos, ColorResolver).static classFired for registering item color handlers.classEvent fired when special model renderers are registered.classAllows users to register custom environmental effect renderers, such asCustomCloudsRenderer,CustomSkyboxRendererorCustomWeatherEffectRenderer.final classEvent fired when debug entries are registered.classEvent for registering screen effects when transitioning across dimensions.classAllows users to register custom shaders to be used when the player spectates a certain kind of entity.classAllows users to register customlayersfor GUI rendering.classAllows users to register custom IItemDecorator to Items.classEvent fired when item models are registered.classAllows registering customAnimationTargets andinterpolation functions for loading JSON entity animation files.classAllows users to register customkey mappingsandkey mapping categories.classclassAllows users to register custom namedrender types.classFired for registering additional particle group factories.classFired for registering particle providers at the appropriate time.final classEvent to register customPictureInPictureRenderers for specialized rendering in UIs.classEvent for registeringPresetEditorscreen factories for world presets.classEvent fired when special model renderers are registered.classEvent to registerExtendedRecipeBookCategoryinstances for search.classFired to allow mods to register custom render buffers.classFired to allow mods to register custom pipelines.classEvent fired when item model property selectors are registered.classEvent fired when special block model renderers are created.classEvent fired when special model renderers are registered.classFired to allow mods to register their own SpriteSource codecs.classFired for registering texture atlases to theAtlasManager.classFired after a texture atlas is stitched together and all textures therein have been loaded. -
Uses of IModBusEvent in net.neoforged.neoforge.client.event.sound
Classes in net.neoforged.neoforge.client.event.sound that implement IModBusEventModifier and TypeClassDescriptionclassFired when theSoundEngineis constructed or (re)loaded, such as during game initialization or when the sound output device is changed. -
Uses of IModBusEvent in net.neoforged.neoforge.client.extensions.common
Classes in net.neoforged.neoforge.client.extensions.common that implement IModBusEventModifier and TypeClassDescriptionfinal classAllows registering client extensions for various game objects. -
Uses of IModBusEvent in net.neoforged.neoforge.client.gui.map
Classes in net.neoforged.neoforge.client.gui.map that implement IModBusEventModifier and TypeClassDescriptionfinal classAllows users to register custom decoration renderers forMapDecorations which require more dynamic rendering than a single texture on the map decoration atlas allows. -
Uses of IModBusEvent in net.neoforged.neoforge.client.network.event
Classes in net.neoforged.neoforge.client.network.event that implement IModBusEventModifier and TypeClassDescriptionclassEvent fired on the mod event bus when theClientNetworkRegistryis being set up. -
Uses of IModBusEvent in net.neoforged.neoforge.client.pipeline
Classes in net.neoforged.neoforge.client.pipeline that implement IModBusEventModifier and TypeClassDescriptionfinal classFired to registerPipelineModifiersto modifyRenderPipelines in arbitrary render paths. -
Uses of IModBusEvent in net.neoforged.neoforge.client.renderstate
Classes in net.neoforged.neoforge.client.renderstate that implement IModBusEventModifier and TypeClassDescriptionclassFired for registering modifier functions for various render state objects. -
Uses of IModBusEvent in net.neoforged.neoforge.common.world.chunk
Classes in net.neoforged.neoforge.common.world.chunk that implement IModBusEvent -
Uses of IModBusEvent in net.neoforged.neoforge.common.world.poi
Classes in net.neoforged.neoforge.common.world.poi that implement IModBusEventModifier and TypeClassDescriptionfinal classFired in order to add additionalBlockStates to foreignPoiTypes. -
Uses of IModBusEvent in net.neoforged.neoforge.data.event
Classes in net.neoforged.neoforge.data.event that implement IModBusEventModifier and TypeClassDescriptionclassstatic classstatic class -
Uses of IModBusEvent in net.neoforged.neoforge.event
Classes in net.neoforged.neoforge.event that implement IModBusEventModifier and TypeClassDescriptionclassFired onPackRepositorycreation to allow mods to add new pack finders.classAllows injecting new blocks into a block entity'sBlockEntityType.validBlocksfield in a safe manner.final classFired when the contents of a specific creative mode tab are being populated inCreativeModeTab.buildContents(CreativeModeTab.ItemDisplayParameters).final classThe event used to modify the default components of an item.classFires when the mod loader is in the process of loading a world that was last saved with mod versions that differ from the currently-loaded versions.classGame tests are registered on client or server startup. -
Uses of IModBusEvent in net.neoforged.neoforge.event.entity
Classes in net.neoforged.neoforge.event.entity that implement IModBusEventModifier and TypeClassDescriptionclassEntityAttributeCreationEvent.
Use this event to register attributes for your own EntityTypes.classEntityAttributeModificationEvent.
Use this event to add attributes to existing entity types.classThis event allows eachEntityTypeto have aSpawnPlacements.SpawnPredicateregistered or modified. -
Uses of IModBusEvent in net.neoforged.neoforge.fluids
Classes in net.neoforged.neoforge.fluids that implement IModBusEventModifier and TypeClassDescriptionclassEvent to registerCauldronFluidContentfor modded cauldrons. -
Uses of IModBusEvent in net.neoforged.neoforge.network.event
Classes in net.neoforged.neoforge.network.event that implement IModBusEventModifier and TypeClassDescriptionclassFired when the server configuration packet listener collects all the configuration tasks that should be run on the server to configure the client.classEvent fired when theNetworkRegistryis being set up. -
Uses of IModBusEvent in net.neoforged.neoforge.registries
Classes in net.neoforged.neoforge.registries that implement IModBusEventModifier and TypeClassDescriptionclassstatic final classFired when datapack registries can be registered.classFired during startup after builtin registries are constructed.classFired when new registries can be constructed and registered.classFired for each registry when it is ready to have modded objects registered. -
Uses of IModBusEvent in net.neoforged.neoforge.registries.datamaps
Classes in net.neoforged.neoforge.registries.datamaps that implement IModBusEventModifier and TypeClassDescriptionclassEvent fired on the mod event bus, in order to registerdata map types.