aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/cc/polyfrost/oneconfig/config/elements
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/cc/polyfrost/oneconfig/config/elements')
-rw-r--r--src/main/java/cc/polyfrost/oneconfig/config/elements/BasicOption.java23
1 files changed, 22 insertions, 1 deletions
diff --git a/src/main/java/cc/polyfrost/oneconfig/config/elements/BasicOption.java b/src/main/java/cc/polyfrost/oneconfig/config/elements/BasicOption.java
index 7fbc32d..64c31cf 100644
--- a/src/main/java/cc/polyfrost/oneconfig/config/elements/BasicOption.java
+++ b/src/main/java/cc/polyfrost/oneconfig/config/elements/BasicOption.java
@@ -36,7 +36,7 @@ import java.util.function.Supplier;
public abstract class BasicOption {
public final int size;
protected final Field field;
- protected final Object parent;
+ protected Object parent;
public final String name;
public final String category;
public final String subcategory;
@@ -170,4 +170,25 @@ public abstract class BasicOption {
public void addHideCondition(Supplier<Boolean> supplier) {
this.hideConditions.add(supplier);
}
+
+ /**
+ * @return The field
+ */
+ public Field getField() {
+ return field;
+ }
+
+ /**
+ * @return The parent of the field
+ */
+ public Object getParent() {
+ return parent;
+ }
+
+ /**
+ * @param parent The new parent object
+ */
+ public void setParent(Object parent) {
+ this.parent = parent;
+ }
}