summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
author zaaarf <zaaarf@proton.me>2023-08-22 11:09:27 +0200
committer zaaarf <zaaarf@proton.me>2023-08-22 11:09:27 +0200
commitbfc4753e6674cc74485e2433f80214f3ff21b70b (patch)
tree19a5de289e6556b23df733924eff23a240e29d9b /src
parentd48726c80f0edb159f8df80d10267ad26a3efe03 (diff)
chore: separated processor and api
Diffstat (limited to 'src')
-rw-r--r--src/main/java/ftbsc/geb/api/annotations/BusInstance.java17
-rw-r--r--src/main/java/ftbsc/geb/api/annotations/Event.java17
-rw-r--r--src/main/java/ftbsc/geb/api/annotations/Listen.java32
-rw-r--r--src/main/java/ftbsc/geb/api/annotations/ListenerInstance.java17
4 files changed, 0 insertions, 83 deletions
diff --git a/src/main/java/ftbsc/geb/api/annotations/BusInstance.java b/src/main/java/ftbsc/geb/api/annotations/BusInstance.java
deleted file mode 100644
index cacab39..0000000
--- a/src/main/java/ftbsc/geb/api/annotations/BusInstance.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package ftbsc.geb.api.annotations;
-
-import ftbsc.geb.api.IBus;
-
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-
-/**
- * This annotation should mark either a static instance of {@link IBus}
- * or a static method returning one.
- * @since 0.1.0
- */
-@Target({ElementType.FIELD, ElementType.METHOD})
-@Retention(RetentionPolicy.CLASS)
-public @interface BusInstance {}
diff --git a/src/main/java/ftbsc/geb/api/annotations/Event.java b/src/main/java/ftbsc/geb/api/annotations/Event.java
deleted file mode 100644
index ea1724c..0000000
--- a/src/main/java/ftbsc/geb/api/annotations/Event.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package ftbsc.geb.api.annotations;
-
-import ftbsc.geb.api.IEvent;
-
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-
-/**
- * Marks a class as an Event. It should implement the {@link IEvent} interface.
- * It doesn't need to be abstract, but it can never be final.
- * @since 0.1.0
- */
-@Target(ElementType.TYPE)
-@Retention(RetentionPolicy.CLASS)
-public @interface Event {}
diff --git a/src/main/java/ftbsc/geb/api/annotations/Listen.java b/src/main/java/ftbsc/geb/api/annotations/Listen.java
deleted file mode 100644
index 216937a..0000000
--- a/src/main/java/ftbsc/geb/api/annotations/Listen.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package ftbsc.geb.api.annotations;
-
-import ftbsc.geb.api.IEvent;
-import ftbsc.geb.api.IListener;
-
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-
-/**
- * Marks the method as a listener. Its parent must implement the {@link IListener} interface.
- * The annotated method should only take a single input value, an instance of {@link IEvent};
- * it should be either void or boolean; if it's boolean, the return value indicates whether
- * the event was canceled.
- * @since 0.1.0
- */
-@Target(ElementType.METHOD)
-@Retention(RetentionPolicy.CLASS)
-public @interface Listen {
- /**
- * @return an integer indicating priority level for the listener, defaulting to 0
- */
- int priority() default 0;
-
- /**
- * @return an array of {@link String}s specifying which buses they should be listening on;
- * an empty array means that they should listen on all buses, ignoring identifiers:
- * that's probably what you wanted anyway.
- */
- String[] on() default {}; //empty array = listen on all of them
-}
diff --git a/src/main/java/ftbsc/geb/api/annotations/ListenerInstance.java b/src/main/java/ftbsc/geb/api/annotations/ListenerInstance.java
deleted file mode 100644
index c386592..0000000
--- a/src/main/java/ftbsc/geb/api/annotations/ListenerInstance.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package ftbsc.geb.api.annotations;
-
-import ftbsc.geb.api.IListener;
-
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-
-/**
- * This annotation should mark either be a static instance of {@link IListener}
- * or a static method returning one.
- * @since 0.1.0
- */
-@Target({ElementType.FIELD, ElementType.METHOD})
-@Retention(RetentionPolicy.CLASS)
-public @interface ListenerInstance {}