From 45f7ca29543875e3bfa325b752b83f70f484dc85 Mon Sep 17 00:00:00 2001 From: James Seibel Date: Sun, 17 Jul 2022 20:15:07 -0500 Subject: [PATCH] Add DhApi Before/After Init Event objects --- .../abstractEvents/DhApiAfterDhInitEvent.java | 28 ++++++++++++++++++ .../DhApiBeforeDhInitEvent.java | 29 +++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiAfterDhInitEvent.java create mode 100644 src/main/java/com/seibel/lod/core/api/external/methods/events/abstractEvents/DhApiBeforeDhInitEvent.java 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