mirror of
https://gitlab.com/phoenix-dvpmt/mmocore.git
synced 2025-02-18 14:01:49 +01:00
Added resource bar color options
This commit is contained in:
parent
33781c97cc
commit
6728f689ba
@ -29,6 +29,7 @@ public class ConfigManager {
|
|||||||
public boolean overrideVanillaExp, hotbarSwap;
|
public boolean overrideVanillaExp, hotbarSwap;
|
||||||
public double expPartyBuff, regenPartyBuff;
|
public double expPartyBuff, regenPartyBuff;
|
||||||
public String partyChatPrefix;
|
public String partyChatPrefix;
|
||||||
|
public ChatColor manaFull, manaHalf, manaEmpty, staminaFull, staminaHalf, staminaEmpty;
|
||||||
|
|
||||||
private final DecimalFormatSymbols formatSymbols = new DecimalFormatSymbols();
|
private final DecimalFormatSymbols formatSymbols = new DecimalFormatSymbols();
|
||||||
public final DecimalFormat decimal = new DecimalFormat("0.#", formatSymbols), decimals = new DecimalFormat("0.##", formatSymbols);
|
public final DecimalFormat decimal = new DecimalFormat("0.#", formatSymbols), decimals = new DecimalFormat("0.##", formatSymbols);
|
||||||
@ -99,6 +100,13 @@ public class ConfigManager {
|
|||||||
partyChatPrefix = MMOCore.plugin.getConfig().getString("party.chat-prefix");
|
partyChatPrefix = MMOCore.plugin.getConfig().getString("party.chat-prefix");
|
||||||
formatSymbols.setDecimalSeparator(getFirstChar(MMOCore.plugin.getConfig().getString("number-format.decimal-separator"), ','));
|
formatSymbols.setDecimalSeparator(getFirstChar(MMOCore.plugin.getConfig().getString("number-format.decimal-separator"), ','));
|
||||||
|
|
||||||
|
manaFull = getColorOrDefault("mana-whole", ChatColor.BLUE);
|
||||||
|
manaHalf = getColorOrDefault("mana-half", ChatColor.AQUA);
|
||||||
|
manaEmpty = getColorOrDefault("mana-empty", ChatColor.WHITE);
|
||||||
|
staminaFull = getColorOrDefault("stamina-whole", ChatColor.BLUE);
|
||||||
|
staminaHalf = getColorOrDefault("stamina-half", ChatColor.AQUA);
|
||||||
|
staminaEmpty = getColorOrDefault("stamina-empty", ChatColor.WHITE);
|
||||||
|
|
||||||
neededExp.clear();
|
neededExp.clear();
|
||||||
int line = 0;
|
int line = 0;
|
||||||
try {
|
try {
|
||||||
@ -115,6 +123,16 @@ public class ConfigManager {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private ChatColor getColorOrDefault(String configKey, ChatColor defaultColor) {
|
||||||
|
ChatColor newColor = ChatColor.valueOf(MMOCore.plugin.getConfig().getString("resource-bar-colors." + configKey).toUpperCase());
|
||||||
|
|
||||||
|
if(newColor != null)
|
||||||
|
return newColor;
|
||||||
|
|
||||||
|
MMOCore.log(Level.WARNING, "Resource Bar color config '" + configKey + "' is invalid... Using default color!");
|
||||||
|
return defaultColor;
|
||||||
|
}
|
||||||
|
|
||||||
public DecimalFormat newFormat(String pattern) {
|
public DecimalFormat newFormat(String pattern) {
|
||||||
return new DecimalFormat(pattern, formatSymbols);
|
return new DecimalFormat(pattern, formatSymbols);
|
||||||
}
|
}
|
||||||
|
@ -78,3 +78,13 @@ hotbar-swap: true
|
|||||||
# Use this option if you're having issue with Anvil GUIs.
|
# Use this option if you're having issue with Anvil GUIs.
|
||||||
# This replaces anvil inputs by chat inputs.
|
# This replaces anvil inputs by chat inputs.
|
||||||
use-chat-input: true
|
use-chat-input: true
|
||||||
|
|
||||||
|
# Change this to the name of the color you want for
|
||||||
|
# the different resource bar placeholders
|
||||||
|
resource-bar-colors:
|
||||||
|
mana-whole: 'BLUE'
|
||||||
|
mana-half: 'AQUA'
|
||||||
|
mana-empty: 'WHITE'
|
||||||
|
stamina-whole: 'LIME'
|
||||||
|
stamina-half: 'GREEN'
|
||||||
|
stamina-empty: 'WHITE'
|
||||||
|
Loading…
Reference in New Issue
Block a user