diff --git a/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiAfterDhInitEvent.java b/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiAfterDhInitEvent.java new file mode 100644 index 000000000..a4c726bc7 --- /dev/null +++ b/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiAfterDhInitEvent.java @@ -0,0 +1,28 @@ +package com.seibel.lod.core.api.external.methods.events.abstractEvents; + +import com.seibel.lod.core.api.implementation.interfaces.events.IDhApiEvent; + +/** + * @author James Seibel + * @version 2022-7-17 + */ +public abstract class DhApiAfterDhInitEvent implements IDhApiEvent +{ + /** Fired after Distant Horizons finishes its initial setup on Minecraft startup. */ + public abstract void afterDistantHorizonsInit(); + + + //=========================// + // internal DH API methods // + //=========================// + + @Override + public final boolean onEvent(Void ignoredParam) + { + afterDistantHorizonsInit(); + return false; + } + + @Override + public final boolean getCancelable() { return false; } +} \ No newline at end of file diff --git a/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiBeforeDhInitEvent.java b/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiBeforeDhInitEvent.java new file mode 100644 index 000000000..7aeb29a5c --- /dev/null +++ b/src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiBeforeDhInitEvent.java @@ -0,0 +1,29 @@ +package com.seibel.lod.core.api.external.methods.events.abstractEvents; + +import com.seibel.lod.core.api.external.methods.events.parameterObjects.DhApiAfterRenderParam; +import com.seibel.lod.core.api.implementation.interfaces.events.IDhApiEvent; + +/** + * @author James Seibel + * @version 2022-7-17 + */ +public abstract class DhApiBeforeDhInitEvent implements IDhApiEvent +{ + /** Fired before Distant Horizons starts its initial setup on Minecraft startup. */ + public abstract void beforeDistantHorizonsInit(); + + + //=========================// + // internal DH API methods // + //=========================// + + @Override + public final boolean onEvent(Void ignoredParam) + { + beforeDistantHorizonsInit(); + return false; + } + + @Override + public final boolean getCancelable() { return false; } +} \ No newline at end of file