]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blobdiff - src/main/java/com/irtimaled/bbor/client/config/Setting.java
Rework settings/config command
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / config / Setting.java
index f07f5fb191ce216d69b5bf7102c69e431c37b9ca..1c3a2234fc551b0517fbb26e834a788fc72832e5 100644 (file)
@@ -1,10 +1,15 @@
 package com.irtimaled.bbor.client.config;
 
-public class Setting<T> extends AbstractSetting {
+public class Setting<T> {
+    private final char type;
+    String comment;
+    String category;
+    String name;
     private T value;
+    T defaultValue;
 
     Setting(char type, T value) {
-        super(type);
+        this.type = type;
         this.value = value;
     }
 
@@ -16,8 +21,13 @@ public class Setting<T> extends AbstractSetting {
         this.value = value;
     }
 
-    @Override
-    Object getValue() {
-        return value;
+    public void reset() {
+        this.value = this.defaultValue;
+    }
+
+    public char getType() {
+        return type;
     }
+
+    public String getName() { return name; }
 }