mirror of
https://github.com/itHotL/PlayerStats.git
synced 2024-11-28 12:55:36 +01:00
Removed unnecessary name colors in PluginColor
This commit is contained in:
parent
260fad2d4a
commit
2d5e9d4515
@ -2,8 +2,7 @@ package com.artemis.the.gr8.playerstats.enums;
|
|||||||
|
|
||||||
import net.kyori.adventure.text.format.NamedTextColor;
|
import net.kyori.adventure.text.format.NamedTextColor;
|
||||||
import net.kyori.adventure.text.format.TextColor;
|
import net.kyori.adventure.text.format.TextColor;
|
||||||
|
import org.jetbrains.annotations.NotNull;
|
||||||
import java.util.Random;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This enum represents the colorscheme PlayerStats uses in its output messages.
|
* This enum represents the colorscheme PlayerStats uses in its output messages.
|
||||||
@ -61,42 +60,7 @@ public enum PluginColor {
|
|||||||
/**
|
/**
|
||||||
* The color of vanilla Minecraft hearts (#FF1313).
|
* The color of vanilla Minecraft hearts (#FF1313).
|
||||||
*/
|
*/
|
||||||
RED (TextColor.fromHexString("#FF1313")),
|
RED (TextColor.fromHexString("#FF1313"));
|
||||||
|
|
||||||
/**
|
|
||||||
* ChatColor Blue (#5555FF)
|
|
||||||
*/
|
|
||||||
NAME_1 (NamedTextColor.BLUE), //#5555FF - blue
|
|
||||||
|
|
||||||
/**
|
|
||||||
* A shade of blue between Blue and Medium Blue (#4287F5)
|
|
||||||
*/
|
|
||||||
NAME_2 (TextColor.fromHexString("#4287F5")),
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Medium Blue (#55AAFF)
|
|
||||||
*/
|
|
||||||
NAME_3 (TextColor.fromHexString("#55AAFF")),
|
|
||||||
|
|
||||||
/**
|
|
||||||
* A shade of magenta/purple (#D65DB1)
|
|
||||||
*/
|
|
||||||
NAME_4 (TextColor.fromHexString("#D65DB1")),
|
|
||||||
|
|
||||||
/**
|
|
||||||
* A dark shade of orange (#EE8A19)
|
|
||||||
*/
|
|
||||||
NAME_5 (TextColor.fromHexString("#EE8A19")),
|
|
||||||
|
|
||||||
/**
|
|
||||||
* A shade of green/aqua/cyan-ish (#01C1A7)
|
|
||||||
*/
|
|
||||||
NAME_6 (TextColor.fromHexString("#01C1A7")),
|
|
||||||
|
|
||||||
/**
|
|
||||||
* A light shade of green (#46D858)
|
|
||||||
*/
|
|
||||||
NAME_7 (TextColor.fromHexString("#46D858"));
|
|
||||||
|
|
||||||
|
|
||||||
private final TextColor color;
|
private final TextColor color;
|
||||||
@ -115,36 +79,7 @@ public enum PluginColor {
|
|||||||
/**
|
/**
|
||||||
* Gets the nearest NamedTextColor for the corresponding enum constant.
|
* Gets the nearest NamedTextColor for the corresponding enum constant.
|
||||||
*/
|
*/
|
||||||
public TextColor getConsoleColor() {
|
public @NotNull TextColor getConsoleColor() {
|
||||||
return NamedTextColor.nearestTo(color);
|
return NamedTextColor.nearestTo(color);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Randomly selects one of the 7 different NAME-colors.
|
|
||||||
*/
|
|
||||||
public static TextColor getRandomNameColor() {
|
|
||||||
return getRandomNameColor(false);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Randomly selects one of the 7 different NAME-colors, and if isConsole is true,
|
|
||||||
* returns the closest NamedTextColor
|
|
||||||
*/
|
|
||||||
public static TextColor getRandomNameColor(boolean isConsole) {
|
|
||||||
Random randomizer = new Random();
|
|
||||||
PluginColor color = switch (randomizer.nextInt(7)) {
|
|
||||||
case 0 -> NAME_1;
|
|
||||||
case 2 -> NAME_3;
|
|
||||||
case 3 -> NAME_4;
|
|
||||||
case 4 -> NAME_5;
|
|
||||||
case 5 -> NAME_6;
|
|
||||||
case 6 -> NAME_7;
|
|
||||||
default -> NAME_2;
|
|
||||||
};
|
|
||||||
return getCorrespondingColor(color, isConsole);
|
|
||||||
}
|
|
||||||
|
|
||||||
private static TextColor getCorrespondingColor(PluginColor nameColor, boolean isConsole) {
|
|
||||||
return isConsole ? nameColor.getConsoleColor() : nameColor.getColor();
|
|
||||||
}
|
|
||||||
}
|
}
|
@ -79,10 +79,6 @@ public class ComponentFactory {
|
|||||||
return text("Artemis_the_gr8").color(INFO_MSG_ACCENT_2);
|
return text("Artemis_the_gr8").color(INFO_MSG_ACCENT_2);
|
||||||
}
|
}
|
||||||
|
|
||||||
public TextColor getSharerNameColor() {
|
|
||||||
return getColorFromString(config.getSharerNameDecoration(false));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns [PlayerStats].
|
* Returns [PlayerStats].
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user