diff options
| author | DeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com> | 2022-05-27 23:54:03 +0200 |
|---|---|---|
| committer | DeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com> | 2022-05-27 23:54:03 +0200 |
| commit | e968906af9435bd4a9b7a2befef1c9981dd3453a (patch) | |
| tree | 9e30e2dc24bf3a821402b86bc223a38f29692ea0 /src/main/java/cc/polyfrost/oneconfig/events | |
| parent | a4857ad657bc14009ac2d47b89c6981761d40df9 (diff) | |
| parent | f1509146f504707dfab3e9abac36038f94040b64 (diff) | |
| download | OneConfig-e968906af9435bd4a9b7a2befef1c9981dd3453a.tar.gz OneConfig-e968906af9435bd4a9b7a2befef1c9981dd3453a.tar.bz2 OneConfig-e968906af9435bd4a9b7a2befef1c9981dd3453a.zip | |
Merge branch 'master' of github.com:Polyfrost/OneConfig
Diffstat (limited to 'src/main/java/cc/polyfrost/oneconfig/events')
7 files changed, 68 insertions, 0 deletions
diff --git a/src/main/java/cc/polyfrost/oneconfig/events/EventManager.java b/src/main/java/cc/polyfrost/oneconfig/events/EventManager.java new file mode 100644 index 0000000..956c9b6 --- /dev/null +++ b/src/main/java/cc/polyfrost/oneconfig/events/EventManager.java @@ -0,0 +1,17 @@ +package cc.polyfrost.oneconfig.events; + +import cc.polyfrost.oneconfig.libs.eventbus.EventBus; +import cc.polyfrost.oneconfig.libs.eventbus.invokers.LMFInvoker; + +public final class EventManager { + private EventManager() { + + } + + public static final EventManager INSTANCE = new EventManager(); + private final EventBus eventBus = new EventBus(new LMFInvoker(), Throwable::printStackTrace); + + public EventBus getEventBus() { + return eventBus; + } +} diff --git a/src/main/java/cc/polyfrost/oneconfig/events/event/CancellableEvent.java b/src/main/java/cc/polyfrost/oneconfig/events/event/CancellableEvent.java new file mode 100644 index 0000000..2afa613 --- /dev/null +++ b/src/main/java/cc/polyfrost/oneconfig/events/event/CancellableEvent.java @@ -0,0 +1,5 @@ +package cc.polyfrost.oneconfig.events.event; + +public class CancellableEvent { + public boolean isCancelled = false; +} diff --git a/src/main/java/cc/polyfrost/oneconfig/events/event/HudRenderEvent.java b/src/main/java/cc/polyfrost/oneconfig/events/event/HudRenderEvent.java new file mode 100644 index 0000000..974508d --- /dev/null +++ b/src/main/java/cc/polyfrost/oneconfig/events/event/HudRenderEvent.java @@ -0,0 +1,9 @@ +package cc.polyfrost.oneconfig.events.event; + +public class HudRenderEvent { + public final float deltaTicks; + + public HudRenderEvent(float deltaTicks) { + this.deltaTicks = deltaTicks; + } +} diff --git a/src/main/java/cc/polyfrost/oneconfig/events/event/RenderEvent.java b/src/main/java/cc/polyfrost/oneconfig/events/event/RenderEvent.java new file mode 100644 index 0000000..aa305a1 --- /dev/null +++ b/src/main/java/cc/polyfrost/oneconfig/events/event/RenderEvent.java @@ -0,0 +1,11 @@ +package cc.polyfrost.oneconfig.events.event; + +public class RenderEvent { + public final Stage stage; + public final float deltaTicks; + + public RenderEvent(Stage stage, float deltaTicks) { + this.stage = stage; + this.deltaTicks = deltaTicks; + } +} diff --git a/src/main/java/cc/polyfrost/oneconfig/events/event/ScreenOpenEvent.java b/src/main/java/cc/polyfrost/oneconfig/events/event/ScreenOpenEvent.java new file mode 100644 index 0000000..d3a5b66 --- /dev/null +++ b/src/main/java/cc/polyfrost/oneconfig/events/event/ScreenOpenEvent.java @@ -0,0 +1,11 @@ +package cc.polyfrost.oneconfig.events.event; + +import net.minecraft.client.gui.GuiScreen; + +public class ScreenOpenEvent extends CancellableEvent { + public final GuiScreen screen; + + public ScreenOpenEvent(GuiScreen screen) { + this.screen = screen; + } +} diff --git a/src/main/java/cc/polyfrost/oneconfig/events/event/Stage.java b/src/main/java/cc/polyfrost/oneconfig/events/event/Stage.java new file mode 100644 index 0000000..77c93b8 --- /dev/null +++ b/src/main/java/cc/polyfrost/oneconfig/events/event/Stage.java @@ -0,0 +1,6 @@ +package cc.polyfrost.oneconfig.events.event; + +public enum Stage { + START, + END +} diff --git a/src/main/java/cc/polyfrost/oneconfig/events/event/TickEvent.java b/src/main/java/cc/polyfrost/oneconfig/events/event/TickEvent.java new file mode 100644 index 0000000..5eb776c --- /dev/null +++ b/src/main/java/cc/polyfrost/oneconfig/events/event/TickEvent.java @@ -0,0 +1,9 @@ +package cc.polyfrost.oneconfig.events.event; + +public class TickEvent { + public final Stage stage; + + public TickEvent(Stage stage) { + this.stage = stage; + } +} |
