aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/kr/syeyoung/dungeonsguide/config
diff options
context:
space:
mode:
authorsyeyoung <cyong06@naver.com>2021-01-08 10:58:13 +0900
committersyeyoung <cyong06@naver.com>2021-01-08 10:58:13 +0900
commita85cde380c6aa6447f8abfb105d2cc55cf7dc149 (patch)
treec113c8ed31a6504ba44d20001713e862f28c7a46 /src/main/java/kr/syeyoung/dungeonsguide/config
parent25bfa1d08f9618a83a3fcee27f71ac924b5d8754 (diff)
downloadSkyblock-Dungeons-Guide-a85cde380c6aa6447f8abfb105d2cc55cf7dc149.tar.gz
Skyblock-Dungeons-Guide-a85cde380c6aa6447f8abfb105d2cc55cf7dc149.tar.bz2
Skyblock-Dungeons-Guide-a85cde380c6aa6447f8abfb105d2cc55cf7dc149.zip
colours!
Diffstat (limited to 'src/main/java/kr/syeyoung/dungeonsguide/config')
-rw-r--r--src/main/java/kr/syeyoung/dungeonsguide/config/types/AColor.java9
-rw-r--r--src/main/java/kr/syeyoung/dungeonsguide/config/types/TCAColor.java23
2 files changed, 32 insertions, 0 deletions
diff --git a/src/main/java/kr/syeyoung/dungeonsguide/config/types/AColor.java b/src/main/java/kr/syeyoung/dungeonsguide/config/types/AColor.java
new file mode 100644
index 00000000..ab3f8519
--- /dev/null
+++ b/src/main/java/kr/syeyoung/dungeonsguide/config/types/AColor.java
@@ -0,0 +1,9 @@
+package kr.syeyoung.dungeonsguide.config.types;
+
+import java.awt.*;
+
+public class AColor extends Color {
+ public AColor(int r, int g, int b, int a) {
+ super(r, g, b, a);
+ }
+}
diff --git a/src/main/java/kr/syeyoung/dungeonsguide/config/types/TCAColor.java b/src/main/java/kr/syeyoung/dungeonsguide/config/types/TCAColor.java
new file mode 100644
index 00000000..e3db0d12
--- /dev/null
+++ b/src/main/java/kr/syeyoung/dungeonsguide/config/types/TCAColor.java
@@ -0,0 +1,23 @@
+package kr.syeyoung.dungeonsguide.config.types;
+
+import com.google.gson.JsonElement;
+import com.google.gson.JsonPrimitive;
+
+import java.awt.*;
+
+public class TCAColor implements TypeConverter<Color> {
+ @Override
+ public String getTypeString() {
+ return "color";
+ }
+
+ @Override
+ public Color deserialize(JsonElement element) {
+ return new Color(element.getAsInt());
+ }
+
+ @Override
+ public JsonElement serialize(Color element) {
+ return new JsonPrimitive(element.getRGB());
+ }
+}