123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- package com.gmail.nossr50.config.spout;
- import com.gmail.nossr50.config.ConfigLoader;
- import com.gmail.nossr50.datatypes.skills.SkillType;
- import com.gmail.nossr50.datatypes.spout.huds.HudType;
- public class SpoutConfig extends ConfigLoader {
- private static SpoutConfig instance;
- private SpoutConfig() {
- super("spout.yml");
- }
- public static SpoutConfig getInstance() {
- if (instance == null) {
- instance = new SpoutConfig();
- }
- return instance;
- }
- @Override
- protected void loadKeys() {
- // Setup default HUD
- }
- public HudType getDefaultHudType() {
- try {
- return HudType.valueOf(config.getString("Spout.HUD.Default", "STANDARD").toUpperCase().trim());
- }
- catch (IllegalArgumentException ex) {
- return HudType.STANDARD;
- }
- }
- public boolean getShowPowerLevel() { return config.getBoolean("HUD.Show_Power_Level", true); }
- public String getMenuKey() { return config.getString("Menu.Key", "KEY_M"); }
- /* XP Bar */
- public boolean getXPBarEnabled() { return config.getBoolean("XP.Bar.Enabled", true); }
- public void setXPBarEnabled(boolean enabled) { config.set("XP.Bar.Enabled", enabled); }
- public boolean getXPBarIconEnabled() { return config.getBoolean("XP.Icon.Enabled", true); }
- public int getXPBarXPosition() { return config.getInt("XP.Bar.X_POS", 95); }
- public int getXPBarYPosition() { return config.getInt("XP.Bar.Y_POS", 6); }
- public int getXPIconXPosition() { return config.getInt("XP.Icon.X_POS", 78); }
- public int getXPIconYPosition() { return config.getInt("XP.Icon.Y_POS", 2); }
- /* HUD Colors */
- public double getRetroHUDXPBorderRed() { return config.getDouble("HUD.Retro.Colors.Border.RED", 0.0); }
- public double getRetroHUDXPBorderGreen() { return config.getDouble("HUD.Retro.Colors.Border.GREEN", 0.0); }
- public double getRetroHUDXPBorderBlue() { return config.getDouble("HUD.Retro.Colors.Border.BLUE", 0.0); }
- public double getRetroHUDXPBackgroundRed() { return config.getDouble("HUD.Retro.Colors.Background.RED", 0.75); }
- public double getRetroHUDXPBackgroundGreen() { return config.getDouble("HUD.Retro.Colors.Background.GREEN", 0.75); }
- public double getRetroHUDXPBackgroundBlue() { return config.getDouble("HUD.Retro.Colors.Background.BLUE", 0.75); }
- public double getRetroHUDRed(SkillType skill) { return config.getDouble("HUD.Retro.Colors." + skill.toString().toLowerCase() +".RED", 0.3); }
- public double getRetroHUDGreen(SkillType skill) { return config.getDouble("HUD.Retro.Colors." + skill.toString().toLowerCase() +".RED", 0.3); }
- public double getRetroHUDBlue(SkillType skill) { return config.getDouble("HUD.Retro.Colors." + skill.toString().toLowerCase() +".RED", 0.3); }
- }
|