diff options
author | syeyoung <cyong06@naver.com> | 2021-01-08 10:58:13 +0900 |
---|---|---|
committer | syeyoung <cyong06@naver.com> | 2021-01-08 10:58:13 +0900 |
commit | a85cde380c6aa6447f8abfb105d2cc55cf7dc149 (patch) | |
tree | c113c8ed31a6504ba44d20001713e862f28c7a46 /src/main/java/kr/syeyoung/dungeonsguide/config | |
parent | 25bfa1d08f9618a83a3fcee27f71ac924b5d8754 (diff) | |
download | Skyblock-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.java | 9 | ||||
-rw-r--r-- | src/main/java/kr/syeyoung/dungeonsguide/config/types/TCAColor.java | 23 |
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()); + } +} |