aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/Danker/handlers/ConfigHandler.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/me/Danker/handlers/ConfigHandler.java')
-rw-r--r--src/main/java/me/Danker/handlers/ConfigHandler.java101
1 files changed, 80 insertions, 21 deletions
diff --git a/src/main/java/me/Danker/handlers/ConfigHandler.java b/src/main/java/me/Danker/handlers/ConfigHandler.java
index d3b7464..98368e1 100644
--- a/src/main/java/me/Danker/handlers/ConfigHandler.java
+++ b/src/main/java/me/Danker/handlers/ConfigHandler.java
@@ -32,9 +32,7 @@ public class ConfigHandler {
}
public static int getInt(String category, String key) {
- config = new Configuration(new File(file));
try {
- config.load();
if (config.getCategory(category).containsKey(key)) {
return config.get(category, key, 0).getInt();
}
@@ -47,9 +45,7 @@ public class ConfigHandler {
}
public static double getDouble(String category, String key) {
- config = new Configuration(new File(file));
try {
- config.load();
if (config.getCategory(category).containsKey(key)) {
return config.get(category, key, 0D).getDouble();
}
@@ -62,9 +58,7 @@ public class ConfigHandler {
}
public static String getString(String category, String key) {
- config = new Configuration(new File(file));
try {
- config.load();
if (config.getCategory(category).containsKey(key)) {
return config.get(category, key, "").getString();
}
@@ -77,9 +71,7 @@ public class ConfigHandler {
}
public static boolean getBoolean(String category, String key) {
- config = new Configuration(new File(file));
try {
- config.load();
if (config.getCategory(category).containsKey(key)) {
return config.get(category, key, false).getBoolean();
}
@@ -92,9 +84,7 @@ public class ConfigHandler {
}
public static void writeIntConfig(String category, String key, int value) {
- config = new Configuration(new File(file));
try {
- config.load();
int set = config.get(category, key, value).getInt();
config.getCategory(category).get(key).set(value);
} catch (Exception ex) {
@@ -105,9 +95,7 @@ public class ConfigHandler {
}
public static void writeDoubleConfig(String category, String key, double value) {
- config = new Configuration(new File(file));
try {
- config.load();
double set = config.get(category, key, value).getDouble();
config.getCategory(category).get(key).set(value);
} catch (Exception ex) {
@@ -118,9 +106,7 @@ public class ConfigHandler {
}
public static void writeStringConfig(String category, String key, String value) {
- config = new Configuration(new File(file));
try {
- config.load();
String set = config.get(category, key, value).getString();
config.getCategory(category).get(key).set(value);
} catch (Exception ex) {
@@ -131,9 +117,7 @@ public class ConfigHandler {
}
public static void writeBooleanConfig(String category, String key, boolean value) {
- config = new Configuration(new File(file));
try {
- config.load();
boolean set = config.get(category, key, value).getBoolean();
config.getCategory(category).get(key).set(value);
} catch (Exception ex) {
@@ -144,9 +128,7 @@ public class ConfigHandler {
}
public static boolean hasKey(String category, String key) {
- config = new Configuration(new File(file));
try {
- config.load();
if (!config.hasCategory(category)) return false;
return config.getCategory(category).containsKey(key);
} catch (Exception ex) {
@@ -158,9 +140,7 @@ public class ConfigHandler {
}
public static void deleteCategory(String category) {
- config = new Configuration(new File(file));
try {
- config.load();
if (config.hasCategory(category)) {
config.removeCategory(new ConfigCategory(category));
}
@@ -208,6 +188,8 @@ public class ConfigHandler {
}
public static void reloadConfig() {
+ init();
+
// Toggles
ToggleCommand.gpartyToggled = initBoolean("toggles", "GParty", false);
ToggleCommand.coordsToggled = initBoolean("toggles", "Coords", false);
@@ -228,6 +210,16 @@ public class ConfigHandler {
ToggleCommand.melodyTooltips = initBoolean("toggles", "MelodyTooltips", false);
ToggleCommand.highlightSlayers = initBoolean("toggles", "HighlightSlayers", false);
ToggleCommand.highlightArachne = initBoolean("toggles", "HighlightArachne", false);
+ ToggleCommand.highlightSkeletonMasters = initBoolean("toggles", "HighlightSkeletonMasters", false);
+ ToggleCommand.teammatesInRadius = initBoolean("toggles", "TeammatesInRadius", false);
+ ToggleCommand.giantHP = initBoolean("toggles", "GiantHP", false);
+ ToggleCommand.hidePetCandy = initBoolean("toggles", "HidePetCandy", false);
+ ToggleCommand.customColouredNames = initBoolean("toggles", "CustomColouredNames", true);
+ ToggleCommand.endOfFarmAlert = initBoolean("toggles", "EndOfFarmAlert", false);
+ ToggleCommand.gemstoneLore = initBoolean("toggles", "GemstoneLore", false);
+ ToggleCommand.crystalHollowWaypoints = initBoolean("toggles", "CrystalHollowWaypoints", false);
+ ToggleCommand.crystalAutoWaypoints = initBoolean("toggles", "CrystalAutoWaypoints", true);
+ ToggleCommand.autoAcceptReparty = initBoolean("toggles", "AutoAcceptReparty", false);
// Chat Messages
ToggleCommand.sceptreMessages = initBoolean("toggles", "SceptreMessages", true);
ToggleCommand.midasStaffMessages = initBoolean("toggles", "MidasStaffMessages", true);
@@ -252,6 +244,7 @@ public class ConfigHandler {
ToggleCommand.oruoToggled = initBoolean("toggles", "OruoPuzzle", false);
ToggleCommand.blazeToggled = initBoolean("toggles", "BlazePuzzle", false);
ToggleCommand.creeperToggled = initBoolean("toggles", "CreeperPuzzle", false);
+ ToggleCommand.creeperLinesToggled = initBoolean("toggles", "CreeperLines", true);
ToggleCommand.waterToggled = initBoolean("toggles", "WaterPuzzle", false);
ToggleCommand.ticTacToeToggled = initBoolean("toggles", "TicTacToePuzzle", false);
ToggleCommand.boulderToggled = initBoolean("toggles", "BoulderPuzzle", false);
@@ -269,10 +262,34 @@ public class ConfigHandler {
ToggleCommand.dungeonBossMusic = initBoolean("toggles", "DungeonBossMusic", false);
ToggleCommand.bloodRoomMusic = initBoolean("toggles", "BloodRoomMusic", false);
ToggleCommand.dungeonMusic = initBoolean("toggles", "DungeonMusic", false);
+ ToggleCommand.hubMusic = initBoolean("toggles", "HubMusic", false);
+ ToggleCommand.islandMusic = initBoolean("toggles", "IslandMusic", false);
+ ToggleCommand.dungeonHubMusic = initBoolean("toggles", "DungeonHubMusic", false);
+ ToggleCommand.farmingIslandsMusic = initBoolean("toggles", "FarmingIslandsMusic", false);
+ ToggleCommand.goldMineMusic = initBoolean("toggles", "GoldMineMusic", false);
+ ToggleCommand.deepCavernsMusic = initBoolean("toggles", "DeepCavernsMusic", false);
+ ToggleCommand.dwarvenMinesMusic = initBoolean("toggles", "DwarvenMinesMusic", false);
+ ToggleCommand.crystalHollowsMusic = initBoolean("toggles", "CrystalHollowsMusic", false);
+ ToggleCommand.spidersDenMusic = initBoolean("toggles", "SpidersDenMusic", false);
+ ToggleCommand.blazingFortressMusic = initBoolean("toggles", "BlazingFortressMusic", false);
+ ToggleCommand.endMusic = initBoolean("toggles", "Music", false);
+ ToggleCommand.parkMusic = initBoolean("toggles", "Music", false);
// Music Volume
CustomMusic.dungeonbossVolume = initInt("music", "DungeonBossVolume", 50);
CustomMusic.bloodroomVolume = initInt("music", "BloodRoomVolume", 50);
CustomMusic.dungeonVolume = initInt("music", "DungeonVolume", 50);
+ CustomMusic.hubVolume = initInt("music", "HubVolume", 50);
+ CustomMusic.islandVolume = initInt("music", "IslandVolume", 50);
+ CustomMusic.dungeonHubVolume = initInt("music", "DungeonHubVolume", 50);
+ CustomMusic.farmingIslandsVolume = initInt("music", "FarmingIslandsVolume", 50);
+ CustomMusic.goldMineVolume = initInt("music", "GoldMineVolume", 50);
+ CustomMusic.deepCavernsVolume = initInt("music", "DeepCavernsVolume", 50);
+ CustomMusic.dwarvenMinesVolume = initInt("music", "DwarvenMinesVolume", 50);
+ CustomMusic.crystalHollowsVolume = initInt("music", "CrystalHollowsVolume", 50);
+ CustomMusic.spidersDenVolume = initInt("music", "SpidersDenVolume", 50);
+ CustomMusic.blazingFortressVolume = initInt("music", "BlazingFortressVolume", 50);
+ CustomMusic.endVolume = initInt("music", "EndVolume", 50);
+ CustomMusic.parkVolume = initInt("music", "ParkVolume", 50);
// API
if (!hasKey("api", "APIKey")) writeStringConfig("api", "APIKey", "");
@@ -306,6 +323,7 @@ public class ConfigHandler {
// Zombie
LootTracker.zombieRevs = initInt("zombie", "revs", 0);
LootTracker.zombieRevFlesh = initInt("zombie", "revFlesh", 0);
+ LootTracker.zombieRevViscera = initInt("zombie", "revViscera", 0);
LootTracker.zombieFoulFlesh = initInt("zombie", "foulFlesh", 0);
LootTracker.zombieFoulFleshDrops = initInt("zombie", "foulFleshDrops", 0);
LootTracker.zombiePestilences = initInt("zombie", "pestilence", 0);
@@ -319,6 +337,29 @@ public class ConfigHandler {
LootTracker.zombieWardenHearts = initInt("zombie", "heart", 0);
LootTracker.zombieTime = initDouble("zombie", "timeRNG", -1);
LootTracker.zombieBosses = initInt("zombie", "bossRNG", -1);
+ // Enderman
+ LootTracker.endermanVoidglooms = initInt("enderman", "voidglooms", 0);
+ LootTracker.endermanNullSpheres = initInt("enderman", "nullSpheres", 0);
+ LootTracker.endermanTAP = initInt("enderman", "tap", 0);
+ LootTracker.endermanTAPDrops = initInt("enderman", "tapDrops", 0);
+ LootTracker.endermanEndersnakes = initInt("enderman", "endersnakes", 0);
+ LootTracker.endermanSummoningEyes = initInt("enderman", "summoningEyes", 0);
+ LootTracker.endermanManaBooks = initInt("enderman", "manaBooks", 0);
+ LootTracker.endermanTuners = initInt("enderman", "tuners", 0);
+ LootTracker.endermanAtoms = initInt("enderman", "atoms", 0);
+ LootTracker.endermanEspressoMachines = initInt("enderman", "espressoMachines", 0);
+ LootTracker.endermanSmartyBooks = initInt("enderman", "smartyBooks", 0);
+ LootTracker.endermanEndRunes = initInt("enderman", "endRunes", 0);
+ LootTracker.endermanChalices = initInt("enderman", "chalices", 0);
+ LootTracker.endermanDice = initInt("enderman", "dice", 0);
+ LootTracker.endermanArtifacts = initInt("enderman", "artifacts", 0);
+ LootTracker.endermanSkins = initInt("enderman", "skins", 0);
+ LootTracker.endermanMergers = initInt("enderman", "mergers", 0);
+ LootTracker.endermanCores = initInt("enderman", "cores", 0);
+ LootTracker.endermanEnchantRunes = initInt("enderman", "enchantRunes", 0);
+ LootTracker.endermanEnderBooks = initInt("enderman", "enderBooks", 0);
+ LootTracker.endermanTime = initDouble("enderman", "timeRNG", -1);
+ LootTracker.endermanBosses = initInt("enderman", "bossRNG", -1);
// Fishing
LootTracker.seaCreatures = initInt("fishing", "seaCreature", 0);
@@ -445,7 +486,6 @@ public class ConfigHandler {
LootTracker.ghostlyBoots = initInt("ghosts", "ghostlyBoots", 0);
LootTracker.bagOfCashs = initInt("ghosts", "bagOfCash", 0);
-
// Misc
LootDisplay.display = initString("misc", "display", "off");
LootDisplay.auto = initBoolean("misc", "autoDisplay", false);
@@ -453,6 +493,8 @@ public class ConfigHandler {
CakeTimer.cakeTime = initDouble("misc", "cakeTime", 0);
SkillTracker.showSkillTracker = initBoolean("misc", "showSkillTracker", false);
DankersSkyblockMod.firstLaunch = initBoolean("misc", "firstLaunch", true);
+ EndOfFarmAlert.min = initDouble("misc", "farmMin", -78.5);
+ EndOfFarmAlert.max = initDouble("misc", "farmMax", 79.5);
// Locations
ScaledResolution scaled = new ScaledResolution(Minecraft.getMinecraft());
@@ -477,6 +519,10 @@ public class ConfigHandler {
MoveCommand.bonzoTimerXY[1] = initInt("locations", "bonzoTimerY", 80);
MoveCommand.golemTimerXY[0] = initInt("locations", "golemTimerX", 100);
MoveCommand.golemTimerXY[1] = initInt("locations", "golemTimerY", 30);
+ MoveCommand.teammatesInRadiusXY[0] = initInt("locations", "teammatesInRadiusX", 80);
+ MoveCommand.teammatesInRadiusXY[1] = initInt("locations", "teammatesInRadiusY", 100);
+ MoveCommand.giantHPXY[0] = initInt("locations", "giantHPX", 80);
+ MoveCommand.giantHPXY[1] = initInt("locations", "giantHPY", 150);
// Scales
ScaleCommand.coordsScale = initDouble("scales", "coordsScale", 1);
@@ -489,6 +535,18 @@ public class ConfigHandler {
ScaleCommand.waterAnswerScale = initDouble("scales", "waterAnswerScale", 1);
ScaleCommand.bonzoTimerScale = initDouble("scales", "bonzoTimerScale", 1);
ScaleCommand.golemTimerScale = initDouble("scales", "golemTimerScale", 1);
+ ScaleCommand.teammatesInRadiusScale = initDouble("scales", "teammatesInRadiusScale", 1);
+ ScaleCommand.giantHPScale = initDouble("scales", "giantHPScale", 1);
+
+ // Skills
+ DankersSkyblockMod.farmingLevel = initInt("skills", "farming", -1);
+ DankersSkyblockMod.miningLevel = initInt("skills", "mining", -1);
+ DankersSkyblockMod.combatLevel = initInt("skills", "combat", -1);
+ DankersSkyblockMod.foragingLevel = initInt("skills", "foraging", -1);
+ DankersSkyblockMod.fishingLevel = initInt("skills", "fishing", -1);
+ DankersSkyblockMod.enchantingLevel = initInt("skills", "enchanting", -1);
+ DankersSkyblockMod.alchemyLevel = initInt("skills", "alchemy", -1);
+ DankersSkyblockMod.carpentryLevel = initInt("skills", "carpentry", -1);
// Colours
DankersSkyblockMod.MAIN_COLOUR = initString("colors", "main", EnumChatFormatting.GREEN.toString());
@@ -510,6 +568,7 @@ public class ConfigHandler {
BlazeSolver.HIGHEST_BLAZE_COLOUR = initInt("colors", "blazeHighest", 0x40FF40);
SlayerESP.SLAYER_COLOUR = initInt("colors", "slayerColor", 0x0000FF);
ArachneESP.ARACHANE_COLOUR = initInt("colors", "arachneColor", 0x00FF00);
+ HighlightSkeletonMasters.SKELETON_MASTER_COLOUR = initInt("colors", "skeletonMaster", 0xFF0000);
PetColours.PET_1_TO_9 = initInt("colors", "pet1To9", 0x999999); // Grey
PetColours.PET_10_TO_19 = initInt("colors", "pet10To19", 0xD62440); // Red
PetColours.PET_20_TO_29 = initInt("colors", "pet20To29", 0xEF5230); // Orange