Add one time API events (IE setup events)

This allows users to bind to setup events after they've happened and still have the event fire. This is useful for setup since mod load order isn't defined.
This commit is contained in:
James Seibel
2022-11-21 19:26:14 -06:00
parent 1b5a10591b
commit 6ca2da3f7f
19 changed files with 467 additions and 77 deletions
@@ -22,7 +22,6 @@ package com.seibel.lod.core.api.internal;
import com.seibel.lod.api.methods.events.abstractEvents.*;
import com.seibel.lod.api.methods.events.sharedParameterObjects.DhApiRenderParam;
import com.seibel.lod.core.DependencyInjection.DhApiEventInjector;
import com.seibel.lod.core.api.external.methods.data.DhApiTerrainDataRepo;
import com.seibel.lod.core.level.IDhClientLevel;
import com.seibel.lod.core.config.Config;
import com.seibel.lod.core.ModInfo;