66import dev .kitteh .factions .permissible .Relation ;
77import dev .kitteh .factions .permissible .Role ;
88import dev .kitteh .factions .plugin .AbstractFactionsPlugin ;
9+ import dev .kitteh .factions .tagresolver .ConfigColorResolver ;
910import dev .kitteh .factions .util .MiscUtil ;
1011import net .kyori .adventure .text .format .NamedTextColor ;
1112import net .kyori .adventure .text .format .TextColor ;
@@ -51,7 +52,7 @@ static TextColor getColor(String name, TextColor current, TextColor defaultColor
5152
5253 if (name .startsWith ("#" )) {
5354 ret = TextColor .fromHexString (name );
54- } else {
55+ } else if (( ret = ConfigColorResolver . resolver (). color ( name )) == null ) {
5556 ret = NamedTextColor .NAMES .value (name .toLowerCase ());
5657 }
5758
@@ -60,71 +61,71 @@ static TextColor getColor(String name, TextColor current, TextColor defaultColor
6061
6162 public class Colors {
6263 public class Relations {
63- private String member = "GREEN " ;
64+ private String member = "#8ad6b7 " ;
6465 @ WipeOnReload
6566 private transient TextColor memberColor ;
66- private String ally = "LIGHT_PURPLE " ;
67+ private String ally = "#f0b3e7 " ;
6768 @ WipeOnReload
6869 private transient TextColor allyColor ;
69- private String truce = "DARK_PURPLE " ;
70+ private String truce = "#cebdfe " ;
7071 @ WipeOnReload
7172 private transient TextColor truceColor ;
72- private String neutral = "WHITE " ;
73+ private String neutral = "#dee3e5 " ;
7374 @ WipeOnReload
7475 private transient TextColor neutralColor ;
75- private String enemy = "RED " ;
76+ private String enemy = "#ff8b81 " ;
7677 @ WipeOnReload
7778 private transient TextColor enemyColor ;
78- private String peaceful = "GOLD " ;
79+ private String peaceful = "#ffdf95 " ;
7980 @ WipeOnReload
8081 private transient TextColor peacefulColor ;
8182
8283 public TextColor getMember () {
83- return memberColor = getColor (this .member , this .memberColor , NamedTextColor . GREEN );
84+ return memberColor = getColor (this .member , this .memberColor , TextColor . fromHexString ( "#8ad6b7" ) );
8485 }
8586
8687 public TextColor getAlly () {
87- return allyColor = getColor (this .ally , this .allyColor , NamedTextColor . LIGHT_PURPLE );
88+ return allyColor = getColor (this .ally , this .allyColor , TextColor . fromHexString ( "#f0b3e7" ) );
8889 }
8990
9091 public TextColor getTruce () {
91- return truceColor = getColor (this .truce , this .truceColor , NamedTextColor . DARK_PURPLE );
92+ return truceColor = getColor (this .truce , this .truceColor , TextColor . fromHexString ( "#cebdfe" ) );
9293 }
9394
9495 public TextColor getNeutral () {
95- return neutralColor = getColor (this .neutral , this .neutralColor , NamedTextColor . WHITE );
96+ return neutralColor = getColor (this .neutral , this .neutralColor , TextColor . fromHexString ( "#dee3e5" ) );
9697 }
9798
9899 public TextColor getEnemy () {
99- return enemyColor = getColor (this .enemy , this .enemyColor , NamedTextColor . RED );
100+ return enemyColor = getColor (this .enemy , this .enemyColor , TextColor . fromHexString ( "#ff8b81" ) );
100101 }
101102
102103 public TextColor getPeaceful () {
103- return peacefulColor = getColor (this .peaceful , this .peacefulColor , NamedTextColor . GOLD );
104+ return peacefulColor = getColor (this .peaceful , this .peacefulColor , TextColor . fromHexString ( "#ffdf95" ) );
104105 }
105106 }
106107
107108 public class Factions {
108- private String wilderness = "GRAY " ;
109+ private String wilderness = "#91d689 " ;
109110 @ WipeOnReload
110111 private transient TextColor wildernessColor ;
111- private String safezone = "GOLD " ;
112+ private String safezone = "#87e8de " ;
112113 @ WipeOnReload
113114 private transient TextColor safezoneColor ;
114- private String warzone = "DARK_RED " ;
115+ private String warzone = "#e6b46c " ;
115116 @ WipeOnReload
116117 private transient TextColor warzoneColor ;
117118
118119 public TextColor getWilderness () {
119- return wildernessColor = getColor (this .wilderness , this .wildernessColor , NamedTextColor . GRAY );
120+ return wildernessColor = getColor (this .wilderness , this .wildernessColor , TextColor . fromHexString ( "#91d689" ) );
120121 }
121122
122123 public TextColor getSafezone () {
123- return safezoneColor = getColor (this .safezone , this .safezoneColor , NamedTextColor . GOLD );
124+ return safezoneColor = getColor (this .safezone , this .safezoneColor , TextColor . fromHexString ( "#87e8de" ) );
124125 }
125126
126127 public TextColor getWarzone () {
127- return warzoneColor = getColor (this .warzone , this .warzoneColor , NamedTextColor . DARK_RED );
128+ return warzoneColor = getColor (this .warzone , this .warzoneColor , TextColor . fromHexString ( "#e6b46c" ) );
128129 }
129130 }
130131
@@ -2694,12 +2695,12 @@ public class MapSettings {
26942695 private boolean showNeutralFactionsOnMap = true ;
26952696 private boolean showEnemyFactions = true ;
26962697 private boolean showTruceFactions = true ;
2697- private String selfColor = "AQUA " ;
2698+ private String selfColor = "#89d6d2 " ;
26982699 @ WipeOnReload
26992700 private transient TextColor selfColorColor ; // Quality name, self.
27002701
27012702 public TextColor getSelfColor () {
2702- return selfColorColor = getColor (this .selfColor , this .selfColorColor , NamedTextColor . GREEN );
2703+ return selfColorColor = getColor (this .selfColor , this .selfColorColor , TextColor . fromHexString ( "#89d6d2" ) );
27032704 }
27042705
27052706 public int getHeight () {
0 commit comments