From b91d16aec8185c1c4cbdc3c3a4b0684bf356b5e7 Mon Sep 17 00:00:00 2001 From: Artemis-the-gr8 Date: Wed, 13 Jul 2022 14:29:11 +0200 Subject: [PATCH] Improved rainbow prefix, because... focus, fixed default top-list colors not being the right shade of gold in the config.yml --- .../the/gr8/playerstats/ShareManager.java | 2 ++ .../config/ConfigUpdateHandler.java | 3 +++ .../gr8/playerstats/msg/MessageWriter.java | 1 + .../msg/PrideComponentFactory.java | 22 +++++++++---------- src/main/resources/config.yml | 4 ++-- 5 files changed, 19 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/gmail/artemis/the/gr8/playerstats/ShareManager.java b/src/main/java/com/gmail/artemis/the/gr8/playerstats/ShareManager.java index 7db1e62..47d5ebf 100644 --- a/src/main/java/com/gmail/artemis/the/gr8/playerstats/ShareManager.java +++ b/src/main/java/com/gmail/artemis/the/gr8/playerstats/ShareManager.java @@ -99,6 +99,8 @@ public final class ShareManager { shareTimeStamp.put(playerName, Instant.now()); if (!sharedResults.offer(identifier)) { //create a new ArrayBlockingQueue if our queue is full + MyLogger.logMsg("500 stat-results have been shared, " + + "creating a new internal queue with the most recent 50 share-code-values and discarding the rest...", DebugLevel.MEDIUM); ArrayBlockingQueue newQueue = new ArrayBlockingQueue<>(500); synchronized (this) { //put the last 50 values in the new Queue diff --git a/src/main/java/com/gmail/artemis/the/gr8/playerstats/config/ConfigUpdateHandler.java b/src/main/java/com/gmail/artemis/the/gr8/playerstats/config/ConfigUpdateHandler.java index 724f050..9980012 100644 --- a/src/main/java/com/gmail/artemis/the/gr8/playerstats/config/ConfigUpdateHandler.java +++ b/src/main/java/com/gmail/artemis/the/gr8/playerstats/config/ConfigUpdateHandler.java @@ -38,8 +38,11 @@ public class ConfigUpdateHandler { /** Adjusts some of the default colors to migrate from versions 2 or 3 to version 4 and above.*/ private void updateDefaultColors(YamlConfiguration configuration) { updateColor(configuration, "top-list.title", "yellow", "#FFD52B"); + updateColor(configuration, "top-list.title", "#FFEA40", "#FFD52B"); updateColor(configuration, "top-list.stat-names", "yellow", "#FFD52B"); + updateColor(configuration, "top-list.stat-names", "#FFEA40", "#FFD52B"); updateColor(configuration, "top-list.sub-stat-names", "#FFD52B", "yellow"); + updateColor(configuration, "individual-statistics.stat-names", "yellow", "#FFD52B"); updateColor(configuration, "individual-statistics.sub-stat-names", "#FFD52B", "yellow"); updateColor(configuration, "total-server.title", "gold", "#55AAFF"); diff --git a/src/main/java/com/gmail/artemis/the/gr8/playerstats/msg/MessageWriter.java b/src/main/java/com/gmail/artemis/the/gr8/playerstats/msg/MessageWriter.java index c052665..52ca6b0 100644 --- a/src/main/java/com/gmail/artemis/the/gr8/playerstats/msg/MessageWriter.java +++ b/src/main/java/com/gmail/artemis/the/gr8/playerstats/msg/MessageWriter.java @@ -109,6 +109,7 @@ public class MessageWriter { "Please wait for your previous lookup to finish!")); } + //TODO Make this say amount of time left public TextComponent stillOnShareCoolDown() { return componentFactory.pluginPrefixComponent(false) .append(space()) diff --git a/src/main/java/com/gmail/artemis/the/gr8/playerstats/msg/PrideComponentFactory.java b/src/main/java/com/gmail/artemis/the/gr8/playerstats/msg/PrideComponentFactory.java index 8f9ad2a..1189674 100644 --- a/src/main/java/com/gmail/artemis/the/gr8/playerstats/msg/PrideComponentFactory.java +++ b/src/main/java/com/gmail/artemis/the/gr8/playerstats/msg/PrideComponentFactory.java @@ -41,19 +41,19 @@ public class PrideComponentFactory extends ComponentFactory { } return text() .append(MiniMessage.miniMessage() - .deserialize("<#fe3e3e>[" + - "<#fe5640>P" + - "<#f67824>l" + + .deserialize("<#f74040>[" + + "<#F54D39>P" + + "<#F16E28>l" + "<#ee8a19>a" + - "<#e49b0f>y" + - "<#cbbd03>e" + - "<#bccb01>r" + - "<#8aee08>S" + - "<#45fe31>t" + + "<#EEA019>y" + + "<#F7C522>e" + + "<#C1DA15>r" + + "<#84D937>S" + + "<#46D858>t" + "<#01c1a7>a" + - "<#0690d4>t" + - "<#205bf3>s" + - "<#6c15fa>]")) + "<#1F8BEB>t" + + "<#3341E6>s" + + "<#631ae6>]")) .build(); } diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 5a68800..d5e9099 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -119,13 +119,13 @@ hover-text-amount-lighter: 40 # # ------------------------------ # # top-list: - title: '#FFEA40' + title: '#FFD52B' title-style: none title-number: gold title-number-style: none - stat-names: '#FFEA40' + stat-names: '#FFD52B' stat-names-style: none sub-stat-names: yellow