File tree Expand file tree Collapse file tree 3 files changed +24
-5
lines changed
java/com/mairwunnx/projectessentials/core/impl/events
kotlin/com/mairwunnx/projectessentials/core/api/v1/events/forge Expand file tree Collapse file tree 3 files changed +24
-5
lines changed Original file line number Diff line number Diff line change 22
33import com .mairwunnx .projectessentials .core .api .v1 .events .ModuleEventAPI ;
44import com .mairwunnx .projectessentials .core .api .v1 .events .forge .*;
5- import net .minecraftforge .fml .event .lifecycle .FMLClientSetupEvent ;
6- import net .minecraftforge .fml .event .lifecycle .FMLCommonSetupEvent ;
7- import net .minecraftforge .fml .event .lifecycle .InterModEnqueueEvent ;
8- import net .minecraftforge .fml .event .lifecycle .InterModProcessEvent ;
5+ import net .minecraftforge .fml .event .lifecycle .*;
96import net .minecraftforge .fml .javafmlmod .FMLJavaModLoadingContext ;
107
118public class EventBridge {
@@ -14,6 +11,7 @@ public static void initialize() {
1411 FMLJavaModLoadingContext .get ().getModEventBus ().addListener (EventBridge ::enqueueIMC );
1512 FMLJavaModLoadingContext .get ().getModEventBus ().addListener (EventBridge ::processIMC );
1613 FMLJavaModLoadingContext .get ().getModEventBus ().addListener (EventBridge ::doClientStuff );
14+ FMLJavaModLoadingContext .get ().getModEventBus ().addListener (EventBridge ::complete );
1715 }
1816
1917 public static void setup (final FMLCommonSetupEvent event ) {
@@ -39,4 +37,10 @@ public static void processIMC(final InterModProcessEvent event) {
3937 ForgeEventType .ProcessIMCEvent , new InterModProcessEventData (event )
4038 );
4139 }
40+
41+ public static void complete (final FMLLoadCompleteEvent event ) {
42+ ModuleEventAPI .INSTANCE .fire (
43+ ForgeEventType .LoadComplete , new LoadCompleteEventData (event )
44+ );
45+ }
4246}
Original file line number Diff line number Diff line change @@ -29,5 +29,11 @@ enum class ForgeEventType : IModuleEventType {
2929 * `doClientStuff` method for modloading.
3030 * @since 2.0.0-SNAPSHOT.1.
3131 */
32- DoClientStuffEvent
32+ DoClientStuffEvent ,
33+
34+ /* *
35+ * `complete` method for modloading.
36+ * @since 2.0.1.
37+ */
38+ LoadComplete ,
3339}
Original file line number Diff line number Diff line change 1+ package com.mairwunnx.projectessentials.core.api.v1.events.forge
2+
3+ import com.mairwunnx.projectessentials.core.api.v1.events.IModuleEventData
4+ import net.minecraftforge.fml.event.lifecycle.FMLLoadCompleteEvent
5+
6+ /* *
7+ * @since 2.0.1.
8+ */
9+ class LoadCompleteEventData (val event : FMLLoadCompleteEvent ) : IModuleEventData
You can’t perform that action at this time.
0 commit comments