aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/polyfrost/oneconfig/config/annotations
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/io/polyfrost/oneconfig/config/annotations')
-rw-r--r--src/main/java/io/polyfrost/oneconfig/config/annotations/Button.java4
-rw-r--r--src/main/java/io/polyfrost/oneconfig/config/annotations/Category.java3
-rw-r--r--src/main/java/io/polyfrost/oneconfig/config/annotations/ColorPicker.java4
-rw-r--r--src/main/java/io/polyfrost/oneconfig/config/annotations/HudComponent.java3
-rw-r--r--src/main/java/io/polyfrost/oneconfig/config/annotations/Selector.java5
-rw-r--r--src/main/java/io/polyfrost/oneconfig/config/annotations/Slider.java6
-rw-r--r--src/main/java/io/polyfrost/oneconfig/config/annotations/Switch.java3
-rw-r--r--src/main/java/io/polyfrost/oneconfig/config/annotations/TextField.java5
8 files changed, 33 insertions, 0 deletions
diff --git a/src/main/java/io/polyfrost/oneconfig/config/annotations/Button.java b/src/main/java/io/polyfrost/oneconfig/config/annotations/Button.java
index 449d297..3ba1078 100644
--- a/src/main/java/io/polyfrost/oneconfig/config/annotations/Button.java
+++ b/src/main/java/io/polyfrost/oneconfig/config/annotations/Button.java
@@ -9,6 +9,10 @@ import java.lang.annotation.Target;
@Target(ElementType.FIELD)
public @interface Button {
String name();
+
String description() default "";
+
String text() default "Button";
+
+ int size() default 1;
}
diff --git a/src/main/java/io/polyfrost/oneconfig/config/annotations/Category.java b/src/main/java/io/polyfrost/oneconfig/config/annotations/Category.java
index 05b5277..83b7af4 100644
--- a/src/main/java/io/polyfrost/oneconfig/config/annotations/Category.java
+++ b/src/main/java/io/polyfrost/oneconfig/config/annotations/Category.java
@@ -9,5 +9,8 @@ import java.lang.annotation.Target;
@Target(ElementType.TYPE)
public @interface Category {
String name();
+
String description() default "";
+
+ int size() default 1;
}
diff --git a/src/main/java/io/polyfrost/oneconfig/config/annotations/ColorPicker.java b/src/main/java/io/polyfrost/oneconfig/config/annotations/ColorPicker.java
index feee4b4..6854bc2 100644
--- a/src/main/java/io/polyfrost/oneconfig/config/annotations/ColorPicker.java
+++ b/src/main/java/io/polyfrost/oneconfig/config/annotations/ColorPicker.java
@@ -9,6 +9,10 @@ import java.lang.annotation.Target;
@Target(ElementType.FIELD)
public @interface ColorPicker {
String name();
+
String description() default "";
+
boolean allowAlpha() default true;
+
+ int size() default 1;
}
diff --git a/src/main/java/io/polyfrost/oneconfig/config/annotations/HudComponent.java b/src/main/java/io/polyfrost/oneconfig/config/annotations/HudComponent.java
index 5e1cd62..00a2e74 100644
--- a/src/main/java/io/polyfrost/oneconfig/config/annotations/HudComponent.java
+++ b/src/main/java/io/polyfrost/oneconfig/config/annotations/HudComponent.java
@@ -9,5 +9,8 @@ import java.lang.annotation.Target;
@Target(ElementType.FIELD)
public @interface HudComponent {
String name();
+
String description() default "";
+
+ int size() default 1;
}
diff --git a/src/main/java/io/polyfrost/oneconfig/config/annotations/Selector.java b/src/main/java/io/polyfrost/oneconfig/config/annotations/Selector.java
index 8b476ab..00d88d8 100644
--- a/src/main/java/io/polyfrost/oneconfig/config/annotations/Selector.java
+++ b/src/main/java/io/polyfrost/oneconfig/config/annotations/Selector.java
@@ -9,7 +9,12 @@ import java.lang.annotation.Target;
@Target(ElementType.FIELD)
public @interface Selector {
String name();
+
String description() default "";
+
String[] options();
+
int defaultSelection() default 0;
+
+ int size() default 1;
}
diff --git a/src/main/java/io/polyfrost/oneconfig/config/annotations/Slider.java b/src/main/java/io/polyfrost/oneconfig/config/annotations/Slider.java
index cf8bfcd..ea19da5 100644
--- a/src/main/java/io/polyfrost/oneconfig/config/annotations/Slider.java
+++ b/src/main/java/io/polyfrost/oneconfig/config/annotations/Slider.java
@@ -9,8 +9,14 @@ import java.lang.annotation.Target;
@Target(ElementType.FIELD)
public @interface Slider {
String name();
+
String description() default "";
+
float min();
+
float max();
+
float precision();
+
+ int size() default 1;
}
diff --git a/src/main/java/io/polyfrost/oneconfig/config/annotations/Switch.java b/src/main/java/io/polyfrost/oneconfig/config/annotations/Switch.java
index 19ec1db..8ff2f11 100644
--- a/src/main/java/io/polyfrost/oneconfig/config/annotations/Switch.java
+++ b/src/main/java/io/polyfrost/oneconfig/config/annotations/Switch.java
@@ -9,5 +9,8 @@ import java.lang.annotation.Target;
@Target(ElementType.FIELD)
public @interface Switch {
String name();
+
String description() default "";
+
+ int size() default 1;
}
diff --git a/src/main/java/io/polyfrost/oneconfig/config/annotations/TextField.java b/src/main/java/io/polyfrost/oneconfig/config/annotations/TextField.java
index 7b5837c..0df1426 100644
--- a/src/main/java/io/polyfrost/oneconfig/config/annotations/TextField.java
+++ b/src/main/java/io/polyfrost/oneconfig/config/annotations/TextField.java
@@ -9,7 +9,12 @@ import java.lang.annotation.Target;
@Target(ElementType.FIELD)
public @interface TextField {
String name();
+
String description() default "";
+
String placeholder() default "";
+
boolean hideText() default false;
+
+ int size() default 1;
}