From 1850983cc3b17e64974ebcadcca1bda5edf4db23 Mon Sep 17 00:00:00 2001
From: bowser0000 <bowser0000@gmail.com>
Date: Tue, 24 Nov 2020 22:00:58 -0500
Subject: Add mythological event tracker that *might* work, bug fixes and
 changes

Fix Wither Cloak triggering creeper solver
Update README with more better information
Replace most else ifs with switch statements
Add Necron's Handle to /resetloot catacombs
Update trivia answers
---
 README.md                                          |   34 +-
 src/main/java/me/Danker/TheMod.java                | 1741 +++++++++++---------
 .../me/Danker/commands/BlockSlayerCommand.java     |   34 +-
 src/main/java/me/Danker/commands/DHelpCommand.java |    6 +-
 .../java/me/Danker/commands/DisplayCommand.java    |  190 ++-
 src/main/java/me/Danker/commands/LootCommand.java  | 1066 ++++++------
 src/main/java/me/Danker/commands/MoveCommand.java  |   96 +-
 .../java/me/Danker/commands/ResetLootCommand.java  |  104 +-
 src/main/java/me/Danker/commands/ScaleCommand.java |   70 +-
 .../java/me/Danker/commands/ToggleCommand.java     |  294 ++--
 src/main/java/me/Danker/gui/DisplayGui.java        |   21 +-
 .../java/me/Danker/handlers/ConfigHandler.java     |   24 +
 12 files changed, 2023 insertions(+), 1657 deletions(-)

diff --git a/README.md b/README.md
index c0ab188..ca46bc2 100644
--- a/README.md
+++ b/README.md
@@ -9,28 +9,30 @@ Discord Server: https://discord.gg/QsEkNQS
 - LabyMod + Sidebar Mod Revamp - Displays don't show
 
 ## Current features
-- Guild party desktop notifications (toggleable)
-- Coordinate and angle display (toggleable, graphic display) (scalable)
-- Golden T10/T6/T4 enchant display (toggleable)
-- Block AOTD ability (toggleable)
-- Disable Spirit Sceptre messages (toggleable)
-- Disable Midas Staff messages (toggleable)
-- Disable heal messages (toggleable)
-- Slayer item tracker (with graphic display) (scalable)
-- RNGesus drop alerts (toggleable)
-- Click anywhere on-screen to open Maddox (toggleable)
-- Maddox Menu keybind
+- Guild party desktop notifications
+- Coordinate and angle display
+- Golden T10/T6/T4 enchant display
+- Block AOTD ability
+- Block Livid Dagger ability
+- Disable Spirit Sceptre messages
+- Disable Midas Staff messages
+- Disable heal messages
+- Slayer item tracker
+- RNGesus drop alerts
+- Click anywhere on-screen to open Maddox
+- Maddox menu keybind
 - Block starting other slayer quests
-- Fishing tracker (with graphic display) (scalable)
+- Fishing, jerry fishing, fishing festival, spooky fishing trackers
 - Expertise kills in fishing rod lore
-- Dungeons tracker (with graphic display) (scalable)
-- Dungeons puzzle solver (Riddle, trivia, blaze, creeper) (toggleable)
-- Find correct Livid (with graphic display of HP) (toggleable)
+- Catacombs trackers
+- Dungeons puzzle solver (Riddle, trivia, blaze, creeper, water)
+- Find correct Livid (with graphic display of HP)
 - Pet background colors based on level
-- Golem spawning alerts (toggleable)
+- Golem spawning alerts
 - Skill xp/hour tracker
 - Show total skill xp instead of progress to next level
 - Show time until century cakes run out
+- Mythological event (Diana) tracker
 - API commands
 - Update checker
 
diff --git a/src/main/java/me/Danker/TheMod.java b/src/main/java/me/Danker/TheMod.java
index 5c992ae..fbe9633 100644
--- a/src/main/java/me/Danker/TheMod.java
+++ b/src/main/java/me/Danker/TheMod.java
@@ -265,9 +265,11 @@ public class TheMod
 		triviaSolutions.put("What is the name of the lady of the Nether?", new String[]{"Elle"});
 		triviaSolutions.put("Which villager in the Village gives you a Rogue Sword?", new String[]{"Jamie"});
 		triviaSolutions.put("How many unique minions are there?", new String[]{"52 Minions"});
-		triviaSolutions.put("Which of these enemies does not spawn in the Spider's Den?", new String[]{"Zombie Spider", "Cave Spider", "Wither Skeleton", "Dashing Spooder", "Broodfather", "Night Spider"});
+		triviaSolutions.put("Which of these enemies does not spawn in the Spider's Den?", new String[]{"Zombie Spider", "Cave Spider", "Wither Skeleton",
+																									   "Dashing Spooder", "Broodfather", "Night Spider"});
 		triviaSolutions.put("Which of these monsters only spawns at night?", new String[]{"Zombie Villager", "Ghast"});
-		triviaSolutions.put("Which of these is not a dragon in The End?", new String[]{"Zoomer Dragon", "Weak Dragon", "Stonk Dragon", "Holy Dragon", "Boomer Dragon", "Booger Dragon", "Older Dragon", "Elder Dragon"});
+		triviaSolutions.put("Which of these is not a dragon in The End?", new String[]{"Zoomer Dragon", "Weak Dragon", "Stonk Dragon", "Holy Dragon", "Boomer Dragon",
+																					   "Booger Dragon", "Older Dragon", "Elder Dragon", "Stable Dragon", "Professor Dragon"});
 		
 		String patternString = "(" + String.join("|", t6Enchants.keySet()) + ")";
 		pattern = Pattern.compile(patternString);
@@ -954,6 +956,52 @@ public class TheMod
 			ConfigHandler.writeIntConfig("zombie", "bossRNG", 0);
 		}
 		
+		// Mythological Tracker
+		if (message.contains("You dug out")) {
+			if (message.contains(" coins!")) {
+				double coinsEarned = Double.parseDouble(message.replaceAll("[^\\d]", ""));
+				LootCommand.mythCoins += coinsEarned;
+				LootCommand.mythCoinsSession += coinsEarned;
+				ConfigHandler.writeDoubleConfig("mythological", "coins", LootCommand.mythCoins);
+			} else if (message.contains("a Griffin Feather!")) {
+				LootCommand.griffinFeathers++;
+				LootCommand.griffinFeathersSession++;
+				ConfigHandler.writeIntConfig("mythological", "griffinFeather", LootCommand.griffinFeathers);
+			} else if (message.contains("a Crown of Greed!")) {
+				LootCommand.crownOfGreeds++;
+				LootCommand.crownOfGreedsSession++;
+				ConfigHandler.writeIntConfig("mythological", "crownOfGreed", LootCommand.crownOfGreeds);
+			} else if (message.contains("a Washed-up Souvenir!")) {
+				LootCommand.washedUpSouvenirs++;
+				LootCommand.washedUpSouvenirsSession++;
+				ConfigHandler.writeIntConfig("mythological", "washedUpSouvenir", LootCommand.washedUpSouvenirs);
+			} else if (message.contains("a Minos Hunter!")) {
+				LootCommand.minosHunters++;
+				LootCommand.minosHuntersSession++;
+				ConfigHandler.writeIntConfig("mythological", "minosHunter", LootCommand.minosHunters);
+			} else if (message.contains("Siamese Lynxes!!")) {
+				LootCommand.siameseLynxes++;
+				LootCommand.siameseLynxesSession++;
+				ConfigHandler.writeIntConfig("mythological", "siameseLynx", LootCommand.siameseLynxes);
+			} else if (message.contains("a Minotaur!")) {
+				LootCommand.minotaurs++;
+				LootCommand.minotaursSession++;
+				ConfigHandler.writeIntConfig("mythological", "minotaur", LootCommand.minotaurs);
+			} else if (message.contains("a Gaia Construct!")) {
+				LootCommand.gaiaConstructs++;
+				LootCommand.gaiaConstructsSession++;
+				ConfigHandler.writeIntConfig("mythological", "gaiaConstruct", LootCommand.gaiaConstructs);
+			} else if (message.contains("a Minos Champion!")) {
+				LootCommand.minosChampions++;
+				LootCommand.minosChampionsSession++;
+				ConfigHandler.writeIntConfig("mythological", "minosChampion", LootCommand.minosChampions);
+			} else if (message.contains("a Minos Inquisitor!")) {
+				LootCommand.minosInquisitors++;
+				LootCommand.minosInquisitorsSession++;
+				ConfigHandler.writeIntConfig("mythological", "minosInquisitor", LootCommand.minosInquisitors);
+			}
+		}
+		
 		// Dungeons Trackers
 		if (message.contains("    ")) {
 			if (message.contains("Recombobulator 3000")) {
@@ -1264,806 +1312,881 @@ public class TheMod
     	if (!DisplayCommand.display.equals("off")) {
     		String dropsText = "";
     		String countText = "";
+    		String dropsTextTwo = "";
+    		String countTextTwo = "";
     		String timeBetween = "Never";
     		String bossesBetween = "Never";
     		String drop20;
     		double timeNow = System.currentTimeMillis() / 1000;
     		NumberFormat nf = NumberFormat.getIntegerInstance(Locale.US);
     		
-    		if (DisplayCommand.display.equals("wolf")) {
-    			if (LootCommand.wolfTime == -1) {
-    				timeBetween = "Never";
-    			} else {
-    				timeBetween = Utils.getTimeBetween(LootCommand.wolfTime, timeNow);
-    			}
-    			if (LootCommand.wolfBosses == -1) {
-    				bossesBetween = "Never";
-    			} else {
-    				bossesBetween = nf.format(LootCommand.wolfBosses);
-    			}
-    			if (ToggleCommand.slayerCountTotal) {
-    				drop20 = nf.format(LootCommand.wolfWheels);
-    			} else {
-    				drop20 = nf.format(LootCommand.wolfWheelsDrops) + " times";
-    			}
-    			
-    			dropsText = EnumChatFormatting.GOLD + "Svens Killed:\n" +
-							EnumChatFormatting.GREEN + "Wolf Teeth:\n" +
-							EnumChatFormatting.BLUE + "Hamster Wheels:\n" +
-							EnumChatFormatting.AQUA + "Spirit Runes:\n" + 
-							EnumChatFormatting.WHITE + "Critical VI Books:\n" +
-							EnumChatFormatting.DARK_RED + "Red Claw Eggs:\n" +
-							EnumChatFormatting.GOLD + "Couture Runes:\n" +
-							EnumChatFormatting.AQUA + "Grizzly Baits:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Overfluxes:\n" +
-							EnumChatFormatting.AQUA + "Time Since RNG:\n" +
-							EnumChatFormatting.AQUA + "Bosses Since RNG:";
-    			countText = EnumChatFormatting.GOLD + nf.format(LootCommand.wolfSvens) + "\n" +
-							EnumChatFormatting.GREEN + nf.format(LootCommand.wolfTeeth) + "\n" +
-							EnumChatFormatting.BLUE + drop20 + "\n" +
-							EnumChatFormatting.AQUA + LootCommand.wolfSpirits + "\n" + 
-							EnumChatFormatting.WHITE + LootCommand.wolfBooks + "\n" +
-							EnumChatFormatting.DARK_RED + LootCommand.wolfEggs + "\n" +
-							EnumChatFormatting.GOLD + LootCommand.wolfCoutures + "\n" +
-							EnumChatFormatting.AQUA + LootCommand.wolfBaits + "\n" +
-							EnumChatFormatting.DARK_PURPLE + LootCommand.wolfFluxes + "\n" +
-							EnumChatFormatting.AQUA + timeBetween + "\n" +
-							EnumChatFormatting.AQUA + bossesBetween;
-    		} else if (DisplayCommand.display.equals("wolf_session")) {
-    			if (LootCommand.wolfTimeSession == -1) {
-    				timeBetween = "Never";
-    			} else {
-    				timeBetween = Utils.getTimeBetween(LootCommand.wolfTimeSession, timeNow);
-    			}
-    			if (LootCommand.wolfBossesSession == -1) {
-    				bossesBetween = "Never";
-    			} else {
-    				bossesBetween = nf.format(LootCommand.wolfBossesSession);
-    			}
-    			if (ToggleCommand.slayerCountTotal) {
-    				drop20 = nf.format(LootCommand.wolfWheelsSession);
-    			} else {
-    				drop20 = nf.format(LootCommand.wolfWheelsDropsSession) + " times";
-    			}
-    			
-    			dropsText = EnumChatFormatting.GOLD + "Svens Killed:\n" +
-							EnumChatFormatting.GREEN + "Wolf Teeth:\n" +
-							EnumChatFormatting.BLUE + "Hamster Wheels:\n" +
-							EnumChatFormatting.AQUA + "Spirit Runes:\n" + 
-							EnumChatFormatting.WHITE + "Critical VI Books:\n" +
-							EnumChatFormatting.DARK_RED + "Red Claw Eggs:\n" +
-							EnumChatFormatting.GOLD + "Couture Runes:\n" +
-							EnumChatFormatting.AQUA + "Grizzly Baits:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Overfluxes:\n" +
-							EnumChatFormatting.AQUA + "Time Since RNG:\n" +
-							EnumChatFormatting.AQUA + "Bosses Since RNG:";
-    			countText = EnumChatFormatting.GOLD + nf.format(LootCommand.wolfSvensSession) + "\n" +
-							EnumChatFormatting.GREEN + nf.format(LootCommand.wolfTeethSession) + "\n" +
-							EnumChatFormatting.BLUE + drop20 + "\n" +
-							EnumChatFormatting.AQUA + LootCommand.wolfSpiritsSession + "\n" + 
-							EnumChatFormatting.WHITE + LootCommand.wolfBooksSession + "\n" +
-							EnumChatFormatting.DARK_RED + LootCommand.wolfEggsSession + "\n" +
-							EnumChatFormatting.GOLD + LootCommand.wolfCouturesSession + "\n" +
-							EnumChatFormatting.AQUA + LootCommand.wolfBaitsSession + "\n" +
-							EnumChatFormatting.DARK_PURPLE + LootCommand.wolfFluxesSession + "\n" +
-							EnumChatFormatting.AQUA + timeBetween + "\n" +
-						EnumChatFormatting.AQUA + bossesBetween;
-    		} else if (DisplayCommand.display.equals("spider")) {
-    			if (LootCommand.spiderTime == -1) {
-    				timeBetween = "Never";
-    			} else {
-    				timeBetween = Utils.getTimeBetween(LootCommand.spiderTime, timeNow);
-    			}
-    			if (LootCommand.spiderBosses == -1) {
-    				bossesBetween = "Never";
-    			} else {
-    				bossesBetween = nf.format(LootCommand.spiderBosses);
-    			}
-    			if (ToggleCommand.slayerCountTotal) {
-    				drop20 = nf.format(LootCommand.spiderTAP);
-    			} else {
-    				drop20 = nf.format(LootCommand.spiderTAPDrops) + " times";
-    			}
-    			
-    			dropsText = EnumChatFormatting.GOLD + "Tarantulas Killed:\n" +
-							EnumChatFormatting.GREEN + "Tarantula Webs:\n" +
-							EnumChatFormatting.DARK_GREEN + "Arrow Poison:\n" +
-							EnumChatFormatting.DARK_GRAY + "Bite Runes:\n" + 
-							EnumChatFormatting.WHITE + "Bane VI Books:\n" +
-							EnumChatFormatting.AQUA + "Spider Catalysts:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Tarantula Talismans:\n" +
-							EnumChatFormatting.LIGHT_PURPLE + "Fly Swatters:\n" +
-							EnumChatFormatting.GOLD + "Digested Mosquitos:\n" +
-							EnumChatFormatting.AQUA + "Time Since RNG:\n" +
-							EnumChatFormatting.AQUA + "Bosses Since RNG:";
-    			countText = EnumChatFormatting.GOLD + nf.format(LootCommand.spiderTarantulas) + "\n" +
-							EnumChatFormatting.GREEN + nf.format(LootCommand.spiderWebs) + "\n" +
-							EnumChatFormatting.DARK_GREEN + drop20 + "\n" +
-							EnumChatFormatting.DARK_GRAY + LootCommand.spiderBites + "\n" + 
-							EnumChatFormatting.WHITE + LootCommand.spiderBooks + "\n" +
-							EnumChatFormatting.AQUA + LootCommand.spiderCatalysts + "\n" +
-							EnumChatFormatting.DARK_PURPLE + LootCommand.spiderTalismans + "\n" +
-							EnumChatFormatting.LIGHT_PURPLE + LootCommand.spiderSwatters + "\n" +
-							EnumChatFormatting.GOLD + LootCommand.spiderMosquitos + "\n" +
-							EnumChatFormatting.AQUA + timeBetween + "\n" +
-							EnumChatFormatting.AQUA + bossesBetween;
-    		} else if (DisplayCommand.display.equals("spider_session")) {
-    			if (LootCommand.spiderTimeSession == -1) {
-    				timeBetween = "Never";
-    			} else {
-    				timeBetween = Utils.getTimeBetween(LootCommand.spiderTimeSession, timeNow);
-    			}
-    			if (LootCommand.spiderBossesSession == -1) {
-    				bossesBetween = "Never";
-    			} else {
-    				bossesBetween = nf.format(LootCommand.spiderBossesSession);
-    			}
-    			if (ToggleCommand.slayerCountTotal) {
-    				drop20 = nf.format(LootCommand.spiderTAPSession);
-    			} else {
-    				drop20 = nf.format(LootCommand.spiderTAPDropsSession) + " times";
-    			}
-    			
-    			dropsText = EnumChatFormatting.GOLD + "Tarantulas Killed:\n" +
-							EnumChatFormatting.GREEN + "Tarantula Webs:\n" +
-							EnumChatFormatting.DARK_GREEN + "Arrow Poison:\n" +
-							EnumChatFormatting.DARK_GRAY + "Bite Runes:\n" + 
-							EnumChatFormatting.WHITE + "Bane VI Books:\n" +
-							EnumChatFormatting.AQUA + "Spider Catalysts:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Tarantula Talismans:\n" +
-							EnumChatFormatting.LIGHT_PURPLE + "Fly Swatters:\n" +
-							EnumChatFormatting.GOLD + "Digested Mosquitos:\n" +
-							EnumChatFormatting.AQUA + "Time Since RNG:\n" +
-							EnumChatFormatting.AQUA + "Bosses Since RNG:";
-    			countText = EnumChatFormatting.GOLD + nf.format(LootCommand.spiderTarantulasSession) + "\n" +
-							EnumChatFormatting.GREEN + nf.format(LootCommand.spiderWebsSession) + "\n" +
-							EnumChatFormatting.DARK_GREEN + drop20 + "\n" +
-							EnumChatFormatting.DARK_GRAY + LootCommand.spiderBitesSession + "\n" + 
-							EnumChatFormatting.WHITE + LootCommand.spiderBooksSession + "\n" +
-							EnumChatFormatting.AQUA + LootCommand.spiderCatalystsSession + "\n" +
-							EnumChatFormatting.DARK_PURPLE + LootCommand.spiderTalismansSession + "\n" +
-							EnumChatFormatting.LIGHT_PURPLE + LootCommand.spiderSwattersSession + "\n" +
-							EnumChatFormatting.GOLD + LootCommand.spiderMosquitosSession + "\n" +
-							EnumChatFormatting.AQUA + timeBetween + "\n" +
-							EnumChatFormatting.AQUA + bossesBetween;
-    		} else if (DisplayCommand.display.equals("zombie")) {
-    			if (LootCommand.zombieTime == -1) {
-    				timeBetween = "Never";
-    			} else {
-    				timeBetween = Utils.getTimeBetween(LootCommand.zombieTime, timeNow);
-    			}
-    			if (LootCommand.zombieBosses == -1) {
-    				bossesBetween = "Never";
-    			} else {
-    				bossesBetween = nf.format(LootCommand.zombieBosses);
-    			}
-    			if (ToggleCommand.slayerCountTotal) {
-    				drop20 = nf.format(LootCommand.zombieFoulFlesh);
-    			} else {
-    				drop20 = nf.format(LootCommand.zombieFoulFleshDrops) + " times";
-    			}
-    			
-    			dropsText = EnumChatFormatting.GOLD + "Revs Killed:\n" +
-							EnumChatFormatting.GREEN + "Revenant Flesh:\n" +
-							EnumChatFormatting.BLUE + "Foul Flesh:\n" +
-							EnumChatFormatting.DARK_GREEN + "Pestilence Runes:\n" + 
-							EnumChatFormatting.WHITE + "Smite VI Books:\n" +
-							EnumChatFormatting.AQUA + "Undead Catalysts:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Beheaded Horrors:\n" +
-							EnumChatFormatting.RED + "Revenant Catalysts:\n" +
-							EnumChatFormatting.DARK_GREEN + "Snake Runes:\n" +
-							EnumChatFormatting.GOLD + "Scythe Blades:\n" +
-							EnumChatFormatting.AQUA + "Time Since RNG:\n" +
-							EnumChatFormatting.AQUA + "Bosses Since RNG:";
-    			countText = EnumChatFormatting.GOLD + nf.format(LootCommand.zombieRevs) + "\n" +
-							EnumChatFormatting.GREEN + nf.format(LootCommand.zombieRevFlesh) + "\n" +
-							EnumChatFormatting.BLUE + drop20 + "\n" +
-							EnumChatFormatting.DARK_GREEN + LootCommand.zombiePestilences + "\n" + 
-							EnumChatFormatting.WHITE + LootCommand.zombieBooks + "\n" +
-							EnumChatFormatting.AQUA + LootCommand.zombieUndeadCatas + "\n" +
-							EnumChatFormatting.DARK_PURPLE + LootCommand.zombieBeheadeds + "\n" +
-							EnumChatFormatting.RED + LootCommand.zombieRevCatas + "\n" +
-							EnumChatFormatting.DARK_GREEN + LootCommand.zombieSnakes + "\n" +
-							EnumChatFormatting.GOLD + LootCommand.zombieScythes + "\n" +
-							EnumChatFormatting.AQUA + timeBetween + "\n" +
-							EnumChatFormatting.AQUA + bossesBetween;
-    		} else if (DisplayCommand.display.equals("zombie_session")) {
-    			if (LootCommand.zombieTimeSession == -1) {
-    				timeBetween = "Never";
-    			} else {
-    				timeBetween = Utils.getTimeBetween(LootCommand.zombieTimeSession, timeNow);
-    			}
-    			if (LootCommand.zombieBossesSession == -1) {
-    				bossesBetween = "Never";
-    			} else {
-    				bossesBetween = nf.format(LootCommand.zombieBossesSession);
-    			}
-    			if (ToggleCommand.slayerCountTotal) {
-    				drop20 = nf.format(LootCommand.zombieFoulFleshSession);
-    			} else {
-    				drop20 = nf.format(LootCommand.zombieFoulFleshDropsSession) + " times";
-    			}
-    			
-    			dropsText = EnumChatFormatting.GOLD + "Revs Killed:\n" +
-							EnumChatFormatting.GREEN + "Revenant Flesh:\n" +
-							EnumChatFormatting.BLUE + "Foul Flesh:\n" +
-							EnumChatFormatting.DARK_GREEN + "Pestilence Runes:\n" + 
-							EnumChatFormatting.WHITE + "Smite VI Books:\n" +
-							EnumChatFormatting.AQUA + "Undead Catalysts:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Beheaded Horrors:\n" +
-							EnumChatFormatting.RED + "Revenant Catalysts:\n" +
-							EnumChatFormatting.DARK_GREEN + "Snake Runes:\n" +
-							EnumChatFormatting.GOLD + "Scythe Blades:\n" +
-							EnumChatFormatting.AQUA + "Time Since RNG:\n" +
-							EnumChatFormatting.AQUA + "Bosses Since RNG:";
-    			countText = EnumChatFormatting.GOLD + nf.format(LootCommand.zombieRevsSession) + "\n" +
-							EnumChatFormatting.GREEN + nf.format(LootCommand.zombieRevFleshSession) + "\n" +
-							EnumChatFormatting.BLUE + drop20 + "\n" +
-							EnumChatFormatting.DARK_GREEN + LootCommand.zombiePestilencesSession + "\n" + 
-							EnumChatFormatting.WHITE + LootCommand.zombieBooksSession + "\n" +
-							EnumChatFormatting.AQUA + LootCommand.zombieUndeadCatasSession + "\n" +
-							EnumChatFormatting.DARK_PURPLE + LootCommand.zombieBeheadedsSession + "\n" +
-							EnumChatFormatting.RED + LootCommand.zombieRevCatasSession + "\n" +
-							EnumChatFormatting.DARK_GREEN + LootCommand.zombieSnakesSession + "\n" +
-							EnumChatFormatting.GOLD + LootCommand.zombieScythes + "\n" +
-							EnumChatFormatting.AQUA + timeBetween + "\n" +
-							EnumChatFormatting.AQUA + bossesBetween;
-    		} else if (DisplayCommand.display.equals("fishing")) {
-    			if (LootCommand.empTime == -1) {
-    				timeBetween = "Never";
-    			} else {
-    				timeBetween = Utils.getTimeBetween(LootCommand.empTime, timeNow);
-    			}
-    			if (LootCommand.empSCs == -1) {
-    				bossesBetween = "Never";
-    			} else {
-    				bossesBetween = nf.format(LootCommand.empSCs);
-    			}
-    			
-    			dropsText = EnumChatFormatting.AQUA + "Creatures Caught:\n" +
-    						EnumChatFormatting.AQUA + "Fishing Milestone:\n" +
-	    					EnumChatFormatting.GOLD + "Good Catches:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Great Catches:\n" +
-							EnumChatFormatting.GRAY + "Squids:\n" +
-							EnumChatFormatting.GREEN + "Sea Walkers:\n" +
-							EnumChatFormatting.DARK_GRAY + "Night Squids:\n" +
-							EnumChatFormatting.DARK_AQUA + "Sea Guardians:\n" +
-							EnumChatFormatting.BLUE + "Sea Witches:\n" +
-							EnumChatFormatting.GREEN + "Sea Archers:";
-    			countText = EnumChatFormatting.AQUA + nf.format(LootCommand.seaCreatures) + "\n" +
-							EnumChatFormatting.AQUA + nf.format(LootCommand.fishingMilestone) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.goodCatches) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.greatCatches) + "\n" +
-							EnumChatFormatting.GRAY + nf.format(LootCommand.squids) + "\n" +
-							EnumChatFormatting.GREEN + nf.format(LootCommand.seaWalkers) + "\n" +
-							EnumChatFormatting.DARK_GRAY + nf.format(LootCommand.nightSquids) + "\n" +
-							EnumChatFormatting.DARK_AQUA + nf.format(LootCommand.seaGuardians) + "\n" +
-							EnumChatFormatting.BLUE + nf.format(LootCommand.seaWitches) + "\n" +
-							EnumChatFormatting.GREEN + nf.format(LootCommand.seaArchers);
-    			// Seperated to save vertical space
-    			String dropsTextTwo = EnumChatFormatting.GREEN + "Monster of Deeps:\n" +
-    								  EnumChatFormatting.YELLOW + "Catfishes:\n" +
-									  EnumChatFormatting.GOLD + "Carrot Kings:\n" +
-									  EnumChatFormatting.GRAY + "Sea Leeches:\n" +
-									  EnumChatFormatting.DARK_PURPLE + "Guardian Defenders:\n" +
-									  EnumChatFormatting.DARK_PURPLE + "Deep Sea Protectors:\n" +
-									  EnumChatFormatting.GOLD + "Hydras:\n" +
-									  EnumChatFormatting.GOLD + "Sea Emperors:\n" +
-									  EnumChatFormatting.AQUA + "Time Since Emp:\n" +
-									  EnumChatFormatting.AQUA + "Creatures Since Emp:";
-    			String countTextTwo = EnumChatFormatting.GREEN + nf.format(LootCommand.monsterOfTheDeeps) + "\n" +
-    								  EnumChatFormatting.YELLOW + nf.format(LootCommand.catfishes) + "\n" +
-									  EnumChatFormatting.GOLD + nf.format(LootCommand.carrotKings) + "\n" +
-									  EnumChatFormatting.GRAY + nf.format(LootCommand.seaLeeches) + "\n" +
-									  EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.guardianDefenders) + "\n" +
-									  EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.deepSeaProtectors) + "\n" +
-									  EnumChatFormatting.GOLD + nf.format(LootCommand.hydras) + "\n" +
-									  EnumChatFormatting.GOLD + nf.format(LootCommand.seaEmperors) + "\n" +
-									  EnumChatFormatting.AQUA + timeBetween + "\n" +
-									  EnumChatFormatting.AQUA + bossesBetween;
-    			
-    			if (ToggleCommand.splitFishing) {
-    				new TextRenderer(mc, dropsTextTwo, (int) (MoveCommand.displayXY[0] + (160 * ScaleCommand.displayScale)), MoveCommand.displayXY[1], ScaleCommand.displayScale);
-        			new TextRenderer(mc, countTextTwo, (int) (MoveCommand.displayXY[0] + (270 * ScaleCommand.displayScale)), MoveCommand.displayXY[1], ScaleCommand.displayScale);
-    			} else {
-    				dropsText += "\n" + dropsTextTwo;
-    				countText += "\n" + countTextTwo;
-    			}
-    		} else if (DisplayCommand.display.equals("fishing_session")) {
-    			if (LootCommand.empTimeSession == -1) {
-    				timeBetween = "Never";
-    			} else {
-    				timeBetween = Utils.getTimeBetween(LootCommand.empTimeSession, timeNow);
-    			}
-    			if (LootCommand.empSCsSession == -1) {
-    				bossesBetween = "Never";
-    			} else {
-    				bossesBetween = nf.format(LootCommand.empSCsSession);
-    			}
-    			
-    			dropsText = EnumChatFormatting.AQUA + "Creatures Caught:\n" +
-    						EnumChatFormatting.AQUA + "Fishing Milestone:\n" +
-	    					EnumChatFormatting.GOLD + "Good Catches:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Great Catches:\n" +
-							EnumChatFormatting.GRAY + "Squids:\n" +
-							EnumChatFormatting.GREEN + "Sea Walkers:\n" +
-							EnumChatFormatting.DARK_GRAY + "Night Squids:\n" +
-							EnumChatFormatting.DARK_AQUA + "Sea Guardians:\n" +
-							EnumChatFormatting.BLUE + "Sea Witches:\n" +
-							EnumChatFormatting.GREEN + "Sea Archers:";
-    			countText = EnumChatFormatting.AQUA + nf.format(LootCommand.seaCreaturesSession) + "\n" +
-							EnumChatFormatting.AQUA + nf.format(LootCommand.fishingMilestoneSession) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.goodCatchesSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.greatCatchesSession) + "\n" +
-							EnumChatFormatting.GRAY + nf.format(LootCommand.squidsSession) + "\n" +
-							EnumChatFormatting.GREEN + nf.format(LootCommand.seaWalkersSession) + "\n" +
-							EnumChatFormatting.DARK_GRAY + nf.format(LootCommand.nightSquidsSession) + "\n" +
-							EnumChatFormatting.DARK_AQUA + nf.format(LootCommand.seaGuardiansSession) + "\n" +
-							EnumChatFormatting.BLUE + nf.format(LootCommand.seaWitchesSession) + "\n" +
-							EnumChatFormatting.GREEN + nf.format(LootCommand.seaArchersSession);
-    			// Seperated to save vertical space
-    			String dropsTextTwo = EnumChatFormatting.GREEN + "Monster of Deeps:\n" +
-    								  EnumChatFormatting.YELLOW + "Catfishes:\n" +
-									  EnumChatFormatting.GOLD + "Carrot Kings:\n" +
-									  EnumChatFormatting.GRAY + "Sea Leeches:\n" +
-									  EnumChatFormatting.DARK_PURPLE + "Guardian Defenders:\n" +
-									  EnumChatFormatting.DARK_PURPLE + "Deep Sea Protectors:\n" +
-									  EnumChatFormatting.GOLD + "Hydras:\n" +
-									  EnumChatFormatting.GOLD + "Sea Emperors:\n" +
-									  EnumChatFormatting.AQUA + "Time Since Emp:\n" +
-									  EnumChatFormatting.AQUA + "Creatures Since Emp:";
-    			String countTextTwo = EnumChatFormatting.GREEN + nf.format(LootCommand.monsterOfTheDeepsSession) + "\n" +
-    								  EnumChatFormatting.YELLOW + nf.format(LootCommand.catfishesSession) + "\n" +
-									  EnumChatFormatting.GOLD + nf.format(LootCommand.carrotKingsSession) + "\n" +
-									  EnumChatFormatting.GRAY + nf.format(LootCommand.seaLeechesSession) + "\n" +
-									  EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.guardianDefendersSession) + "\n" +
-									  EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.deepSeaProtectorsSession) + "\n" +
-									  EnumChatFormatting.GOLD + nf.format(LootCommand.hydrasSession) + "\n" +
-									  EnumChatFormatting.GOLD + nf.format(LootCommand.seaEmperorsSession) + "\n" +
-									  EnumChatFormatting.AQUA + timeBetween + "\n" +
-									  EnumChatFormatting.AQUA + bossesBetween;
-    			
-    			if (ToggleCommand.splitFishing) {
-    				new TextRenderer(mc, dropsTextTwo, (int) (MoveCommand.displayXY[0] + (160 * ScaleCommand.displayScale)), MoveCommand.displayXY[1], ScaleCommand.displayScale);
-        			new TextRenderer(mc, countTextTwo, (int) (MoveCommand.displayXY[0] + (270 * ScaleCommand.displayScale)), MoveCommand.displayXY[1], ScaleCommand.displayScale);
-    			} else {
-    				dropsText += "\n" + dropsTextTwo;
-    				countText += "\n" + countTextTwo;
-    			}
-    		} else if (DisplayCommand.display.equals("fishing_winter")) {
-    			if (LootCommand.yetiTime == -1) {
-    				timeBetween = "Never";
-    			} else {
-    				timeBetween = Utils.getTimeBetween(LootCommand.yetiTime, timeNow);
-    			}
-    			if (LootCommand.yetiSCs == -1) {
-    				bossesBetween = "Never";
-    			} else {
-    				bossesBetween = nf.format(LootCommand.yetiSCs);
-    			}
-    			
-    			dropsText = EnumChatFormatting.AQUA + "Creatures Caught:\n" +
-    						EnumChatFormatting.AQUA + "Fishing Milestone:\n" +
-    						EnumChatFormatting.GOLD + "Good Catches:\n" +
-    						EnumChatFormatting.DARK_PURPLE + "Great Catches:\n" +
-	    					EnumChatFormatting.AQUA + "Frozen Steves:\n" +
-							EnumChatFormatting.WHITE + "Snowmans:\n" +
-							EnumChatFormatting.DARK_GREEN + "Grinches:\n" +
-							EnumChatFormatting.GOLD + "Yetis:\n" +
-							EnumChatFormatting.AQUA + "Time Since Yeti:\n" +
-							EnumChatFormatting.AQUA + "Creatures Since Yeti:";
-    			countText = EnumChatFormatting.AQUA + nf.format(LootCommand.seaCreatures) + "\n" +
-							EnumChatFormatting.AQUA + nf.format(LootCommand.fishingMilestone) + "\n" +
-	    					EnumChatFormatting.GOLD + nf.format(LootCommand.goodCatches) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.greatCatches) + "\n" +
-	    					EnumChatFormatting.AQUA + nf.format(LootCommand.frozenSteves) + "\n" +
-							EnumChatFormatting.WHITE + nf.format(LootCommand.frostyTheSnowmans) + "\n" +
-							EnumChatFormatting.DARK_GREEN + nf.format(LootCommand.grinches) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.yetis) + "\n" +
-							EnumChatFormatting.AQUA + timeBetween + "\n" +
-							EnumChatFormatting.AQUA + bossesBetween;
-    		} else if (DisplayCommand.display.equals("fishing_winter_session")) {
-    			if (LootCommand.yetiTimeSession == -1) {
-    				timeBetween = "Never";
-    			} else {
-    				timeBetween = Utils.getTimeBetween(LootCommand.yetiTimeSession, timeNow);
-    			}
-    			if (LootCommand.yetiSCsSession == -1) {
-    				bossesBetween = "Never";
-    			} else {
-    				bossesBetween = nf.format(LootCommand.yetiSCsSession);
-    			}
-    			
-    			dropsText = EnumChatFormatting.AQUA + "Creatures Caught:\n" +
-							EnumChatFormatting.AQUA + "Fishing Milestone:\n" +
-							EnumChatFormatting.GOLD + "Good Catches:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Great Catches:\n" +
-	    					EnumChatFormatting.AQUA + "Frozen Steves:\n" +
-							EnumChatFormatting.WHITE + "Snowmans:\n" +
-							EnumChatFormatting.DARK_GREEN + "Grinches:\n" +
-							EnumChatFormatting.GOLD + "Yetis:\n" +
-							EnumChatFormatting.AQUA + "Time Since Yeti:\n" +
-							EnumChatFormatting.AQUA + "Creatures Since Yeti:";
-				countText = EnumChatFormatting.AQUA + nf.format(LootCommand.seaCreaturesSession) + "\n" +
-							EnumChatFormatting.AQUA + nf.format(LootCommand.fishingMilestoneSession) + "\n" +
-	    					EnumChatFormatting.GOLD + nf.format(LootCommand.goodCatchesSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.greatCatchesSession) + "\n" +
-	    					EnumChatFormatting.AQUA + nf.format(LootCommand.frozenStevesSession) + "\n" +
-							EnumChatFormatting.WHITE + nf.format(LootCommand.frostyTheSnowmansSession) + "\n" +
-							EnumChatFormatting.DARK_GREEN + nf.format(LootCommand.grinchesSession) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.yetisSession) + "\n" +
-							EnumChatFormatting.AQUA + timeBetween + "\n" +
+    		switch (DisplayCommand.display) {
+    			case "wolf":
+	    			if (LootCommand.wolfTime == -1) {
+	    				timeBetween = "Never";
+	    			} else {
+	    				timeBetween = Utils.getTimeBetween(LootCommand.wolfTime, timeNow);
+	    			}
+	    			if (LootCommand.wolfBosses == -1) {
+	    				bossesBetween = "Never";
+	    			} else {
+	    				bossesBetween = nf.format(LootCommand.wolfBosses);
+	    			}
+	    			if (ToggleCommand.slayerCountTotal) {
+	    				drop20 = nf.format(LootCommand.wolfWheels);
+	    			} else {
+	    				drop20 = nf.format(LootCommand.wolfWheelsDrops) + " times";
+	    			}
+	    			
+	    			dropsText = EnumChatFormatting.GOLD + "Svens Killed:\n" +
+								EnumChatFormatting.GREEN + "Wolf Teeth:\n" +
+								EnumChatFormatting.BLUE + "Hamster Wheels:\n" +
+								EnumChatFormatting.AQUA + "Spirit Runes:\n" + 
+								EnumChatFormatting.WHITE + "Critical VI Books:\n" +
+								EnumChatFormatting.DARK_RED + "Red Claw Eggs:\n" +
+								EnumChatFormatting.GOLD + "Couture Runes:\n" +
+								EnumChatFormatting.AQUA + "Grizzly Baits:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Overfluxes:\n" +
+								EnumChatFormatting.AQUA + "Time Since RNG:\n" +
+								EnumChatFormatting.AQUA + "Bosses Since RNG:";
+	    			countText = EnumChatFormatting.GOLD + nf.format(LootCommand.wolfSvens) + "\n" +
+								EnumChatFormatting.GREEN + nf.format(LootCommand.wolfTeeth) + "\n" +
+								EnumChatFormatting.BLUE + drop20 + "\n" +
+								EnumChatFormatting.AQUA + LootCommand.wolfSpirits + "\n" + 
+								EnumChatFormatting.WHITE + LootCommand.wolfBooks + "\n" +
+								EnumChatFormatting.DARK_RED + LootCommand.wolfEggs + "\n" +
+								EnumChatFormatting.GOLD + LootCommand.wolfCoutures + "\n" +
+								EnumChatFormatting.AQUA + LootCommand.wolfBaits + "\n" +
+								EnumChatFormatting.DARK_PURPLE + LootCommand.wolfFluxes + "\n" +
+								EnumChatFormatting.AQUA + timeBetween + "\n" +
+								EnumChatFormatting.AQUA + bossesBetween;
+	    			break;
+    			case "wolf_session":
+	    			if (LootCommand.wolfTimeSession == -1) {
+	    				timeBetween = "Never";
+	    			} else {
+	    				timeBetween = Utils.getTimeBetween(LootCommand.wolfTimeSession, timeNow);
+	    			}
+	    			if (LootCommand.wolfBossesSession == -1) {
+	    				bossesBetween = "Never";
+	    			} else {
+	    				bossesBetween = nf.format(LootCommand.wolfBossesSession);
+	    			}
+	    			if (ToggleCommand.slayerCountTotal) {
+	    				drop20 = nf.format(LootCommand.wolfWheelsSession);
+	    			} else {
+	    				drop20 = nf.format(LootCommand.wolfWheelsDropsSession) + " times";
+	    			}
+	    			
+	    			dropsText = EnumChatFormatting.GOLD + "Svens Killed:\n" +
+								EnumChatFormatting.GREEN + "Wolf Teeth:\n" +
+								EnumChatFormatting.BLUE + "Hamster Wheels:\n" +
+								EnumChatFormatting.AQUA + "Spirit Runes:\n" + 
+								EnumChatFormatting.WHITE + "Critical VI Books:\n" +
+								EnumChatFormatting.DARK_RED + "Red Claw Eggs:\n" +
+								EnumChatFormatting.GOLD + "Couture Runes:\n" +
+								EnumChatFormatting.AQUA + "Grizzly Baits:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Overfluxes:\n" +
+								EnumChatFormatting.AQUA + "Time Since RNG:\n" +
+								EnumChatFormatting.AQUA + "Bosses Since RNG:";
+	    			countText = EnumChatFormatting.GOLD + nf.format(LootCommand.wolfSvensSession) + "\n" +
+								EnumChatFormatting.GREEN + nf.format(LootCommand.wolfTeethSession) + "\n" +
+								EnumChatFormatting.BLUE + drop20 + "\n" +
+								EnumChatFormatting.AQUA + LootCommand.wolfSpiritsSession + "\n" + 
+								EnumChatFormatting.WHITE + LootCommand.wolfBooksSession + "\n" +
+								EnumChatFormatting.DARK_RED + LootCommand.wolfEggsSession + "\n" +
+								EnumChatFormatting.GOLD + LootCommand.wolfCouturesSession + "\n" +
+								EnumChatFormatting.AQUA + LootCommand.wolfBaitsSession + "\n" +
+								EnumChatFormatting.DARK_PURPLE + LootCommand.wolfFluxesSession + "\n" +
+								EnumChatFormatting.AQUA + timeBetween + "\n" +
 							EnumChatFormatting.AQUA + bossesBetween;
-    		} else if (DisplayCommand.display.equals("fishing_festival")) {
-    			dropsText = EnumChatFormatting.AQUA + "Creatures Caught:\n" +
-    						EnumChatFormatting.AQUA + "Fishing Milestone:\n" +
-    						EnumChatFormatting.GOLD + "Good Catches:\n" +
-    						EnumChatFormatting.DARK_PURPLE + "Great Catches:\n" +
-    						EnumChatFormatting.LIGHT_PURPLE + "Nurse Sharks:\n" +
-    						EnumChatFormatting.BLUE + "Blue Sharks:\n" +
-    						EnumChatFormatting.GOLD + "Tiger Sharks:\n" +
-    						EnumChatFormatting.WHITE + "Great White Sharks:";
-    			countText = EnumChatFormatting.AQUA + nf.format(LootCommand.seaCreatures) + "\n" +
-							EnumChatFormatting.AQUA + nf.format(LootCommand.fishingMilestone) + "\n" +
-	    					EnumChatFormatting.GOLD + nf.format(LootCommand.goodCatches) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.greatCatches) + "\n" +
-	    					EnumChatFormatting.LIGHT_PURPLE + nf.format(LootCommand.nurseSharks) + "\n" +
-							EnumChatFormatting.BLUE + nf.format(LootCommand.blueSharks) + "\n" +
-	    					EnumChatFormatting.GOLD + nf.format(LootCommand.tigerSharks) + "\n" +
-							EnumChatFormatting.WHITE + nf.format(LootCommand.greatWhiteSharks);
-     		} else if (DisplayCommand.display.equals("fishing_festival_session")) {
-    			dropsText = EnumChatFormatting.AQUA + "Creatures Caught:\n" +
-							EnumChatFormatting.AQUA + "Fishing Milestone:\n" +
-							EnumChatFormatting.GOLD + "Good Catches:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Great Catches:\n" +
-							EnumChatFormatting.LIGHT_PURPLE + "Nurse Sharks:\n" +
-							EnumChatFormatting.BLUE + "Blue Sharks:\n" +
-							EnumChatFormatting.GOLD + "Tiger Sharks:\n" +
-							EnumChatFormatting.WHITE + "Great White Sharks:";
-				countText = EnumChatFormatting.AQUA + nf.format(LootCommand.seaCreaturesSession) + "\n" +
-							EnumChatFormatting.AQUA + nf.format(LootCommand.fishingMilestoneSession) + "\n" +
-	    					EnumChatFormatting.GOLD + nf.format(LootCommand.goodCatchesSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.greatCatchesSession) + "\n" +
-	    					EnumChatFormatting.LIGHT_PURPLE + nf.format(LootCommand.nurseSharksSession) + "\n" +
-							EnumChatFormatting.BLUE + nf.format(LootCommand.blueSharksSession) + "\n" +
-	    					EnumChatFormatting.GOLD + nf.format(LootCommand.tigerSharksSession) + "\n" +
-							EnumChatFormatting.WHITE + nf.format(LootCommand.greatWhiteSharksSession);
-     		} else if (DisplayCommand.display.equals("fishing_spooky")) {
-     			dropsText = EnumChatFormatting.AQUA + "Creatures Caught:\n" +
-     						EnumChatFormatting.AQUA + "Fishing Milestone:\n" +
-     						EnumChatFormatting.GOLD + "Good Catches:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Great Catches:\n" +
-     						EnumChatFormatting.BLUE + "Scarecrows:\n" +
-							EnumChatFormatting.GRAY + "Nightmares:\n" +
-     						EnumChatFormatting.DARK_PURPLE + "Werewolves:\n" +
-							EnumChatFormatting.GOLD + "Phantom Fishers:\n" +
-     						EnumChatFormatting.GOLD + "Grim Reapers:";
-     			countText = EnumChatFormatting.AQUA + nf.format(LootCommand.seaCreatures) + "\n" +
-							EnumChatFormatting.AQUA + nf.format(LootCommand.fishingMilestone) + "\n" +
-	    					EnumChatFormatting.GOLD + nf.format(LootCommand.goodCatches) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.greatCatches) + "\n" +
-	    					EnumChatFormatting.BLUE + nf.format(LootCommand.scarecrows) + "\n" +
-							EnumChatFormatting.GRAY + nf.format(LootCommand.nightmares) + "\n" +
-	    					EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.werewolfs) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.phantomFishers) + "\n" +
-	    					EnumChatFormatting.GOLD + nf.format(LootCommand.grimReapers);
-     		} else if (DisplayCommand.display.equals("fishing_spooky_session")) {
-     			dropsText = EnumChatFormatting.AQUA + "Creatures Caught:\n" +
-	 						EnumChatFormatting.AQUA + "Fishing Milestone:\n" +
-	 						EnumChatFormatting.GOLD + "Good Catches:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Great Catches:\n" +
-	 						EnumChatFormatting.BLUE + "Scarecrows:\n" +
-							EnumChatFormatting.GRAY + "Nightmares:\n" +
-	 						EnumChatFormatting.DARK_PURPLE + "Werewolves:\n" +
-							EnumChatFormatting.GOLD + "Phantom Fishers:\n" +
-	 						EnumChatFormatting.GOLD + "Grim Reapers:";
-	 			countText = EnumChatFormatting.AQUA + nf.format(LootCommand.seaCreaturesSession) + "\n" +
-							EnumChatFormatting.AQUA + nf.format(LootCommand.fishingMilestoneSession) + "\n" +
-	    					EnumChatFormatting.GOLD + nf.format(LootCommand.goodCatchesSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.greatCatchesSession) + "\n" +
-	    					EnumChatFormatting.BLUE + nf.format(LootCommand.scarecrowsSession) + "\n" +
-							EnumChatFormatting.GRAY + nf.format(LootCommand.nightmaresSession) + "\n" +
-	    					EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.werewolfsSession) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.phantomFishersSession) + "\n" +
-	    					EnumChatFormatting.GOLD + nf.format(LootCommand.grimReapersSession);
-     		} else if (DisplayCommand.display.equals("catacombs_floor_one")) {
-    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
-    						EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
-    						EnumChatFormatting.BLUE + "Bonzo's Staffs:\n" +
-    						EnumChatFormatting.AQUA + "Coins Spent:\n" +
-    						EnumChatFormatting.AQUA + "Time Spent:";
-    			countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulators) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooks) + "\n" +
-							EnumChatFormatting.BLUE + nf.format(LootCommand.bonzoStaffs) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f1CoinsSpent) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f1TimeSpent);
-    		} else if (DisplayCommand.display.equals("catacombs_floor_one_session")) {
-    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
-							EnumChatFormatting.BLUE + "Bonzo's Staffs:\n" +
-    						EnumChatFormatting.AQUA + "Coins Spent:\n" +
-    						EnumChatFormatting.AQUA + "Time Spent:";
-				countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulatorsSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooksSession) + "\n" +
-							EnumChatFormatting.BLUE + nf.format(LootCommand.bonzoStaffsSession) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f1CoinsSpentSession) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f1TimeSpentSession);
-    		} else if (DisplayCommand.display.equals("catacombs_floor_two")) {
-    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
-							EnumChatFormatting.BLUE + "Scarf's Studies:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Adaptive Blades:\n" +
-		    				EnumChatFormatting.AQUA + "Coins Spent:\n" +
-		    				EnumChatFormatting.AQUA + "Time Spent:";
-				countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulators) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooks) + "\n" +
-							EnumChatFormatting.BLUE + nf.format(LootCommand.scarfStudies) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.adaptiveSwords) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f2CoinsSpent) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f2TimeSpent);
-    		} else if (DisplayCommand.display.equals("catacombs_floor_two_session")) {
-    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
-							EnumChatFormatting.BLUE + "Scarf's Studies:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Adaptive Blades:\n" +
-		    				EnumChatFormatting.AQUA + "Coins Spent:\n" +
-		    				EnumChatFormatting.AQUA + "Time Spent:";
-				countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulatorsSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooksSession) + "\n" +
-							EnumChatFormatting.BLUE + nf.format(LootCommand.scarfStudiesSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.adaptiveSwordsSession) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f2CoinsSpentSession) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f2TimeSpentSession);
-    		} else if (DisplayCommand.display.equals("catacombs_floor_three")) {
-    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Adaptive Helmets:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Adaptive Chestplates:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Adaptive Leggings:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Adaptive Boots:\n" +
-		    				EnumChatFormatting.AQUA + "Coins Spent:\n" +
-		    				EnumChatFormatting.AQUA + "Time Spent:";
-				countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulators) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooks) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.adaptiveHelms) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.adaptiveChests) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.adaptiveLegs) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.adaptiveBoots) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f3CoinsSpent) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f3TimeSpent);
-    		} else if (DisplayCommand.display.equals("catacombs_floor_three_session")) {
-    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Adaptive Helmets:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Adaptive Chestplates:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Adaptive Leggings:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Adaptive Boots:\n" +
-		    				EnumChatFormatting.AQUA + "Coins Spent:\n" +
-		    				EnumChatFormatting.AQUA + "Time Spent:";
-				countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulatorsSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooksSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.adaptiveHelmsSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.adaptiveChestsSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.adaptiveLegsSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.adaptiveBootsSession) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f3CoinsSpentSession) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f3TimeSpentSession);
-    		} else if (DisplayCommand.display.equals("catacombs_floor_four")) {
-    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Spirit Wings:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Spirit Bones:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Spirit Boots:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Spirit Swords:\n" +
-							EnumChatFormatting.GOLD + "Spirit Bows:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Epic Spirit Pets:\n" +
-							EnumChatFormatting.GOLD + "Leg Spirit Pets:\n" +
-		    				EnumChatFormatting.AQUA + "Coins Spent:\n" +
-		    				EnumChatFormatting.AQUA + "Time Spent:";
-				countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulators) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooks) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.spiritWings) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.spiritBones) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.spiritBoots) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.spiritSwords) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.spiritBows) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.epicSpiritPets) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.legSpiritPets) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f4CoinsSpent) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f4TimeSpent);
-    		} else if (DisplayCommand.display.equals("catacombs_floor_four_session")) {
-    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Spirit Wings:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Spirit Bones:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Spirit Boots:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Spirit Swords:\n" +
-							EnumChatFormatting.GOLD + "Spirit Bows:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Epic Spirit Pets:\n" +
-							EnumChatFormatting.GOLD + "Leg Spirit Pets:\n" +
-		    				EnumChatFormatting.AQUA + "Coins Spent:\n" +
-		    				EnumChatFormatting.AQUA + "Time Spent:";
-				countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulatorsSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooksSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.spiritWingsSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.spiritBonesSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.spiritBootsSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.spiritSwordsSession) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.spiritBowsSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.epicSpiritPetsSession) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.legSpiritPetsSession) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f4CoinsSpentSession) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f4TimeSpentSession);
-    		} else if (DisplayCommand.display.equals("catacombs_floor_five")) {
-    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
-							EnumChatFormatting.BLUE + "Warped Stones:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Shadow Helmets:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Shadow Chestplates:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Shadow Leggings:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Shadow Boots:\n" +
-							EnumChatFormatting.GOLD + "Last Breaths:\n" +
-							EnumChatFormatting.GOLD + "Livid Daggers:\n" +
-							EnumChatFormatting.GOLD + "Shadow Furys:\n" +
-							EnumChatFormatting.AQUA + "Coins Spent:\n" +
-		    				EnumChatFormatting.AQUA + "Time Spent:";
-    			countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulators) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooks) + "\n" +
-							EnumChatFormatting.BLUE + nf.format(LootCommand.warpedStones) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.shadowAssHelms) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.shadowAssChests) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.shadowAssLegs) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.shadowAssBoots) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.lastBreaths) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.lividDaggers) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.shadowFurys) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f5CoinsSpent) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f5TimeSpent);
-    		} else if (DisplayCommand.display.equals("catacombs_floor_five_session")) {
-    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
-							EnumChatFormatting.BLUE + "Warped Stones:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Shadow Helmets:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Shadow Chestplates:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Shadow Leggings:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Shadow Boots:\n" +
-							EnumChatFormatting.GOLD + "Last Breaths:\n" +
-							EnumChatFormatting.GOLD + "Livid Daggers:\n" +
-							EnumChatFormatting.GOLD + "Shadow Furys:\n" +
-							EnumChatFormatting.AQUA + "Coins Spent:\n" +
-		    				EnumChatFormatting.AQUA + "Time Spent:";
-    			countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulatorsSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooksSession) + "\n" +
-							EnumChatFormatting.BLUE + nf.format(LootCommand.warpedStonesSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.shadowAssHelmsSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.shadowAssChestsSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.shadowAssLegsSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.shadowAssBootsSession) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.lastBreathsSession) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.lividDaggersSession) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.shadowFurysSession) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f5CoinsSpentSession) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f5TimeSpentSession);
-    		} else if (DisplayCommand.display.equals("catacombs_floor_six")) {
-    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
-							EnumChatFormatting.BLUE + "Ancient Roses:\n" +
-							EnumChatFormatting.GOLD + "Precursor Eyes:\n" +
-							EnumChatFormatting.GOLD + "Giant's Swords:\n" +
-							EnumChatFormatting.GOLD + "Necro Lord Helmets:\n" +
-							EnumChatFormatting.GOLD + "Necro Lord Chests:\n" +
-							EnumChatFormatting.GOLD + "Necro Lord Leggings:\n" +
-							EnumChatFormatting.GOLD + "Necro Lord Boots:\n" +
-							EnumChatFormatting.GOLD + "Necro Swords:\n" +
-							EnumChatFormatting.AQUA + "Coins Spent:\n" +
-		    				EnumChatFormatting.AQUA + "Time Spent:";
-    			countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulators) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooks) + "\n" +
-							EnumChatFormatting.BLUE + nf.format(LootCommand.ancientRoses) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.precursorEyes) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.giantsSwords) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.necroLordHelms) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.necroLordChests) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.necroLordLegs) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.necroLordBoots) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.necroSwords) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f6CoinsSpent) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f6TimeSpent);
-    		} else if (DisplayCommand.display.equals("catacombs_floor_six_session")) {
-    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
-							EnumChatFormatting.BLUE + "Ancient Roses:\n" +
-							EnumChatFormatting.GOLD + "Precursor Eyes:\n" +
-							EnumChatFormatting.GOLD + "Giant's Swords:\n" +
-							EnumChatFormatting.GOLD + "Necro Lord Helmets:\n" +
-							EnumChatFormatting.GOLD + "Necro Lord Chests:\n" +
-							EnumChatFormatting.GOLD + "Necro Lord Leggings:\n" +
-							EnumChatFormatting.GOLD + "Necro Lord Boots:\n" +
-							EnumChatFormatting.GOLD + "Necro Swords:\n" +
-							EnumChatFormatting.AQUA + "Coins Spent:\n" +
-		    				EnumChatFormatting.AQUA + "Time Spent:";
-    			countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulatorsSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooksSession) + "\n" +
-							EnumChatFormatting.BLUE + nf.format(LootCommand.ancientRosesSession) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.precursorEyesSession) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.giantsSwordsSession) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.necroLordHelmsSession) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.necroLordChestsSession) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.necroLordLegsSession) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.necroLordBootsSession) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.necroSwordsSession) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f6CoinsSpentSession) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f6TimeSpentSession);
-    		} else if (DisplayCommand.display.equals("catacombs_floor_seven")) {
-    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Wither Bloods:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Wither Cloaks:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Implosions:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Wither Shields:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Shadow Warps:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Necron's Handles:\n" +
-							EnumChatFormatting.GOLD + "Auto Recombobs:\n" +
-							EnumChatFormatting.GOLD + "Wither Helmets:\n" +
-							EnumChatFormatting.GOLD + "Wither Chests:\n" +
-							EnumChatFormatting.GOLD + "Wither Leggings:\n" +
-							EnumChatFormatting.GOLD + "Wither Boots:\n" +
-							EnumChatFormatting.AQUA + "Coins Spent:\n" +
-		    				EnumChatFormatting.AQUA + "Time Spent:";
-    			countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulators) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooks) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.witherBloods) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.witherCloaks) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.implosions) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.witherShields) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.shadowWarps) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.necronsHandles) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.autoRecombs) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.witherHelms) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.witherChests) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.witherLegs) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.witherBoots) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f7CoinsSpent) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f7TimeSpent);
-    		} else if (DisplayCommand.display.equals("catacombs_floor_seven_session")) {
-    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Wither Bloods:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Wither Cloaks:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Implosions:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Wither Shields:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Shadow Warps:\n" +
-							EnumChatFormatting.DARK_PURPLE + "Necron's Handles:\n" +
-							EnumChatFormatting.GOLD + "Auto Recombobulators:\n" +
-							EnumChatFormatting.GOLD + "Wither Helmets:\n" +
-							EnumChatFormatting.GOLD + "Wither Chests:\n" +
-							EnumChatFormatting.GOLD + "Wither Leggings:\n" +
-							EnumChatFormatting.GOLD + "Wither Boots:\n" +
-							EnumChatFormatting.AQUA + "Coins Spent:\n" +
-		    				EnumChatFormatting.AQUA + "Time Spent:";
-    			countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulatorsSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooksSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.witherBloodsSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.witherCloaksSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.implosionsSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.witherShieldsSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.shadowWarpsSession) + "\n" +
-							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.necronsHandlesSession) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.autoRecombsSession) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.witherHelmsSession) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.witherChestsSession) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.witherLegsSession) + "\n" +
-							EnumChatFormatting.GOLD + nf.format(LootCommand.witherBootsSession) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f7CoinsSpentSession) + "\n" +
-							EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f7TimeSpentSession);
-    		} else {
-    			System.out.println("Display was an unknown value, turning off.");
-    			DisplayCommand.display = "off";
-    			ConfigHandler.writeStringConfig("misc", "display", "off");
+	    			break;
+    			case "spider":
+	    			if (LootCommand.spiderTime == -1) {
+	    				timeBetween = "Never";
+	    			} else {
+	    				timeBetween = Utils.getTimeBetween(LootCommand.spiderTime, timeNow);
+	    			}
+	    			if (LootCommand.spiderBosses == -1) {
+	    				bossesBetween = "Never";
+	    			} else {
+	    				bossesBetween = nf.format(LootCommand.spiderBosses);
+	    			}
+	    			if (ToggleCommand.slayerCountTotal) {
+	    				drop20 = nf.format(LootCommand.spiderTAP);
+	    			} else {
+	    				drop20 = nf.format(LootCommand.spiderTAPDrops) + " times";
+	    			}
+	    			
+	    			dropsText = EnumChatFormatting.GOLD + "Tarantulas Killed:\n" +
+								EnumChatFormatting.GREEN + "Tarantula Webs:\n" +
+								EnumChatFormatting.DARK_GREEN + "Arrow Poison:\n" +
+								EnumChatFormatting.DARK_GRAY + "Bite Runes:\n" + 
+								EnumChatFormatting.WHITE + "Bane VI Books:\n" +
+								EnumChatFormatting.AQUA + "Spider Catalysts:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Tarantula Talismans:\n" +
+								EnumChatFormatting.LIGHT_PURPLE + "Fly Swatters:\n" +
+								EnumChatFormatting.GOLD + "Digested Mosquitos:\n" +
+								EnumChatFormatting.AQUA + "Time Since RNG:\n" +
+								EnumChatFormatting.AQUA + "Bosses Since RNG:";
+	    			countText = EnumChatFormatting.GOLD + nf.format(LootCommand.spiderTarantulas) + "\n" +
+								EnumChatFormatting.GREEN + nf.format(LootCommand.spiderWebs) + "\n" +
+								EnumChatFormatting.DARK_GREEN + drop20 + "\n" +
+								EnumChatFormatting.DARK_GRAY + LootCommand.spiderBites + "\n" + 
+								EnumChatFormatting.WHITE + LootCommand.spiderBooks + "\n" +
+								EnumChatFormatting.AQUA + LootCommand.spiderCatalysts + "\n" +
+								EnumChatFormatting.DARK_PURPLE + LootCommand.spiderTalismans + "\n" +
+								EnumChatFormatting.LIGHT_PURPLE + LootCommand.spiderSwatters + "\n" +
+								EnumChatFormatting.GOLD + LootCommand.spiderMosquitos + "\n" +
+								EnumChatFormatting.AQUA + timeBetween + "\n" +
+								EnumChatFormatting.AQUA + bossesBetween;
+	    			break;
+    			case "spider_session":
+	    			if (LootCommand.spiderTimeSession == -1) {
+	    				timeBetween = "Never";
+	    			} else {
+	    				timeBetween = Utils.getTimeBetween(LootCommand.spiderTimeSession, timeNow);
+	    			}
+	    			if (LootCommand.spiderBossesSession == -1) {
+	    				bossesBetween = "Never";
+	    			} else {
+	    				bossesBetween = nf.format(LootCommand.spiderBossesSession);
+	    			}
+	    			if (ToggleCommand.slayerCountTotal) {
+	    				drop20 = nf.format(LootCommand.spiderTAPSession);
+	    			} else {
+	    				drop20 = nf.format(LootCommand.spiderTAPDropsSession) + " times";
+	    			}
+	    			
+	    			dropsText = EnumChatFormatting.GOLD + "Tarantulas Killed:\n" +
+								EnumChatFormatting.GREEN + "Tarantula Webs:\n" +
+								EnumChatFormatting.DARK_GREEN + "Arrow Poison:\n" +
+								EnumChatFormatting.DARK_GRAY + "Bite Runes:\n" + 
+								EnumChatFormatting.WHITE + "Bane VI Books:\n" +
+								EnumChatFormatting.AQUA + "Spider Catalysts:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Tarantula Talismans:\n" +
+								EnumChatFormatting.LIGHT_PURPLE + "Fly Swatters:\n" +
+								EnumChatFormatting.GOLD + "Digested Mosquitos:\n" +
+								EnumChatFormatting.AQUA + "Time Since RNG:\n" +
+								EnumChatFormatting.AQUA + "Bosses Since RNG:";
+	    			countText = EnumChatFormatting.GOLD + nf.format(LootCommand.spiderTarantulasSession) + "\n" +
+								EnumChatFormatting.GREEN + nf.format(LootCommand.spiderWebsSession) + "\n" +
+								EnumChatFormatting.DARK_GREEN + drop20 + "\n" +
+								EnumChatFormatting.DARK_GRAY + LootCommand.spiderBitesSession + "\n" + 
+								EnumChatFormatting.WHITE + LootCommand.spiderBooksSession + "\n" +
+								EnumChatFormatting.AQUA + LootCommand.spiderCatalystsSession + "\n" +
+								EnumChatFormatting.DARK_PURPLE + LootCommand.spiderTalismansSession + "\n" +
+								EnumChatFormatting.LIGHT_PURPLE + LootCommand.spiderSwattersSession + "\n" +
+								EnumChatFormatting.GOLD + LootCommand.spiderMosquitosSession + "\n" +
+								EnumChatFormatting.AQUA + timeBetween + "\n" +
+								EnumChatFormatting.AQUA + bossesBetween;
+	    			break;
+    			case "zombie":
+	    			if (LootCommand.zombieTime == -1) {
+	    				timeBetween = "Never";
+	    			} else {
+	    				timeBetween = Utils.getTimeBetween(LootCommand.zombieTime, timeNow);
+	    			}
+	    			if (LootCommand.zombieBosses == -1) {
+	    				bossesBetween = "Never";
+	    			} else {
+	    				bossesBetween = nf.format(LootCommand.zombieBosses);
+	    			}
+	    			if (ToggleCommand.slayerCountTotal) {
+	    				drop20 = nf.format(LootCommand.zombieFoulFlesh);
+	    			} else {
+	    				drop20 = nf.format(LootCommand.zombieFoulFleshDrops) + " times";
+	    			}
+	    			
+	    			dropsText = EnumChatFormatting.GOLD + "Revs Killed:\n" +
+								EnumChatFormatting.GREEN + "Revenant Flesh:\n" +
+								EnumChatFormatting.BLUE + "Foul Flesh:\n" +
+								EnumChatFormatting.DARK_GREEN + "Pestilence Runes:\n" + 
+								EnumChatFormatting.WHITE + "Smite VI Books:\n" +
+								EnumChatFormatting.AQUA + "Undead Catalysts:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Beheaded Horrors:\n" +
+								EnumChatFormatting.RED + "Revenant Catalysts:\n" +
+								EnumChatFormatting.DARK_GREEN + "Snake Runes:\n" +
+								EnumChatFormatting.GOLD + "Scythe Blades:\n" +
+								EnumChatFormatting.AQUA + "Time Since RNG:\n" +
+								EnumChatFormatting.AQUA + "Bosses Since RNG:";
+	    			countText = EnumChatFormatting.GOLD + nf.format(LootCommand.zombieRevs) + "\n" +
+								EnumChatFormatting.GREEN + nf.format(LootCommand.zombieRevFlesh) + "\n" +
+								EnumChatFormatting.BLUE + drop20 + "\n" +
+								EnumChatFormatting.DARK_GREEN + LootCommand.zombiePestilences + "\n" + 
+								EnumChatFormatting.WHITE + LootCommand.zombieBooks + "\n" +
+								EnumChatFormatting.AQUA + LootCommand.zombieUndeadCatas + "\n" +
+								EnumChatFormatting.DARK_PURPLE + LootCommand.zombieBeheadeds + "\n" +
+								EnumChatFormatting.RED + LootCommand.zombieRevCatas + "\n" +
+								EnumChatFormatting.DARK_GREEN + LootCommand.zombieSnakes + "\n" +
+								EnumChatFormatting.GOLD + LootCommand.zombieScythes + "\n" +
+								EnumChatFormatting.AQUA + timeBetween + "\n" +
+								EnumChatFormatting.AQUA + bossesBetween;
+	    			break;
+    			case "zombie_session":
+	    			if (LootCommand.zombieTimeSession == -1) {
+	    				timeBetween = "Never";
+	    			} else {
+	    				timeBetween = Utils.getTimeBetween(LootCommand.zombieTimeSession, timeNow);
+	    			}
+	    			if (LootCommand.zombieBossesSession == -1) {
+	    				bossesBetween = "Never";
+	    			} else {
+	    				bossesBetween = nf.format(LootCommand.zombieBossesSession);
+	    			}
+	    			if (ToggleCommand.slayerCountTotal) {
+	    				drop20 = nf.format(LootCommand.zombieFoulFleshSession);
+	    			} else {
+	    				drop20 = nf.format(LootCommand.zombieFoulFleshDropsSession) + " times";
+	    			}
+	    			
+	    			dropsText = EnumChatFormatting.GOLD + "Revs Killed:\n" +
+								EnumChatFormatting.GREEN + "Revenant Flesh:\n" +
+								EnumChatFormatting.BLUE + "Foul Flesh:\n" +
+								EnumChatFormatting.DARK_GREEN + "Pestilence Runes:\n" + 
+								EnumChatFormatting.WHITE + "Smite VI Books:\n" +
+								EnumChatFormatting.AQUA + "Undead Catalysts:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Beheaded Horrors:\n" +
+								EnumChatFormatting.RED + "Revenant Catalysts:\n" +
+								EnumChatFormatting.DARK_GREEN + "Snake Runes:\n" +
+								EnumChatFormatting.GOLD + "Scythe Blades:\n" +
+								EnumChatFormatting.AQUA + "Time Since RNG:\n" +
+								EnumChatFormatting.AQUA + "Bosses Since RNG:";
+	    			countText = EnumChatFormatting.GOLD + nf.format(LootCommand.zombieRevsSession) + "\n" +
+								EnumChatFormatting.GREEN + nf.format(LootCommand.zombieRevFleshSession) + "\n" +
+								EnumChatFormatting.BLUE + drop20 + "\n" +
+								EnumChatFormatting.DARK_GREEN + LootCommand.zombiePestilencesSession + "\n" + 
+								EnumChatFormatting.WHITE + LootCommand.zombieBooksSession + "\n" +
+								EnumChatFormatting.AQUA + LootCommand.zombieUndeadCatasSession + "\n" +
+								EnumChatFormatting.DARK_PURPLE + LootCommand.zombieBeheadedsSession + "\n" +
+								EnumChatFormatting.RED + LootCommand.zombieRevCatasSession + "\n" +
+								EnumChatFormatting.DARK_GREEN + LootCommand.zombieSnakesSession + "\n" +
+								EnumChatFormatting.GOLD + LootCommand.zombieScythes + "\n" +
+								EnumChatFormatting.AQUA + timeBetween + "\n" +
+								EnumChatFormatting.AQUA + bossesBetween;
+	    			break;
+    			case "fishing":
+	    			if (LootCommand.empTime == -1) {
+	    				timeBetween = "Never";
+	    			} else {
+	    				timeBetween = Utils.getTimeBetween(LootCommand.empTime, timeNow);
+	    			}
+	    			if (LootCommand.empSCs == -1) {
+	    				bossesBetween = "Never";
+	    			} else {
+	    				bossesBetween = nf.format(LootCommand.empSCs);
+	    			}
+	    			
+	    			dropsText = EnumChatFormatting.AQUA + "Creatures Caught:\n" +
+	    						EnumChatFormatting.AQUA + "Fishing Milestone:\n" +
+		    					EnumChatFormatting.GOLD + "Good Catches:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Great Catches:\n" +
+								EnumChatFormatting.GRAY + "Squids:\n" +
+								EnumChatFormatting.GREEN + "Sea Walkers:\n" +
+								EnumChatFormatting.DARK_GRAY + "Night Squids:\n" +
+								EnumChatFormatting.DARK_AQUA + "Sea Guardians:\n" +
+								EnumChatFormatting.BLUE + "Sea Witches:\n" +
+								EnumChatFormatting.GREEN + "Sea Archers:";
+	    			countText = EnumChatFormatting.AQUA + nf.format(LootCommand.seaCreatures) + "\n" +
+								EnumChatFormatting.AQUA + nf.format(LootCommand.fishingMilestone) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.goodCatches) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.greatCatches) + "\n" +
+								EnumChatFormatting.GRAY + nf.format(LootCommand.squids) + "\n" +
+								EnumChatFormatting.GREEN + nf.format(LootCommand.seaWalkers) + "\n" +
+								EnumChatFormatting.DARK_GRAY + nf.format(LootCommand.nightSquids) + "\n" +
+								EnumChatFormatting.DARK_AQUA + nf.format(LootCommand.seaGuardians) + "\n" +
+								EnumChatFormatting.BLUE + nf.format(LootCommand.seaWitches) + "\n" +
+								EnumChatFormatting.GREEN + nf.format(LootCommand.seaArchers);
+	    			// Seperated to save vertical space
+	    			dropsTextTwo = EnumChatFormatting.GREEN + "Monster of Deeps:\n" +
+	    								  EnumChatFormatting.YELLOW + "Catfishes:\n" +
+										  EnumChatFormatting.GOLD + "Carrot Kings:\n" +
+										  EnumChatFormatting.GRAY + "Sea Leeches:\n" +
+										  EnumChatFormatting.DARK_PURPLE + "Guardian Defenders:\n" +
+										  EnumChatFormatting.DARK_PURPLE + "Deep Sea Protectors:\n" +
+										  EnumChatFormatting.GOLD + "Hydras:\n" +
+										  EnumChatFormatting.GOLD + "Sea Emperors:\n" +
+										  EnumChatFormatting.AQUA + "Time Since Emp:\n" +
+										  EnumChatFormatting.AQUA + "Creatures Since Emp:";
+	    			countTextTwo = EnumChatFormatting.GREEN + nf.format(LootCommand.monsterOfTheDeeps) + "\n" +
+	    								  EnumChatFormatting.YELLOW + nf.format(LootCommand.catfishes) + "\n" +
+										  EnumChatFormatting.GOLD + nf.format(LootCommand.carrotKings) + "\n" +
+										  EnumChatFormatting.GRAY + nf.format(LootCommand.seaLeeches) + "\n" +
+										  EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.guardianDefenders) + "\n" +
+										  EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.deepSeaProtectors) + "\n" +
+										  EnumChatFormatting.GOLD + nf.format(LootCommand.hydras) + "\n" +
+										  EnumChatFormatting.GOLD + nf.format(LootCommand.seaEmperors) + "\n" +
+										  EnumChatFormatting.AQUA + timeBetween + "\n" +
+										  EnumChatFormatting.AQUA + bossesBetween;
+	    			
+	    			if (ToggleCommand.splitFishing) {
+	    				new TextRenderer(mc, dropsTextTwo, (int) (MoveCommand.displayXY[0] + (160 * ScaleCommand.displayScale)), MoveCommand.displayXY[1], ScaleCommand.displayScale);
+	        			new TextRenderer(mc, countTextTwo, (int) (MoveCommand.displayXY[0] + (270 * ScaleCommand.displayScale)), MoveCommand.displayXY[1], ScaleCommand.displayScale);
+	    			} else {
+	    				dropsText += "\n" + dropsTextTwo;
+	    				countText += "\n" + countTextTwo;
+	    			}
+	    			break;
+    			case "fishing_session":
+	    			if (LootCommand.empTimeSession == -1) {
+	    				timeBetween = "Never";
+	    			} else {
+	    				timeBetween = Utils.getTimeBetween(LootCommand.empTimeSession, timeNow);
+	    			}
+	    			if (LootCommand.empSCsSession == -1) {
+	    				bossesBetween = "Never";
+	    			} else {
+	    				bossesBetween = nf.format(LootCommand.empSCsSession);
+	    			}
+	    			
+	    			dropsText = EnumChatFormatting.AQUA + "Creatures Caught:\n" +
+	    						EnumChatFormatting.AQUA + "Fishing Milestone:\n" +
+		    					EnumChatFormatting.GOLD + "Good Catches:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Great Catches:\n" +
+								EnumChatFormatting.GRAY + "Squids:\n" +
+								EnumChatFormatting.GREEN + "Sea Walkers:\n" +
+								EnumChatFormatting.DARK_GRAY + "Night Squids:\n" +
+								EnumChatFormatting.DARK_AQUA + "Sea Guardians:\n" +
+								EnumChatFormatting.BLUE + "Sea Witches:\n" +
+								EnumChatFormatting.GREEN + "Sea Archers:";
+	    			countText = EnumChatFormatting.AQUA + nf.format(LootCommand.seaCreaturesSession) + "\n" +
+								EnumChatFormatting.AQUA + nf.format(LootCommand.fishingMilestoneSession) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.goodCatchesSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.greatCatchesSession) + "\n" +
+								EnumChatFormatting.GRAY + nf.format(LootCommand.squidsSession) + "\n" +
+								EnumChatFormatting.GREEN + nf.format(LootCommand.seaWalkersSession) + "\n" +
+								EnumChatFormatting.DARK_GRAY + nf.format(LootCommand.nightSquidsSession) + "\n" +
+								EnumChatFormatting.DARK_AQUA + nf.format(LootCommand.seaGuardiansSession) + "\n" +
+								EnumChatFormatting.BLUE + nf.format(LootCommand.seaWitchesSession) + "\n" +
+								EnumChatFormatting.GREEN + nf.format(LootCommand.seaArchersSession);
+	    			// Seperated to save vertical space
+	    			dropsTextTwo = EnumChatFormatting.GREEN + "Monster of Deeps:\n" +
+	    								  EnumChatFormatting.YELLOW + "Catfishes:\n" +
+										  EnumChatFormatting.GOLD + "Carrot Kings:\n" +
+										  EnumChatFormatting.GRAY + "Sea Leeches:\n" +
+										  EnumChatFormatting.DARK_PURPLE + "Guardian Defenders:\n" +
+										  EnumChatFormatting.DARK_PURPLE + "Deep Sea Protectors:\n" +
+										  EnumChatFormatting.GOLD + "Hydras:\n" +
+										  EnumChatFormatting.GOLD + "Sea Emperors:\n" +
+										  EnumChatFormatting.AQUA + "Time Since Emp:\n" +
+										  EnumChatFormatting.AQUA + "Creatures Since Emp:";
+	    			countTextTwo = EnumChatFormatting.GREEN + nf.format(LootCommand.monsterOfTheDeepsSession) + "\n" +
+	    								  EnumChatFormatting.YELLOW + nf.format(LootCommand.catfishesSession) + "\n" +
+										  EnumChatFormatting.GOLD + nf.format(LootCommand.carrotKingsSession) + "\n" +
+										  EnumChatFormatting.GRAY + nf.format(LootCommand.seaLeechesSession) + "\n" +
+										  EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.guardianDefendersSession) + "\n" +
+										  EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.deepSeaProtectorsSession) + "\n" +
+										  EnumChatFormatting.GOLD + nf.format(LootCommand.hydrasSession) + "\n" +
+										  EnumChatFormatting.GOLD + nf.format(LootCommand.seaEmperorsSession) + "\n" +
+										  EnumChatFormatting.AQUA + timeBetween + "\n" +
+										  EnumChatFormatting.AQUA + bossesBetween;
+	    			
+	    			if (ToggleCommand.splitFishing) {
+	    				new TextRenderer(mc, dropsTextTwo, (int) (MoveCommand.displayXY[0] + (160 * ScaleCommand.displayScale)), MoveCommand.displayXY[1], ScaleCommand.displayScale);
+	        			new TextRenderer(mc, countTextTwo, (int) (MoveCommand.displayXY[0] + (270 * ScaleCommand.displayScale)), MoveCommand.displayXY[1], ScaleCommand.displayScale);
+	    			} else {
+	    				dropsText += "\n" + dropsTextTwo;
+	    				countText += "\n" + countTextTwo;
+	    			}
+	    			break;
+    			case "fishing_winter":
+	    			if (LootCommand.yetiTime == -1) {
+	    				timeBetween = "Never";
+	    			} else {
+	    				timeBetween = Utils.getTimeBetween(LootCommand.yetiTime, timeNow);
+	    			}
+	    			if (LootCommand.yetiSCs == -1) {
+	    				bossesBetween = "Never";
+	    			} else {
+	    				bossesBetween = nf.format(LootCommand.yetiSCs);
+	    			}
+	    			
+	    			dropsText = EnumChatFormatting.AQUA + "Creatures Caught:\n" +
+	    						EnumChatFormatting.AQUA + "Fishing Milestone:\n" +
+	    						EnumChatFormatting.GOLD + "Good Catches:\n" +
+	    						EnumChatFormatting.DARK_PURPLE + "Great Catches:\n" +
+		    					EnumChatFormatting.AQUA + "Frozen Steves:\n" +
+								EnumChatFormatting.WHITE + "Snowmans:\n" +
+								EnumChatFormatting.DARK_GREEN + "Grinches:\n" +
+								EnumChatFormatting.GOLD + "Yetis:\n" +
+								EnumChatFormatting.AQUA + "Time Since Yeti:\n" +
+								EnumChatFormatting.AQUA + "Creatures Since Yeti:";
+	    			countText = EnumChatFormatting.AQUA + nf.format(LootCommand.seaCreatures) + "\n" +
+								EnumChatFormatting.AQUA + nf.format(LootCommand.fishingMilestone) + "\n" +
+		    					EnumChatFormatting.GOLD + nf.format(LootCommand.goodCatches) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.greatCatches) + "\n" +
+		    					EnumChatFormatting.AQUA + nf.format(LootCommand.frozenSteves) + "\n" +
+								EnumChatFormatting.WHITE + nf.format(LootCommand.frostyTheSnowmans) + "\n" +
+								EnumChatFormatting.DARK_GREEN + nf.format(LootCommand.grinches) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.yetis) + "\n" +
+								EnumChatFormatting.AQUA + timeBetween + "\n" +
+								EnumChatFormatting.AQUA + bossesBetween;
+	    			break;
+    			case "fishing_winter_session":
+	    			if (LootCommand.yetiTimeSession == -1) {
+	    				timeBetween = "Never";
+	    			} else {
+	    				timeBetween = Utils.getTimeBetween(LootCommand.yetiTimeSession, timeNow);
+	    			}
+	    			if (LootCommand.yetiSCsSession == -1) {
+	    				bossesBetween = "Never";
+	    			} else {
+	    				bossesBetween = nf.format(LootCommand.yetiSCsSession);
+	    			}
+	    			
+	    			dropsText = EnumChatFormatting.AQUA + "Creatures Caught:\n" +
+								EnumChatFormatting.AQUA + "Fishing Milestone:\n" +
+								EnumChatFormatting.GOLD + "Good Catches:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Great Catches:\n" +
+		    					EnumChatFormatting.AQUA + "Frozen Steves:\n" +
+								EnumChatFormatting.WHITE + "Snowmans:\n" +
+								EnumChatFormatting.DARK_GREEN + "Grinches:\n" +
+								EnumChatFormatting.GOLD + "Yetis:\n" +
+								EnumChatFormatting.AQUA + "Time Since Yeti:\n" +
+								EnumChatFormatting.AQUA + "Creatures Since Yeti:";
+					countText = EnumChatFormatting.AQUA + nf.format(LootCommand.seaCreaturesSession) + "\n" +
+								EnumChatFormatting.AQUA + nf.format(LootCommand.fishingMilestoneSession) + "\n" +
+		    					EnumChatFormatting.GOLD + nf.format(LootCommand.goodCatchesSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.greatCatchesSession) + "\n" +
+		    					EnumChatFormatting.AQUA + nf.format(LootCommand.frozenStevesSession) + "\n" +
+								EnumChatFormatting.WHITE + nf.format(LootCommand.frostyTheSnowmansSession) + "\n" +
+								EnumChatFormatting.DARK_GREEN + nf.format(LootCommand.grinchesSession) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.yetisSession) + "\n" +
+								EnumChatFormatting.AQUA + timeBetween + "\n" +
+								EnumChatFormatting.AQUA + bossesBetween;
+	    			break;
+    			case "fishing_festival":
+	    			dropsText = EnumChatFormatting.AQUA + "Creatures Caught:\n" +
+	    						EnumChatFormatting.AQUA + "Fishing Milestone:\n" +
+	    						EnumChatFormatting.GOLD + "Good Catches:\n" +
+	    						EnumChatFormatting.DARK_PURPLE + "Great Catches:\n" +
+	    						EnumChatFormatting.LIGHT_PURPLE + "Nurse Sharks:\n" +
+	    						EnumChatFormatting.BLUE + "Blue Sharks:\n" +
+	    						EnumChatFormatting.GOLD + "Tiger Sharks:\n" +
+	    						EnumChatFormatting.WHITE + "Great White Sharks:";
+	    			countText = EnumChatFormatting.AQUA + nf.format(LootCommand.seaCreatures) + "\n" +
+								EnumChatFormatting.AQUA + nf.format(LootCommand.fishingMilestone) + "\n" +
+		    					EnumChatFormatting.GOLD + nf.format(LootCommand.goodCatches) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.greatCatches) + "\n" +
+		    					EnumChatFormatting.LIGHT_PURPLE + nf.format(LootCommand.nurseSharks) + "\n" +
+								EnumChatFormatting.BLUE + nf.format(LootCommand.blueSharks) + "\n" +
+		    					EnumChatFormatting.GOLD + nf.format(LootCommand.tigerSharks) + "\n" +
+								EnumChatFormatting.WHITE + nf.format(LootCommand.greatWhiteSharks);
+	    			break;
+    			case "fishing_festival_session":
+	    			dropsText = EnumChatFormatting.AQUA + "Creatures Caught:\n" +
+								EnumChatFormatting.AQUA + "Fishing Milestone:\n" +
+								EnumChatFormatting.GOLD + "Good Catches:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Great Catches:\n" +
+								EnumChatFormatting.LIGHT_PURPLE + "Nurse Sharks:\n" +
+								EnumChatFormatting.BLUE + "Blue Sharks:\n" +
+								EnumChatFormatting.GOLD + "Tiger Sharks:\n" +
+								EnumChatFormatting.WHITE + "Great White Sharks:";
+					countText = EnumChatFormatting.AQUA + nf.format(LootCommand.seaCreaturesSession) + "\n" +
+								EnumChatFormatting.AQUA + nf.format(LootCommand.fishingMilestoneSession) + "\n" +
+		    					EnumChatFormatting.GOLD + nf.format(LootCommand.goodCatchesSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.greatCatchesSession) + "\n" +
+		    					EnumChatFormatting.LIGHT_PURPLE + nf.format(LootCommand.nurseSharksSession) + "\n" +
+								EnumChatFormatting.BLUE + nf.format(LootCommand.blueSharksSession) + "\n" +
+		    					EnumChatFormatting.GOLD + nf.format(LootCommand.tigerSharksSession) + "\n" +
+								EnumChatFormatting.WHITE + nf.format(LootCommand.greatWhiteSharksSession);
+	    			break;
+    			case "fishing_spooky":
+	     			dropsText = EnumChatFormatting.AQUA + "Creatures Caught:\n" +
+	     						EnumChatFormatting.AQUA + "Fishing Milestone:\n" +
+	     						EnumChatFormatting.GOLD + "Good Catches:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Great Catches:\n" +
+	     						EnumChatFormatting.BLUE + "Scarecrows:\n" +
+								EnumChatFormatting.GRAY + "Nightmares:\n" +
+	     						EnumChatFormatting.DARK_PURPLE + "Werewolves:\n" +
+								EnumChatFormatting.GOLD + "Phantom Fishers:\n" +
+	     						EnumChatFormatting.GOLD + "Grim Reapers:";
+	     			countText = EnumChatFormatting.AQUA + nf.format(LootCommand.seaCreatures) + "\n" +
+								EnumChatFormatting.AQUA + nf.format(LootCommand.fishingMilestone) + "\n" +
+		    					EnumChatFormatting.GOLD + nf.format(LootCommand.goodCatches) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.greatCatches) + "\n" +
+		    					EnumChatFormatting.BLUE + nf.format(LootCommand.scarecrows) + "\n" +
+								EnumChatFormatting.GRAY + nf.format(LootCommand.nightmares) + "\n" +
+		    					EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.werewolfs) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.phantomFishers) + "\n" +
+		    					EnumChatFormatting.GOLD + nf.format(LootCommand.grimReapers);
+	    			break;
+    			case "fishing_spooky_session":
+	     			dropsText = EnumChatFormatting.AQUA + "Creatures Caught:\n" +
+		 						EnumChatFormatting.AQUA + "Fishing Milestone:\n" +
+		 						EnumChatFormatting.GOLD + "Good Catches:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Great Catches:\n" +
+		 						EnumChatFormatting.BLUE + "Scarecrows:\n" +
+								EnumChatFormatting.GRAY + "Nightmares:\n" +
+		 						EnumChatFormatting.DARK_PURPLE + "Werewolves:\n" +
+								EnumChatFormatting.GOLD + "Phantom Fishers:\n" +
+		 						EnumChatFormatting.GOLD + "Grim Reapers:";
+		 			countText = EnumChatFormatting.AQUA + nf.format(LootCommand.seaCreaturesSession) + "\n" +
+								EnumChatFormatting.AQUA + nf.format(LootCommand.fishingMilestoneSession) + "\n" +
+		    					EnumChatFormatting.GOLD + nf.format(LootCommand.goodCatchesSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.greatCatchesSession) + "\n" +
+		    					EnumChatFormatting.BLUE + nf.format(LootCommand.scarecrowsSession) + "\n" +
+								EnumChatFormatting.GRAY + nf.format(LootCommand.nightmaresSession) + "\n" +
+		    					EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.werewolfsSession) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.phantomFishersSession) + "\n" +
+		    					EnumChatFormatting.GOLD + nf.format(LootCommand.grimReapersSession);
+	    			break;
+    			case "mythological":
+    				dropsText = EnumChatFormatting.GOLD + "Coins:\n" +
+    							EnumChatFormatting.WHITE + "Griffin Feathers:\n" +
+    							EnumChatFormatting.GOLD + "Crown of Greeds:\n" +
+    							EnumChatFormatting.AQUA + "Washed up Souvenirs:\n" +
+    							EnumChatFormatting.RED + "Minos Hunters:\n" +
+								EnumChatFormatting.GRAY + "Siamese Lynxes:\n" +
+								EnumChatFormatting.RED + "Minotaurs:\n" +
+								EnumChatFormatting.WHITE + "Gaia Constructs:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Minos Champions:\n" +
+								EnumChatFormatting.GOLD + "Minos Inquisitors:";
+    				countText = EnumChatFormatting.GOLD + nf.format(LootCommand.mythCoins) + "\n" +
+    							EnumChatFormatting.WHITE + nf.format(LootCommand.griffinFeathers) + "\n" +
+    							EnumChatFormatting.GOLD + nf.format(LootCommand.crownOfGreeds) + "\n" +
+    							EnumChatFormatting.AQUA + nf.format(LootCommand.washedUpSouvenirs) + "\n" +
+    							EnumChatFormatting.RED + nf.format(LootCommand.minosHunters) + "\n" +
+    							EnumChatFormatting.GRAY + nf.format(LootCommand.siameseLynxes) + "\n" +
+    							EnumChatFormatting.RED + nf.format(LootCommand.minotaurs) + "\n" +
+    							EnumChatFormatting.WHITE + nf.format(LootCommand.gaiaConstructs) + "\n" +
+    							EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.minosChampions) + "\n" +
+    							EnumChatFormatting.GOLD + nf.format(LootCommand.minosInquisitors);
+    				break;
+    			case "mythological_session":
+    				dropsText = EnumChatFormatting.GOLD + "Coins:\n" +
+								EnumChatFormatting.WHITE + "Griffin Feathers:\n" +
+								EnumChatFormatting.GOLD + "Crown of Greeds:\n" +
+								EnumChatFormatting.AQUA + "Washed up Souvenirs:\n" +
+								EnumChatFormatting.RED + "Minos Hunters:\n" +
+								EnumChatFormatting.GRAY + "Siamese Lynxes:\n" +
+								EnumChatFormatting.RED + "Minotaurs:\n" +
+								EnumChatFormatting.WHITE + "Gaia Constructs:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Minos Champions:\n" +
+								EnumChatFormatting.GOLD + "Minos Inquisitors:";
+					countText = EnumChatFormatting.GOLD + nf.format(LootCommand.mythCoinsSession) + "\n" +
+								EnumChatFormatting.WHITE + nf.format(LootCommand.griffinFeathersSession) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.crownOfGreedsSession) + "\n" +
+								EnumChatFormatting.AQUA + nf.format(LootCommand.washedUpSouvenirsSession) + "\n" +
+								EnumChatFormatting.RED + nf.format(LootCommand.minosHuntersSession) + "\n" +
+								EnumChatFormatting.GRAY + nf.format(LootCommand.siameseLynxesSession) + "\n" +
+								EnumChatFormatting.RED + nf.format(LootCommand.minotaursSession) + "\n" +
+								EnumChatFormatting.WHITE + nf.format(LootCommand.gaiaConstructsSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.minosChampionsSession) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.minosInquisitorsSession);
+    				break;
+    			case "catacombs_floor_one":
+	    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
+	    						EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
+	    						EnumChatFormatting.BLUE + "Bonzo's Staffs:\n" +
+	    						EnumChatFormatting.AQUA + "Coins Spent:\n" +
+	    						EnumChatFormatting.AQUA + "Time Spent:";
+	    			countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulators) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooks) + "\n" +
+								EnumChatFormatting.BLUE + nf.format(LootCommand.bonzoStaffs) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f1CoinsSpent) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f1TimeSpent);
+	    			break;
+    			case "catacombs_floor_one_session":
+	    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
+								EnumChatFormatting.BLUE + "Bonzo's Staffs:\n" +
+	    						EnumChatFormatting.AQUA + "Coins Spent:\n" +
+	    						EnumChatFormatting.AQUA + "Time Spent:";
+					countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulatorsSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooksSession) + "\n" +
+								EnumChatFormatting.BLUE + nf.format(LootCommand.bonzoStaffsSession) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f1CoinsSpentSession) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f1TimeSpentSession);
+	    			break;
+    			case "catacombs_floor_two":
+	    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
+								EnumChatFormatting.BLUE + "Scarf's Studies:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Adaptive Blades:\n" +
+			    				EnumChatFormatting.AQUA + "Coins Spent:\n" +
+			    				EnumChatFormatting.AQUA + "Time Spent:";
+					countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulators) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooks) + "\n" +
+								EnumChatFormatting.BLUE + nf.format(LootCommand.scarfStudies) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.adaptiveSwords) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f2CoinsSpent) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f2TimeSpent);
+	    			break;
+    			case "catacombs_floor_two_session":
+	    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
+								EnumChatFormatting.BLUE + "Scarf's Studies:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Adaptive Blades:\n" +
+			    				EnumChatFormatting.AQUA + "Coins Spent:\n" +
+			    				EnumChatFormatting.AQUA + "Time Spent:";
+					countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulatorsSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooksSession) + "\n" +
+								EnumChatFormatting.BLUE + nf.format(LootCommand.scarfStudiesSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.adaptiveSwordsSession) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f2CoinsSpentSession) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f2TimeSpentSession);
+	    			break;
+    			case "catacombs_floor_three":
+	    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Adaptive Helmets:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Adaptive Chestplates:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Adaptive Leggings:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Adaptive Boots:\n" +
+			    				EnumChatFormatting.AQUA + "Coins Spent:\n" +
+			    				EnumChatFormatting.AQUA + "Time Spent:";
+					countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulators) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooks) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.adaptiveHelms) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.adaptiveChests) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.adaptiveLegs) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.adaptiveBoots) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f3CoinsSpent) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f3TimeSpent);
+	    			break;
+    			case "catacombs_floor_three_session":
+	    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Adaptive Helmets:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Adaptive Chestplates:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Adaptive Leggings:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Adaptive Boots:\n" +
+			    				EnumChatFormatting.AQUA + "Coins Spent:\n" +
+			    				EnumChatFormatting.AQUA + "Time Spent:";
+					countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulatorsSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooksSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.adaptiveHelmsSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.adaptiveChestsSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.adaptiveLegsSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.adaptiveBootsSession) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f3CoinsSpentSession) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f3TimeSpentSession);
+	    			break;
+    			case "catacombs_floor_four":
+	    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Spirit Wings:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Spirit Bones:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Spirit Boots:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Spirit Swords:\n" +
+								EnumChatFormatting.GOLD + "Spirit Bows:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Epic Spirit Pets:\n" +
+								EnumChatFormatting.GOLD + "Leg Spirit Pets:\n" +
+			    				EnumChatFormatting.AQUA + "Coins Spent:\n" +
+			    				EnumChatFormatting.AQUA + "Time Spent:";
+					countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulators) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooks) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.spiritWings) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.spiritBones) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.spiritBoots) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.spiritSwords) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.spiritBows) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.epicSpiritPets) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.legSpiritPets) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f4CoinsSpent) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f4TimeSpent);
+	    			break;
+    			case "catacombs_floor_four_session":
+	    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Spirit Wings:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Spirit Bones:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Spirit Boots:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Spirit Swords:\n" +
+								EnumChatFormatting.GOLD + "Spirit Bows:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Epic Spirit Pets:\n" +
+								EnumChatFormatting.GOLD + "Leg Spirit Pets:\n" +
+			    				EnumChatFormatting.AQUA + "Coins Spent:\n" +
+			    				EnumChatFormatting.AQUA + "Time Spent:";
+					countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulatorsSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooksSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.spiritWingsSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.spiritBonesSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.spiritBootsSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.spiritSwordsSession) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.spiritBowsSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.epicSpiritPetsSession) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.legSpiritPetsSession) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f4CoinsSpentSession) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f4TimeSpentSession);
+	    			break;
+    			case "catacombs_floor_five":
+	    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
+								EnumChatFormatting.BLUE + "Warped Stones:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Shadow Helmets:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Shadow Chestplates:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Shadow Leggings:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Shadow Boots:\n" +
+								EnumChatFormatting.GOLD + "Last Breaths:\n" +
+								EnumChatFormatting.GOLD + "Livid Daggers:\n" +
+								EnumChatFormatting.GOLD + "Shadow Furys:\n" +
+								EnumChatFormatting.AQUA + "Coins Spent:\n" +
+			    				EnumChatFormatting.AQUA + "Time Spent:";
+	    			countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulators) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooks) + "\n" +
+								EnumChatFormatting.BLUE + nf.format(LootCommand.warpedStones) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.shadowAssHelms) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.shadowAssChests) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.shadowAssLegs) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.shadowAssBoots) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.lastBreaths) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.lividDaggers) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.shadowFurys) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f5CoinsSpent) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f5TimeSpent);
+	    			break;
+    			case "catacombs_floor_five_session":
+	    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
+								EnumChatFormatting.BLUE + "Warped Stones:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Shadow Helmets:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Shadow Chestplates:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Shadow Leggings:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Shadow Boots:\n" +
+								EnumChatFormatting.GOLD + "Last Breaths:\n" +
+								EnumChatFormatting.GOLD + "Livid Daggers:\n" +
+								EnumChatFormatting.GOLD + "Shadow Furys:\n" +
+								EnumChatFormatting.AQUA + "Coins Spent:\n" +
+			    				EnumChatFormatting.AQUA + "Time Spent:";
+	    			countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulatorsSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooksSession) + "\n" +
+								EnumChatFormatting.BLUE + nf.format(LootCommand.warpedStonesSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.shadowAssHelmsSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.shadowAssChestsSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.shadowAssLegsSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.shadowAssBootsSession) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.lastBreathsSession) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.lividDaggersSession) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.shadowFurysSession) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f5CoinsSpentSession) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f5TimeSpentSession);
+	    			break;
+    			case "catacombs_floor_six":
+	    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
+								EnumChatFormatting.BLUE + "Ancient Roses:\n" +
+								EnumChatFormatting.GOLD + "Precursor Eyes:\n" +
+								EnumChatFormatting.GOLD + "Giant's Swords:\n" +
+								EnumChatFormatting.GOLD + "Necro Lord Helmets:\n" +
+								EnumChatFormatting.GOLD + "Necro Lord Chests:\n" +
+								EnumChatFormatting.GOLD + "Necro Lord Leggings:\n" +
+								EnumChatFormatting.GOLD + "Necro Lord Boots:\n" +
+								EnumChatFormatting.GOLD + "Necro Swords:\n" +
+								EnumChatFormatting.AQUA + "Coins Spent:\n" +
+			    				EnumChatFormatting.AQUA + "Time Spent:";
+	    			countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulators) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooks) + "\n" +
+								EnumChatFormatting.BLUE + nf.format(LootCommand.ancientRoses) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.precursorEyes) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.giantsSwords) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.necroLordHelms) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.necroLordChests) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.necroLordLegs) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.necroLordBoots) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.necroSwords) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f6CoinsSpent) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f6TimeSpent);
+	    			break;
+    			case "catacombs_floor_six_session":
+	    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
+								EnumChatFormatting.BLUE + "Ancient Roses:\n" +
+								EnumChatFormatting.GOLD + "Precursor Eyes:\n" +
+								EnumChatFormatting.GOLD + "Giant's Swords:\n" +
+								EnumChatFormatting.GOLD + "Necro Lord Helmets:\n" +
+								EnumChatFormatting.GOLD + "Necro Lord Chests:\n" +
+								EnumChatFormatting.GOLD + "Necro Lord Leggings:\n" +
+								EnumChatFormatting.GOLD + "Necro Lord Boots:\n" +
+								EnumChatFormatting.GOLD + "Necro Swords:\n" +
+								EnumChatFormatting.AQUA + "Coins Spent:\n" +
+			    				EnumChatFormatting.AQUA + "Time Spent:";
+	    			countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulatorsSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooksSession) + "\n" +
+								EnumChatFormatting.BLUE + nf.format(LootCommand.ancientRosesSession) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.precursorEyesSession) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.giantsSwordsSession) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.necroLordHelmsSession) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.necroLordChestsSession) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.necroLordLegsSession) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.necroLordBootsSession) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.necroSwordsSession) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f6CoinsSpentSession) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f6TimeSpentSession);
+	    			break;
+    			case "catacombs_floor_seven":
+	    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Wither Bloods:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Wither Cloaks:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Implosions:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Wither Shields:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Shadow Warps:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Necron's Handles:\n" +
+								EnumChatFormatting.GOLD + "Auto Recombobs:\n" +
+								EnumChatFormatting.GOLD + "Wither Helmets:\n" +
+								EnumChatFormatting.GOLD + "Wither Chests:\n" +
+								EnumChatFormatting.GOLD + "Wither Leggings:\n" +
+								EnumChatFormatting.GOLD + "Wither Boots:\n" +
+								EnumChatFormatting.AQUA + "Coins Spent:\n" +
+			    				EnumChatFormatting.AQUA + "Time Spent:";
+	    			countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulators) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooks) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.witherBloods) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.witherCloaks) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.implosions) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.witherShields) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.shadowWarps) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.necronsHandles) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.autoRecombs) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.witherHelms) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.witherChests) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.witherLegs) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.witherBoots) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f7CoinsSpent) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f7TimeSpent);
+	    			break;
+    			case "catacombs_floor_seven_session":
+	    			dropsText = EnumChatFormatting.GOLD + "Recombobulators:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Fuming Potato Books:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Wither Bloods:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Wither Cloaks:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Implosions:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Wither Shields:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Shadow Warps:\n" +
+								EnumChatFormatting.DARK_PURPLE + "Necron's Handles:\n" +
+								EnumChatFormatting.GOLD + "Auto Recombobulators:\n" +
+								EnumChatFormatting.GOLD + "Wither Helmets:\n" +
+								EnumChatFormatting.GOLD + "Wither Chests:\n" +
+								EnumChatFormatting.GOLD + "Wither Leggings:\n" +
+								EnumChatFormatting.GOLD + "Wither Boots:\n" +
+								EnumChatFormatting.AQUA + "Coins Spent:\n" +
+			    				EnumChatFormatting.AQUA + "Time Spent:";
+	    			countText = EnumChatFormatting.GOLD + nf.format(LootCommand.recombobulatorsSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.fumingPotatoBooksSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.witherBloodsSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.witherCloaksSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.implosionsSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.witherShieldsSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.shadowWarpsSession) + "\n" +
+								EnumChatFormatting.DARK_PURPLE + nf.format(LootCommand.necronsHandlesSession) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.autoRecombsSession) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.witherHelmsSession) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.witherChestsSession) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.witherLegsSession) + "\n" +
+								EnumChatFormatting.GOLD + nf.format(LootCommand.witherBootsSession) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getMoneySpent(LootCommand.f7CoinsSpentSession) + "\n" +
+								EnumChatFormatting.AQUA + Utils.getTimeBetween(0, LootCommand.f7TimeSpentSession);
+	    			break;
+    			default:
+	    			System.out.println("Display was an unknown value, turning off.");
+	    			DisplayCommand.display = "off";
+	    			ConfigHandler.writeStringConfig("misc", "display", "off");
+	    		}
+    			new TextRenderer(mc, dropsText, MoveCommand.displayXY[0], MoveCommand.displayXY[1], ScaleCommand.displayScale);
+    			new TextRenderer(mc, countText, (int) (MoveCommand.displayXY[0] + (110 * ScaleCommand.displayScale)), MoveCommand.displayXY[1], ScaleCommand.displayScale);
     		}
-    		new TextRenderer(mc, dropsText, MoveCommand.displayXY[0], MoveCommand.displayXY[1], ScaleCommand.displayScale);
-    		new TextRenderer(mc, countText, (int) (MoveCommand.displayXY[0] + (110 * ScaleCommand.displayScale)), MoveCommand.displayXY[1], ScaleCommand.displayScale);
-    	}
     	
     	if (showTitle) {
     		Utils.drawTitle(titleText);
@@ -2214,7 +2337,7 @@ public class TheMod
     			AxisAlignedBB creeperScan = new AxisAlignedBB(x - 14, y - 8, z - 13, x + 14, y + 8, z + 13); // 28x16x26 cube
     			List<EntityCreeper> creepers = world.getEntitiesWithinAABB(EntityCreeper.class, creeperScan);
     			// Check if creeper is nearby
-    			if (creepers.size() > 0) {
+    			if (creepers.size() > 0 && !creepers.get(0).isInvisible()) { // Don't show Wither Cloak creepers
     				EntityCreeper creeper = creepers.get(0);
     				// Start creeper line drawings
     				creeperLines.clear();
@@ -2431,16 +2554,24 @@ public class TheMod
         	if (guiToOpen.startsWith("dankergui")) {
         		int page = Character.getNumericValue(guiToOpen.charAt(guiToOpen.length() - 1));
         		mc.displayGuiScreen(new DankerGui(page));
-        	} else if (guiToOpen.equals("displaygui")) {
-        		mc.displayGuiScreen(new DisplayGui());
-        	} else if (guiToOpen.equals("onlyslayergui")) {
-        		mc.displayGuiScreen(new OnlySlayerGui());
-        	} else if (guiToOpen.equals("editlocations")) {
-        		mc.displayGuiScreen(new EditLocationsGui());
-        	} else if (guiToOpen.equals("puzzlesolvers")) {
-        		mc.displayGuiScreen(new PuzzleSolversGui());
-        	} else if (guiToOpen.equals("skilltracker")) {
-        		mc.displayGuiScreen(new SkillTrackerGui());
+        	} else {
+        		switch (guiToOpen) {
+	        		case "displaygui":
+	        			mc.displayGuiScreen(new DisplayGui());
+	        			break;
+	        		case "onlyslayergui":
+	        			mc.displayGuiScreen(new OnlySlayerGui());
+	        			break;
+	        		case "editlocations":
+	        			mc.displayGuiScreen(new EditLocationsGui());
+	        			break;
+        			case "puzzlesolvers":
+	        			mc.displayGuiScreen(new PuzzleSolversGui());
+	        			break;
+	        		case "skilltracker":
+	        			mc.displayGuiScreen(new SkillTrackerGui());
+	        			break;
+	        		}
         	}
         	guiToOpen = null;
     	}
diff --git a/src/main/java/me/Danker/commands/BlockSlayerCommand.java b/src/main/java/me/Danker/commands/BlockSlayerCommand.java
index 96ea530..d2144f6 100644
--- a/src/main/java/me/Danker/commands/BlockSlayerCommand.java
+++ b/src/main/java/me/Danker/commands/BlockSlayerCommand.java
@@ -50,21 +50,25 @@ public class BlockSlayerCommand extends CommandBase {
 			return;
 		}
 		
-		if (arg1[0].equalsIgnoreCase("zombie")) {
-			onlySlayerName = "Revenant Horror";
-		} else if (arg1[0].equalsIgnoreCase("spider")) {
-			onlySlayerName = "Tarantula Broodfather";
-		} else if (arg1[0].equalsIgnoreCase("wolf")) {
-			onlySlayerName = "Sven Packmaster";
-		} else if (arg1[0].equalsIgnoreCase("off")) {
-			onlySlayerName = "";
-			onlySlayerNumber = "";
-			ConfigHandler.writeStringConfig("toggles", "BlockSlayer", "");
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Slayer blocking turned off."));
-			return;
-		} else {
-			player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Usage: " + getCommandUsage(arg0)));
-			return;
+		switch (arg1[0].toLowerCase()) {
+			case "zombie":
+				onlySlayerName = "Revenant Horror";
+				break;
+			case "spider":
+				onlySlayerName = "Tarantula Broodfather";
+				break;
+			case "wolf":
+				onlySlayerName = "Sven Packmaster";
+				break;
+			case "off":
+				onlySlayerName = "";
+				onlySlayerNumber = "";
+				ConfigHandler.writeStringConfig("toggles", "BlockSlayer", "");
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Slayer blocking turned off."));
+				return;
+			default:
+				player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Usage: " + getCommandUsage(arg0)));
+				return;
 		}
 		
 		int slayerNumber = Integer.parseInt(arg1[1]);
diff --git a/src/main/java/me/Danker/commands/DHelpCommand.java b/src/main/java/me/Danker/commands/DHelpCommand.java
index d514fbd..e900c57 100644
--- a/src/main/java/me/Danker/commands/DHelpCommand.java
+++ b/src/main/java/me/Danker/commands/DHelpCommand.java
@@ -37,9 +37,9 @@ public class DHelpCommand extends CommandBase {
 													EnumChatFormatting.GOLD + " /toggle <gparty/coords/golden/slayercount/rngesusalerts/splitfishing/chatmaddox/spiritbearalerts/aotd/lividdagger/sceptremessages/petcolors/dungeontimer/golemalerts/expertiselore/skill50display/outlinetext/threemanpuzzle/midasstaffmessages/healmessages/caketimer/lividsolver/oruopuzzle/blazepuzzle/creeperpuzzle/waterpuzzle/list>" + EnumChatFormatting.AQUA + " - Toggles features. /toggle list returns values of every toggle.\n" +
 													EnumChatFormatting.GOLD + " /setkey <key>" + EnumChatFormatting.AQUA + " - Sets API key.\n" +
 													EnumChatFormatting.GOLD + " /getkey" + EnumChatFormatting.AQUA + " - Returns key set with /setkey and copies it to your clipboard.\n" +
-													EnumChatFormatting.GOLD + " /loot <zombie/spider/wolf/fishing/catacombs> [winter/festival/spooky/f(1-7)/session]" + EnumChatFormatting.AQUA + " - Returns loot received from slayer quests or fishing stats. /loot fishing winter returns winter sea creatures instead.\n" +
-													EnumChatFormatting.GOLD + " /display <zombie/spider/wolf/fishing/catacombs/auto/off> [winter/festival/spooky/f(1-7)/session]" + EnumChatFormatting.AQUA + " - Text display for trackers. /display fishing winter displays winter sea creatures instead. /display auto automatically displays the loot for the slayer quest you have active.\n" +
-													EnumChatFormatting.GOLD + " /resetloot <zombie/spider/wolf/fishing/catacombs/confirm/cancel>" + EnumChatFormatting.AQUA + " - Resets loot for trackers. /resetloot confirm confirms the reset.\n" +
+													EnumChatFormatting.GOLD + " /loot <zombie/spider/wolf/fishing/catacombs/mythological/> [winter/festival/spooky/f(1-7)/session]" + EnumChatFormatting.AQUA + " - Returns loot received from slayer quests or fishing stats. /loot fishing winter returns winter sea creatures instead.\n" +
+													EnumChatFormatting.GOLD + " /display <zombie/spider/wolf/fishing/catacombs/mythological/auto/off> [winter/festival/spooky/f(1-7)/session]" + EnumChatFormatting.AQUA + " - Text display for trackers. /display fishing winter displays winter sea creatures instead. /display auto automatically displays the loot for the slayer quest you have active.\n" +
+													EnumChatFormatting.GOLD + " /resetloot <zombie/spider/wolf/fishing/catacombs/mythological/confirm/cancel>" + EnumChatFormatting.AQUA + " - Resets loot for trackers. /resetloot confirm confirms the reset.\n" +
 													EnumChatFormatting.GOLD + " /move <coords/display/dungeontimer/skill50/lividhp/caketimer/skilltracker> <x> <y>" + EnumChatFormatting.AQUA + " - Moves text display to specified X and Y coordinates.\n" +
 													EnumChatFormatting.GOLD + " /scale <coords/display/dungeontimer/skill50/lividhp/caketimer/skilltracker> <scale (0.1 - 10)>" + EnumChatFormatting.AQUA + " - Scales text display to a specified multipler between 0.1x and 10x.\n" +
 													EnumChatFormatting.GOLD + " /slayer [player]" + EnumChatFormatting.AQUA + " - Uses API to get slayer xp of a person. If no name is provided, it checks yours.\n" +
diff --git a/src/main/java/me/Danker/commands/DisplayCommand.java b/src/main/java/me/Danker/commands/DisplayCommand.java
index 8ee18ec..1cd8c80 100644
--- a/src/main/java/me/Danker/commands/DisplayCommand.java
+++ b/src/main/java/me/Danker/commands/DisplayCommand.java
@@ -22,7 +22,7 @@ public class DisplayCommand extends CommandBase {
 
 	@Override
 	public String getCommandUsage(ICommandSender arg0) {
-		return "/" + getCommandName() + " <zombie/spider/wolf/fishing/catacombs/auto/off> [winter/festival/spooky/session/f(1-7)]";
+		return "/" + getCommandName() + " <zombie/spider/wolf/fishing/catacombs/mythological/auto/off> [winter/festival/spooky/session/f(1-7)]";
 	}
 
 	@Override
@@ -33,7 +33,7 @@ public class DisplayCommand extends CommandBase {
 	@Override
 	public List<String> addTabCompletionOptions(ICommandSender sender, String[] args, BlockPos pos) {
 		if (args.length == 1) {
-			return getListOfStringsMatchingLastWord(args, "wolf", "spider", "zombie", "fishing", "catacombs", "auto", "off");
+			return getListOfStringsMatchingLastWord(args, "wolf", "spider", "zombie", "fishing", "catacombs", "mythological", "auto", "off");
 		} else if (args.length == 2 && args[0].equalsIgnoreCase("fishing")) {
 			return getListOfStringsMatchingLastWord(args, "winter", "festival", "spooky", "session");
 		} else if (args.length == 2 && args[0].equalsIgnoreCase("catacombs")) {
@@ -57,42 +57,57 @@ public class DisplayCommand extends CommandBase {
 		
 		if (arg1[arg1.length - 1].equalsIgnoreCase("session")) showSession = true;
 		
-		if (arg1[0].equalsIgnoreCase("wolf")) {
+		switch (arg1[0].toLowerCase()) {
+		case "wolf":
 			if (showSession) {
 				display = "wolf_session";
 			} else {
 				display = "wolf";
 			}
-		} else if (arg1[0].equalsIgnoreCase("spider")) {
+			break;
+		case "spider":
 			if (showSession) {
 				display = "spider_session";
 			} else {
 				display = "spider";
 			}
-		} else if (arg1[0].equalsIgnoreCase("zombie")) {
+		case "zombie":
 			if (showSession) {
 				display = "zombie_session";
 			} else {
 				display = "zombie";
 			}
-		} else if (arg1[0].equalsIgnoreCase("fishing")) {
-			if (arg1.length > 1 && arg1[1].equalsIgnoreCase("winter")) {
-				if (showSession) {
-					display = "fishing_winter_session";
-				} else {
-					display = "fishing_winter";
-				}
-			} else if (arg1.length > 1 && arg1[1].equalsIgnoreCase("festival")) {
-				if (showSession) {
-					display = "fishing_festival_session";
-				} else {
-					display = "fishing_festival";
-				}
-			} else if (arg1.length > 1 && arg1[1].equalsIgnoreCase("spooky")) { 
-				if (showSession) {
-					display = "fishing_spooky_session";
-				} else {
-					display = "fishing_spooky";
+			break;
+		case "fishing":
+			if (arg1.length > 1) {
+				switch (arg1[1].toLowerCase()) {
+					case "winter":
+						if (showSession) {
+							display = "fishing_winter_session";
+						} else {
+							display = "fishing_winter";
+						}
+						break;
+					case "festival":
+						if (showSession) {
+							display = "fishing_festival_session";
+						} else {
+							display = "fishing_festival";
+						}
+						break;
+					case "spooky":
+						if (showSession) {
+							display = "fishing_spooky_session";
+						} else {
+							display = "fishing_spooky";
+						}
+						break;
+					default:
+						if (showSession) {
+							display = "fishing_session";
+						} else {
+							display = "fishing";
+						}
 				}
 			} else {
 				if (showSession) {
@@ -100,69 +115,96 @@ public class DisplayCommand extends CommandBase {
 				} else {
 					display = "fishing";
 				}
-			} 
-		} else if (arg1[0].equalsIgnoreCase("catacombs")) {
-			if (arg1.length == 1) {
-				player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Usage: /display catacombs <f1/f2/f3/f4>"));
-				return;
 			}
-			if (arg1[1].equalsIgnoreCase("f1") || arg1[1].equalsIgnoreCase("floor1")) {
-				if (showSession) {
-					display = "catacombs_floor_one_session";
-				} else {
-					display = "catacombs_floor_one";
-				}
-			} else if (arg1[1].equalsIgnoreCase("f2") || arg1[1].equalsIgnoreCase("floor2")) {
-				if (showSession) {
-					display = "catacombs_floor_two_session";
-				} else {
-					display = "catacombs_floor_two";
-				}
-			} else if (arg1[1].equalsIgnoreCase("f3") || arg1[1].equalsIgnoreCase("floor3")) {
-				if (showSession) {
-					display = "catacombs_floor_three_session";
-				} else {
-					display = "catacombs_floor_three";
-				}
-			} else if (arg1[1].equalsIgnoreCase("f4") || arg1[1].equalsIgnoreCase("floor4")) {
-				if (showSession) {
-					display = "catacombs_floor_four_session";
-				} else {
-					display = "catacombs_floor_four";
-				}
-			} else if (arg1[1].equalsIgnoreCase("f5") || arg1[1].equalsIgnoreCase("floor5")) {
-				if (showSession) {
-					display = "catacombs_floor_five_session";
-				} else {
-					display = "catacombs_floor_five";
-				}
-			} else if (arg1[1].equalsIgnoreCase("f6") || arg1[1].equalsIgnoreCase("floor6")) {
-				if (showSession) {
-					display = "catacombs_floor_six_session";
-				} else {
-					display = "catacombs_floor_six";
-				}
-			} else if (arg1[1].equalsIgnoreCase("f7") || arg1[1].equalsIgnoreCase("floor7")) {
-				if (showSession) {
-					display = "catacombs_floor_seven_session";
-				} else {
-					display = "catacombs_floor_seven";
-				}
+			break;
+		case "mythological":
+			if (showSession) {
+				display = "mythological_session";
 			} else {
-				player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Usage: /display catacombs <f1/f2/f3/f4/f5/f6>"));
+				display = "mythological";
+			}
+			break;
+		case "catacombs":
+			if (arg1.length == 1) {
+				player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Usage: /display catacombs <f1/f2/f3/f4f5/f6/f7>"));
 				return;
 			}
-		} else if (arg1[0].equalsIgnoreCase("auto")) {
+			
+			switch (arg1[1].toLowerCase()) {
+				case "f1":
+				case "floor1":
+					if (showSession) {
+						display = "catacombs_floor_one_session";
+					} else {
+						display = "catacombs_floor_one";
+					}
+					break;
+				case "f2":
+				case "floor2":
+					if (showSession) {
+						display = "catacombs_floor_two_session";
+					} else {
+						display = "catacombs_floor_two";
+					}
+					break;
+				case "f3":
+				case "floor3":
+					if (showSession) {
+						display = "catacombs_floor_three_session";
+					} else {
+						display = "catacombs_floor_three";
+					}
+					break;
+				case "f4":
+				case "floor4":
+					if (showSession) {
+						display = "catacombs_floor_four_session";
+					} else {
+						display = "catacombs_floor_four";
+					}
+					break;
+				case "f5":
+				case "floor5":
+					if (showSession) {
+						display = "catacombs_floor_five_session";
+					} else {
+						display = "catacombs_floor_five";
+					}
+					break;
+				case "f6":
+				case "floor6":
+					if (showSession) {
+						display = "catacombs_floor_six_session";
+					} else {
+						display = "catacombs_floor_six";
+					}
+					break;
+				case "f7":
+				case "floor7":
+					if (showSession) {
+						display = "catacombs_floor_seven_session";
+					} else {
+						display = "catacombs_floor_seven";
+					}
+					break;
+				default:
+					player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Usage: /display catacombs <f1/f2/f3/f4/f5/f6/f7>"));
+					return;
+			}
+			break;
+		case "auto":
 			auto = true;
 			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Display set to " + TheMod.SECONDARY_COLOUR + "auto" + TheMod.MAIN_COLOUR + "."));
 			ConfigHandler.writeBooleanConfig("misc", "autoDisplay", true);
 			return;
-		} else if (arg1[0].equalsIgnoreCase("off")) {
+		case "off":
 			display = "off";
-		} else {
+			break;
+		default:
 			player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Usage: " + getCommandUsage(arg0)));
 			return;
 		}
+		
 		auto = false;
 		player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Display set to " + TheMod.SECONDARY_COLOUR + display + TheMod.MAIN_COLOUR + "."));
 		ConfigHandler.writeBooleanConfig("misc", "autoDisplay", false);
diff --git a/src/main/java/me/Danker/commands/LootCommand.java b/src/main/java/me/Danker/commands/LootCommand.java
index f66d0c4..ffe5e49 100644
--- a/src/main/java/me/Danker/commands/LootCommand.java
+++ b/src/main/java/me/Danker/commands/LootCommand.java
@@ -96,6 +96,18 @@ public class LootCommand extends CommandBase {
 	public static int phantomFishers;
 	public static int grimReapers;
 	
+	// Mythological
+	public static double mythCoins;
+	public static int griffinFeathers;
+	public static int crownOfGreeds;
+	public static int washedUpSouvenirs;
+	public static int minosHunters;
+	public static int siameseLynxes;
+	public static int minotaurs;
+	public static int gaiaConstructs;
+	public static int minosChampions;
+	public static int minosInquisitors;
+	
 	// Catacombs Dungeons
 	public static int recombobulators;
 	public static int fumingPotatoBooks;
@@ -244,6 +256,18 @@ public class LootCommand extends CommandBase {
 	public static int phantomFishersSession = 0;
 	public static int grimReapersSession = 0;
 	
+	// Mythological
+	public static double mythCoinsSession = 0;
+	public static int griffinFeathersSession = 0;
+	public static int crownOfGreedsSession = 0;
+	public static int washedUpSouvenirsSession = 0;
+	public static int minosHuntersSession = 0;
+	public static int siameseLynxesSession = 0;
+	public static int minotaursSession = 0;
+	public static int gaiaConstructsSession = 0;
+	public static int minosChampionsSession = 0;
+	public static int minosInquisitorsSession = 0;
+	
 	// Catacombs Dungeons
 	public static int recombobulatorsSession = 0;
 	public static int fumingPotatoBooksSession = 0;
@@ -317,7 +341,7 @@ public class LootCommand extends CommandBase {
 
 	@Override
 	public String getCommandUsage(ICommandSender arg0) {
-		return "/" + getCommandName() + " <zombie/spider/wolf/fishing/catacombs> [winter/festival/spooky/f(1-7)/session]";
+		return "/" + getCommandName() + " <zombie/spider/wolf/fishing/catacombs/mythological> [winter/festival/spooky/f(1-7)/session]";
 	}
 	
 	@Override
@@ -328,7 +352,7 @@ public class LootCommand extends CommandBase {
 	@Override
 	public List<String> addTabCompletionOptions(ICommandSender sender, String[] args, BlockPos pos) {
 		if (args.length == 1) {
-			return getListOfStringsMatchingLastWord(args, "wolf", "spider", "zombie", "fishing", "catacombs");
+			return getListOfStringsMatchingLastWord(args, "wolf", "spider", "zombie", "fishing", "catacombs", "mythological");
 		} else if (args.length == 2 && args[0].equalsIgnoreCase("fishing")) {
 			return getListOfStringsMatchingLastWord(args, "winter", "festival", "spooky", "session");
 		} else if (args.length == 2 && args[0].equalsIgnoreCase("catacombs")) {
@@ -357,584 +381,636 @@ public class LootCommand extends CommandBase {
 		
 		if (arg1[arg1.length - 1].equalsIgnoreCase("session")) showSession = true;
 
-		if (arg1[0].equalsIgnoreCase("wolf")) {
-			if (showSession) {
-				if (wolfTimeSession == -1) {
+		switch (arg1[0].toLowerCase()) {
+			case "wolf":
+				if (showSession) {
+					if (wolfTimeSession == -1) {
+						timeBetween = "Never";
+					} else {
+						timeBetween = Utils.getTimeBetween(wolfTimeSession, timeNow);
+					}
+					if (wolfBossesSession == -1) {
+						bossesBetween = "Never";
+					} else {
+						bossesBetween = nf.format(wolfBossesSession);
+					}
+					if (ToggleCommand.slayerCountTotal) {
+						drop20 = nf.format(wolfWheelsSession);
+					} else {
+						drop20 = nf.format(wolfWheelsDropsSession) + " times";
+					}
+					
+					player.addChatMessage(new ChatComponentText(EnumChatFormatting.AQUA + "" + EnumChatFormatting.BOLD + "-------------------\n" +
+																EnumChatFormatting.DARK_AQUA + EnumChatFormatting.BOLD + "  Sven Loot Summary (Current Session):\n" +
+																EnumChatFormatting.GOLD + "    Svens Killed: " + nf.format(wolfSvensSession) + "\n" +
+																EnumChatFormatting.GREEN + "    Wolf Teeth: " + nf.format(wolfTeethSession) + "\n" +
+																EnumChatFormatting.BLUE + "    Hamster Wheels: " + drop20 + "\n" +
+																EnumChatFormatting.AQUA + "    Spirit Runes: " + wolfSpiritsSession + "\n" + 
+																EnumChatFormatting.WHITE + "    Critical VI Books: " + wolfBooksSession + "\n" +
+																EnumChatFormatting.DARK_RED + "    Red Claw Eggs: " + wolfEggsSession + "\n" +
+																EnumChatFormatting.GOLD + "    Couture Runes: " + wolfCouturesSession + "\n" +
+																EnumChatFormatting.AQUA + "    Grizzly Baits: " + wolfBaitsSession + "\n" +
+																EnumChatFormatting.DARK_PURPLE + "    Overfluxes: " + wolfFluxesSession + "\n" +
+																EnumChatFormatting.AQUA + "    Time Since RNG: " + timeBetween + "\n" +
+																EnumChatFormatting.AQUA + "    Bosses Since RNG: " + bossesBetween + "\n" +
+																EnumChatFormatting.AQUA + EnumChatFormatting.BOLD + " -------------------"));
+					return;
+				}
+				
+				if (wolfTime == -1) {
 					timeBetween = "Never";
 				} else {
-					timeBetween = Utils.getTimeBetween(wolfTimeSession, timeNow);
+					timeBetween = Utils.getTimeBetween(wolfTime, timeNow);
 				}
-				if (wolfBossesSession == -1) {
+				if (wolfBosses == -1) {
 					bossesBetween = "Never";
 				} else {
-					bossesBetween = nf.format(wolfBossesSession);
+					bossesBetween = nf.format(wolfBosses);
 				}
 				if (ToggleCommand.slayerCountTotal) {
-					drop20 = nf.format(wolfWheelsSession);
+					drop20 = nf.format(wolfWheels);
 				} else {
-					drop20 = nf.format(wolfWheelsDropsSession) + " times";
+					drop20 = nf.format(wolfWheelsDrops) + " times";
 				}
 				
 				player.addChatMessage(new ChatComponentText(EnumChatFormatting.AQUA + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-															EnumChatFormatting.DARK_AQUA + EnumChatFormatting.BOLD + "  Sven Loot Summary (Current Session):\n" +
-															EnumChatFormatting.GOLD + "    Svens Killed: " + nf.format(wolfSvensSession) + "\n" +
-															EnumChatFormatting.GREEN + "    Wolf Teeth: " + nf.format(wolfTeethSession) + "\n" +
+															EnumChatFormatting.DARK_AQUA + EnumChatFormatting.BOLD + "  Sven Loot Summary:\n" +
+															EnumChatFormatting.GOLD + "    Svens Killed: " + nf.format(wolfSvens) + "\n" +
+															EnumChatFormatting.GREEN + "    Wolf Teeth: " + nf.format(wolfTeeth) + "\n" +
 															EnumChatFormatting.BLUE + "    Hamster Wheels: " + drop20 + "\n" +
-															EnumChatFormatting.AQUA + "    Spirit Runes: " + wolfSpiritsSession + "\n" + 
-															EnumChatFormatting.WHITE + "    Critical VI Books: " + wolfBooksSession + "\n" +
-															EnumChatFormatting.DARK_RED + "    Red Claw Eggs: " + wolfEggsSession + "\n" +
-															EnumChatFormatting.GOLD + "    Couture Runes: " + wolfCouturesSession + "\n" +
-															EnumChatFormatting.AQUA + "    Grizzly Baits: " + wolfBaitsSession + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Overfluxes: " + wolfFluxesSession + "\n" +
+															EnumChatFormatting.AQUA + "    Spirit Runes: " + wolfSpirits + "\n" + 
+															EnumChatFormatting.WHITE + "    Critical VI Books: " + wolfBooks + "\n" +
+															EnumChatFormatting.DARK_RED + "    Red Claw Eggs: " + wolfEggs + "\n" +
+															EnumChatFormatting.GOLD + "    Couture Runes: " + wolfCoutures + "\n" +
+															EnumChatFormatting.AQUA + "    Grizzly Baits: " + wolfBaits + "\n" +
+															EnumChatFormatting.DARK_PURPLE + "    Overfluxes: " + wolfFluxes + "\n" +
 															EnumChatFormatting.AQUA + "    Time Since RNG: " + timeBetween + "\n" +
 															EnumChatFormatting.AQUA + "    Bosses Since RNG: " + bossesBetween + "\n" +
 															EnumChatFormatting.AQUA + EnumChatFormatting.BOLD + " -------------------"));
-				return;
-			}
-			
-			if (wolfTime == -1) {
-				timeBetween = "Never";
-			} else {
-				timeBetween = Utils.getTimeBetween(wolfTime, timeNow);
-			}
-			if (wolfBosses == -1) {
-				bossesBetween = "Never";
-			} else {
-				bossesBetween = nf.format(wolfBosses);
-			}
-			if (ToggleCommand.slayerCountTotal) {
-				drop20 = nf.format(wolfWheels);
-			} else {
-				drop20 = nf.format(wolfWheelsDrops) + " times";
-			}
-			
-			player.addChatMessage(new ChatComponentText(EnumChatFormatting.AQUA + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-														EnumChatFormatting.DARK_AQUA + EnumChatFormatting.BOLD + "  Sven Loot Summary:\n" +
-														EnumChatFormatting.GOLD + "    Svens Killed: " + nf.format(wolfSvens) + "\n" +
-														EnumChatFormatting.GREEN + "    Wolf Teeth: " + nf.format(wolfTeeth) + "\n" +
-														EnumChatFormatting.BLUE + "    Hamster Wheels: " + drop20 + "\n" +
-														EnumChatFormatting.AQUA + "    Spirit Runes: " + wolfSpirits + "\n" + 
-														EnumChatFormatting.WHITE + "    Critical VI Books: " + wolfBooks + "\n" +
-														EnumChatFormatting.DARK_RED + "    Red Claw Eggs: " + wolfEggs + "\n" +
-														EnumChatFormatting.GOLD + "    Couture Runes: " + wolfCoutures + "\n" +
-														EnumChatFormatting.AQUA + "    Grizzly Baits: " + wolfBaits + "\n" +
-														EnumChatFormatting.DARK_PURPLE + "    Overfluxes: " + wolfFluxes + "\n" +
-														EnumChatFormatting.AQUA + "    Time Since RNG: " + timeBetween + "\n" +
-														EnumChatFormatting.AQUA + "    Bosses Since RNG: " + bossesBetween + "\n" +
-														EnumChatFormatting.AQUA + EnumChatFormatting.BOLD + " -------------------"));
-		} else if (arg1[0].equalsIgnoreCase("spider")) {
-			if (showSession) {
-				if (spiderTimeSession == -1) {
+				break;
+			case "spider":
+				if (showSession) {
+					if (spiderTimeSession == -1) {
+						timeBetween = "Never";
+					} else {
+						timeBetween = Utils.getTimeBetween(spiderTimeSession, timeNow);
+					}
+					if (spiderBossesSession == -1) {
+						bossesBetween = "Never";
+					} else {
+						bossesBetween = nf.format(spiderBossesSession);
+					}
+					if (ToggleCommand.slayerCountTotal) {
+						drop20 = nf.format(spiderTAPSession);
+					} else {
+						drop20 = nf.format(spiderTAPDropsSession) + " times";
+					}
+					
+					player.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
+																EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + "  Spider Loot Summary (Current Session):\n" +
+																EnumChatFormatting.GOLD + "    Tarantulas Killed: " + nf.format(spiderTarantulasSession) + "\n" +
+																EnumChatFormatting.GREEN + "    Tarantula Webs: " + nf.format(spiderWebsSession) + "\n" +
+																EnumChatFormatting.DARK_GREEN + "    Arrow Poison: " + drop20 + "\n" +
+																EnumChatFormatting.DARK_GRAY + "    Bite Runes: " + spiderBitesSession + "\n" + 
+																EnumChatFormatting.WHITE + "    Bane VI Books: " + spiderBooksSession + "\n" +
+																EnumChatFormatting.AQUA + "    Spider Catalysts: " + spiderCatalystsSession + "\n" +
+																EnumChatFormatting.DARK_PURPLE + "    Tarantula Talismans: " + spiderTalismansSession + "\n" +
+																EnumChatFormatting.LIGHT_PURPLE + "    Fly Swatters: " + spiderSwattersSession + "\n" +
+																EnumChatFormatting.GOLD + "    Digested Mosquitos: " + spiderMosquitosSession + "\n" +
+																EnumChatFormatting.AQUA + "    Time Since RNG: " + timeBetween + "\n" +
+																EnumChatFormatting.AQUA + "    Bosses Since RNG: " + bossesBetween + "\n" +
+																EnumChatFormatting.RED + EnumChatFormatting.BOLD + " -------------------"));
+					return;
+				}
+				
+				if (spiderTime == -1) {
 					timeBetween = "Never";
 				} else {
-					timeBetween = Utils.getTimeBetween(spiderTimeSession, timeNow);
+					timeBetween = Utils.getTimeBetween(spiderTime, timeNow);
 				}
-				if (spiderBossesSession == -1) {
+				if (spiderBosses == -1) {
 					bossesBetween = "Never";
 				} else {
-					bossesBetween = nf.format(spiderBossesSession);
+					bossesBetween = nf.format(spiderBosses);
 				}
 				if (ToggleCommand.slayerCountTotal) {
-					drop20 = nf.format(spiderTAPSession);
+					drop20 = nf.format(spiderTAP);
 				} else {
-					drop20 = nf.format(spiderTAPDropsSession) + " times";
+					drop20 = nf.format(spiderTAPDrops) + " times";
 				}
 				
 				player.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-															EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + "  Spider Loot Summary (Current Session):\n" +
-															EnumChatFormatting.GOLD + "    Tarantulas Killed: " + nf.format(spiderTarantulasSession) + "\n" +
-															EnumChatFormatting.GREEN + "    Tarantula Webs: " + nf.format(spiderWebsSession) + "\n" +
+															EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + "  Spider Loot Summary:\n" +
+															EnumChatFormatting.GOLD + "    Tarantulas Killed: " + nf.format(spiderTarantulas) + "\n" +
+															EnumChatFormatting.GREEN + "    Tarantula Webs: " + nf.format(spiderWebs) + "\n" +
 															EnumChatFormatting.DARK_GREEN + "    Arrow Poison: " + drop20 + "\n" +
-															EnumChatFormatting.DARK_GRAY + "    Bite Runes: " + spiderBitesSession + "\n" + 
-															EnumChatFormatting.WHITE + "    Bane VI Books: " + spiderBooksSession + "\n" +
-															EnumChatFormatting.AQUA + "    Spider Catalysts: " + spiderCatalystsSession + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Tarantula Talismans: " + spiderTalismansSession + "\n" +
-															EnumChatFormatting.LIGHT_PURPLE + "    Fly Swatters: " + spiderSwattersSession + "\n" +
-															EnumChatFormatting.GOLD + "    Digested Mosquitos: " + spiderMosquitosSession + "\n" +
+															EnumChatFormatting.DARK_GRAY + "    Bite Runes: " + spiderBites + "\n" + 
+															EnumChatFormatting.WHITE + "    Bane VI Books: " + spiderBooks + "\n" +
+															EnumChatFormatting.AQUA + "    Spider Catalysts: " + spiderCatalysts + "\n" +
+															EnumChatFormatting.DARK_PURPLE + "    Tarantula Talismans: " + spiderTalismans + "\n" +
+															EnumChatFormatting.LIGHT_PURPLE + "    Fly Swatters: " + spiderSwatters + "\n" +
+															EnumChatFormatting.GOLD + "    Digested Mosquitos: " + spiderMosquitos + "\n" +
 															EnumChatFormatting.AQUA + "    Time Since RNG: " + timeBetween + "\n" +
 															EnumChatFormatting.AQUA + "    Bosses Since RNG: " + bossesBetween + "\n" +
 															EnumChatFormatting.RED + EnumChatFormatting.BOLD + " -------------------"));
-				return;
-			}
-			
-			if (spiderTime == -1) {
-				timeBetween = "Never";
-			} else {
-				timeBetween = Utils.getTimeBetween(spiderTime, timeNow);
-			}
-			if (spiderBosses == -1) {
-				bossesBetween = "Never";
-			} else {
-				bossesBetween = nf.format(spiderBosses);
-			}
-			if (ToggleCommand.slayerCountTotal) {
-				drop20 = nf.format(spiderTAP);
-			} else {
-				drop20 = nf.format(spiderTAPDrops) + " times";
-			}
-			
-			player.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-														EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + "  Spider Loot Summary:\n" +
-														EnumChatFormatting.GOLD + "    Tarantulas Killed: " + nf.format(spiderTarantulas) + "\n" +
-														EnumChatFormatting.GREEN + "    Tarantula Webs: " + nf.format(spiderWebs) + "\n" +
-														EnumChatFormatting.DARK_GREEN + "    Arrow Poison: " + drop20 + "\n" +
-														EnumChatFormatting.DARK_GRAY + "    Bite Runes: " + spiderBites + "\n" + 
-														EnumChatFormatting.WHITE + "    Bane VI Books: " + spiderBooks + "\n" +
-														EnumChatFormatting.AQUA + "    Spider Catalysts: " + spiderCatalysts + "\n" +
-														EnumChatFormatting.DARK_PURPLE + "    Tarantula Talismans: " + spiderTalismans + "\n" +
-														EnumChatFormatting.LIGHT_PURPLE + "    Fly Swatters: " + spiderSwatters + "\n" +
-														EnumChatFormatting.GOLD + "    Digested Mosquitos: " + spiderMosquitos + "\n" +
-														EnumChatFormatting.AQUA + "    Time Since RNG: " + timeBetween + "\n" +
-														EnumChatFormatting.AQUA + "    Bosses Since RNG: " + bossesBetween + "\n" +
-														EnumChatFormatting.RED + EnumChatFormatting.BOLD + " -------------------"));
-		} else if (arg1[0].equalsIgnoreCase("zombie")) {
-			if (showSession) {
-				if (zombieTimeSession == -1) {
+				break;
+			case "zombie":
+				if (showSession) {
+					if (zombieTimeSession == -1) {
+						timeBetween = "Never";
+					} else {
+						timeBetween = Utils.getTimeBetween(zombieTimeSession, timeNow);
+					}
+					if (zombieBossesSession == -1) {
+						bossesBetween = "Never";
+					} else {
+						bossesBetween = nf.format(zombieBossesSession);
+					}
+					if (ToggleCommand.slayerCountTotal) {
+						drop20 = nf.format(zombieFoulFleshSession);
+					} else {
+						drop20 = nf.format(zombieFoulFleshDropsSession) + " times";
+					}
+					
+					player.addChatMessage(new ChatComponentText(EnumChatFormatting.GREEN + "" + EnumChatFormatting.BOLD + "-------------------\n" +
+																EnumChatFormatting.DARK_GREEN + EnumChatFormatting.BOLD + "  Zombie Loot Summary (Current Session):\n" +
+																EnumChatFormatting.GOLD + "    Revs Killed: " + nf.format(zombieRevsSession) + "\n" +
+																EnumChatFormatting.GREEN + "    Revenant Flesh: " + nf.format(zombieRevFleshSession) + "\n" +
+																EnumChatFormatting.BLUE + "    Foul Flesh: " + drop20 + "\n" +
+																EnumChatFormatting.DARK_GREEN + "    Pestilence Runes: " + zombiePestilencesSession + "\n" + 
+																EnumChatFormatting.WHITE + "    Smite VI Books: " + zombieBooksSession + "\n" +
+																EnumChatFormatting.AQUA + "    Undead Catalysts: " + zombieUndeadCatasSession + "\n" +
+																EnumChatFormatting.DARK_PURPLE + "    Beheaded Horrors: " + zombieBeheadedsSession + "\n" +
+																EnumChatFormatting.RED + "    Revenant Catalysts: " + zombieRevCatasSession + "\n" +
+																EnumChatFormatting.DARK_GREEN + "    Snake Runes: " + zombieSnakesSession + "\n" +
+																EnumChatFormatting.GOLD + "    Scythe Blades: " + zombieScythesSession + "\n" +
+																EnumChatFormatting.AQUA + "    Time Since RNG: " + timeBetween + "\n" +
+																EnumChatFormatting.AQUA + "    Bosses Since RNG: " + bossesBetween + "\n" +
+																EnumChatFormatting.GREEN + EnumChatFormatting.BOLD + " -------------------"));
+					return;
+				}
+				
+				if (zombieTime == -1) {
 					timeBetween = "Never";
 				} else {
-					timeBetween = Utils.getTimeBetween(zombieTimeSession, timeNow);
+					timeBetween = Utils.getTimeBetween(zombieTime, timeNow);
 				}
-				if (zombieBossesSession == -1) {
+				if (zombieBosses == -1) {
 					bossesBetween = "Never";
 				} else {
-					bossesBetween = nf.format(zombieBossesSession);
+					bossesBetween = nf.format(zombieBosses);
 				}
 				if (ToggleCommand.slayerCountTotal) {
-					drop20 = nf.format(zombieFoulFleshSession);
+					drop20 = nf.format(zombieFoulFlesh);
 				} else {
-					drop20 = nf.format(zombieFoulFleshDropsSession) + " times";
+					drop20 = nf.format(zombieFoulFleshDrops) + " times";
 				}
 				
 				player.addChatMessage(new ChatComponentText(EnumChatFormatting.GREEN + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-															EnumChatFormatting.DARK_GREEN + EnumChatFormatting.BOLD + "  Zombie Loot Summary (Current Session):\n" +
-															EnumChatFormatting.GOLD + "    Revs Killed: " + nf.format(zombieRevsSession) + "\n" +
-															EnumChatFormatting.GREEN + "    Revenant Flesh: " + nf.format(zombieRevFleshSession) + "\n" +
+															EnumChatFormatting.DARK_GREEN + EnumChatFormatting.BOLD + "  Zombie Loot Summary:\n" +
+															EnumChatFormatting.GOLD + "    Revs Killed: " + nf.format(zombieRevs) + "\n" +
+															EnumChatFormatting.GREEN + "    Revenant Flesh: " + nf.format(zombieRevFlesh) + "\n" +
 															EnumChatFormatting.BLUE + "    Foul Flesh: " + drop20 + "\n" +
-															EnumChatFormatting.DARK_GREEN + "    Pestilence Runes: " + zombiePestilencesSession + "\n" + 
-															EnumChatFormatting.WHITE + "    Smite VI Books: " + zombieBooksSession + "\n" +
-															EnumChatFormatting.AQUA + "    Undead Catalysts: " + zombieUndeadCatasSession + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Beheaded Horrors: " + zombieBeheadedsSession + "\n" +
-															EnumChatFormatting.RED + "    Revenant Catalysts: " + zombieRevCatasSession + "\n" +
-															EnumChatFormatting.DARK_GREEN + "    Snake Runes: " + zombieSnakesSession + "\n" +
-															EnumChatFormatting.GOLD + "    Scythe Blades: " + zombieScythesSession + "\n" +
+															EnumChatFormatting.DARK_GREEN + "    Pestilence Runes: " + zombiePestilences + "\n" + 
+															EnumChatFormatting.WHITE + "    Smite VI Books: " + zombieBooks + "\n" +
+															EnumChatFormatting.AQUA + "    Undead Catalysts: " + zombieUndeadCatas + "\n" +
+															EnumChatFormatting.DARK_PURPLE + "    Beheaded Horrors: " + zombieBeheadeds + "\n" +
+															EnumChatFormatting.RED + "    Revenant Catalysts: " + zombieRevCatas + "\n" +
+															EnumChatFormatting.DARK_GREEN + "    Snake Runes: " + zombieSnakes + "\n" +
+															EnumChatFormatting.GOLD + "    Scythe Blades: " + zombieScythes + "\n" +
 															EnumChatFormatting.AQUA + "    Time Since RNG: " + timeBetween + "\n" +
 															EnumChatFormatting.AQUA + "    Bosses Since RNG: " + bossesBetween + "\n" +
 															EnumChatFormatting.GREEN + EnumChatFormatting.BOLD + " -------------------"));
-				return;
-			}
-			
-			if (zombieTime == -1) {
-				timeBetween = "Never";
-			} else {
-				timeBetween = Utils.getTimeBetween(zombieTime, timeNow);
-			}
-			if (zombieBosses == -1) {
-				bossesBetween = "Never";
-			} else {
-				bossesBetween = nf.format(zombieBosses);
-			}
-			if (ToggleCommand.slayerCountTotal) {
-				drop20 = nf.format(zombieFoulFlesh);
-			} else {
-				drop20 = nf.format(zombieFoulFleshDrops) + " times";
-			}
-			
-			player.addChatMessage(new ChatComponentText(EnumChatFormatting.GREEN + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-														EnumChatFormatting.DARK_GREEN + EnumChatFormatting.BOLD + "  Zombie Loot Summary:\n" +
-														EnumChatFormatting.GOLD + "    Revs Killed: " + nf.format(zombieRevs) + "\n" +
-														EnumChatFormatting.GREEN + "    Revenant Flesh: " + nf.format(zombieRevFlesh) + "\n" +
-														EnumChatFormatting.BLUE + "    Foul Flesh: " + drop20 + "\n" +
-														EnumChatFormatting.DARK_GREEN + "    Pestilence Runes: " + zombiePestilences + "\n" + 
-														EnumChatFormatting.WHITE + "    Smite VI Books: " + zombieBooks + "\n" +
-														EnumChatFormatting.AQUA + "    Undead Catalysts: " + zombieUndeadCatas + "\n" +
-														EnumChatFormatting.DARK_PURPLE + "    Beheaded Horrors: " + zombieBeheadeds + "\n" +
-														EnumChatFormatting.RED + "    Revenant Catalysts: " + zombieRevCatas + "\n" +
-														EnumChatFormatting.DARK_GREEN + "    Snake Runes: " + zombieSnakes + "\n" +
-														EnumChatFormatting.GOLD + "    Scythe Blades: " + zombieScythes + "\n" +
-														EnumChatFormatting.AQUA + "    Time Since RNG: " + timeBetween + "\n" +
-														EnumChatFormatting.AQUA + "    Bosses Since RNG: " + bossesBetween + "\n" +
-														EnumChatFormatting.GREEN + EnumChatFormatting.BOLD + " -------------------"));
-		} else if (arg1[0].equalsIgnoreCase("fishing")) {
-			if (arg1.length > 1) {
-				if (arg1[1].equalsIgnoreCase("winter")) {
-					if (showSession) {
-						if (yetiTimeSession == -1) {
+				break;
+			case "fishing":
+				if (arg1.length > 1) {
+					if (arg1[1].equalsIgnoreCase("winter")) {
+						if (showSession) {
+							if (yetiTimeSession == -1) {
+								timeBetween = "Never";
+							} else {
+								timeBetween = Utils.getTimeBetween(yetiTimeSession, timeNow);
+							}
+							if (yetiSCsSession == -1) {
+								bossesBetween = "Never";
+							} else {
+								bossesBetween = nf.format(yetiSCsSession);
+							}
+							
+							player.addChatMessage(new ChatComponentText(EnumChatFormatting.AQUA + "" + EnumChatFormatting.BOLD + "-------------------\n" +
+																		EnumChatFormatting.WHITE + EnumChatFormatting.BOLD + "  Winter Fishing Summary (Current Session):\n" +
+																		EnumChatFormatting.AQUA + "    Frozen Steves: " + nf.format(frozenStevesSession) + "\n" +
+																		EnumChatFormatting.WHITE + "    Snowmans: " + nf.format(frostyTheSnowmansSession) + "\n" +
+																		EnumChatFormatting.DARK_GREEN + "    Grinches: " + nf.format(grinchesSession) + "\n" +
+																		EnumChatFormatting.GOLD + "    Yetis: " + nf.format(yetisSession) + "\n" +
+																		EnumChatFormatting.AQUA + "    Time Since Yeti: " + timeBetween + "\n" +
+																		EnumChatFormatting.AQUA + "    Creatures Since Yeti: " + bossesBetween + "\n" +
+																		EnumChatFormatting.AQUA + EnumChatFormatting.BOLD + " -------------------"));
+							return;
+						}
+						
+						if (yetiTime == -1) {
 							timeBetween = "Never";
 						} else {
-							timeBetween = Utils.getTimeBetween(yetiTimeSession, timeNow);
+							timeBetween = Utils.getTimeBetween(yetiTime, timeNow);
 						}
-						if (yetiSCsSession == -1) {
+						if (yetiSCs == -1) {
 							bossesBetween = "Never";
 						} else {
-							bossesBetween = nf.format(yetiSCsSession);
+							bossesBetween = nf.format(yetiSCs);
 						}
 						
 						player.addChatMessage(new ChatComponentText(EnumChatFormatting.AQUA + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-																	EnumChatFormatting.WHITE + EnumChatFormatting.BOLD + "  Winter Fishing Summary (Current Session):\n" +
-																	EnumChatFormatting.AQUA + "    Frozen Steves: " + nf.format(frozenStevesSession) + "\n" +
-																	EnumChatFormatting.WHITE + "    Snowmans: " + nf.format(frostyTheSnowmansSession) + "\n" +
-																	EnumChatFormatting.DARK_GREEN + "    Grinches: " + nf.format(grinchesSession) + "\n" +
-																	EnumChatFormatting.GOLD + "    Yetis: " + nf.format(yetisSession) + "\n" +
+																	EnumChatFormatting.WHITE + EnumChatFormatting.BOLD + "  Winter Fishing Summary:\n" +
+																	EnumChatFormatting.AQUA + "    Frozen Steves: " + nf.format(frozenSteves) + "\n" +
+																	EnumChatFormatting.WHITE + "    Snowmans: " + nf.format(frostyTheSnowmans) + "\n" +
+																	EnumChatFormatting.DARK_GREEN + "    Grinches: " + nf.format(grinches) + "\n" +
+																	EnumChatFormatting.GOLD + "    Yetis: " + nf.format(yetis) + "\n" +
 																	EnumChatFormatting.AQUA + "    Time Since Yeti: " + timeBetween + "\n" +
 																	EnumChatFormatting.AQUA + "    Creatures Since Yeti: " + bossesBetween + "\n" +
 																	EnumChatFormatting.AQUA + EnumChatFormatting.BOLD + " -------------------"));
 						return;
+					} else if (arg1[1].equalsIgnoreCase("festival")) {
+						if (showSession) {
+							player.addChatMessage(new ChatComponentText(EnumChatFormatting.AQUA + "" + EnumChatFormatting.BOLD + "-------------------\n" +
+																		EnumChatFormatting.DARK_BLUE + EnumChatFormatting.BOLD + " Fishing Festival Summary (Current Session):\n" +
+																		EnumChatFormatting.LIGHT_PURPLE + "    Nurse Sharks: " + nf.format(nurseSharksSession) + "\n" +
+																		EnumChatFormatting.BLUE + "    Blue Sharks: " + nf.format(blueSharksSession) + "\n" +
+																		EnumChatFormatting.GOLD + "    Tiger Sharks: " + nf.format(tigerSharksSession) + "\n" +
+																		EnumChatFormatting.WHITE + "    Great White Sharks: " + nf.format(greatWhiteSharksSession) + "\n" +
+																		EnumChatFormatting.AQUA + EnumChatFormatting.BOLD + " -------------------"));
+							return;
+						}
+						
+						player.addChatMessage(new ChatComponentText(EnumChatFormatting.AQUA + "" + EnumChatFormatting.BOLD + "-------------------\n" +
+																	EnumChatFormatting.DARK_BLUE + EnumChatFormatting.BOLD + " Fishing Festival Summary:\n" +
+																	EnumChatFormatting.LIGHT_PURPLE + "    Nurse Sharks: " + nf.format(nurseSharks) + "\n" +
+																	EnumChatFormatting.BLUE + "    Blue Sharks: " + nf.format(blueSharks) + "\n" +
+																	EnumChatFormatting.GOLD + "    Tiger Sharks: " + nf.format(tigerSharks) + "\n" +
+																	EnumChatFormatting.WHITE + "    Great White Sharks: " + nf.format(greatWhiteSharks) + "\n" +
+																	EnumChatFormatting.AQUA + EnumChatFormatting.BOLD + " -------------------"));
+					} else if (arg1[1].equalsIgnoreCase("spooky")) {
+						if (showSession) {
+							player.addChatMessage(new ChatComponentText(EnumChatFormatting.AQUA + "" + EnumChatFormatting.BOLD + "-------------------\n" +
+																		EnumChatFormatting.GOLD + EnumChatFormatting.BOLD + " Spooky Fishing Summary (Current Session):\n" +
+																		EnumChatFormatting.BLUE + "    Scarecrows: " + nf.format(scarecrowsSession) + "\n" +
+																		EnumChatFormatting.GRAY + "    Nightmares: " + nf.format(nightmaresSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Werewolves: " + nf.format(werewolfsSession) + "\n" +
+																		EnumChatFormatting.GOLD + "    Phantom Fishers: " + nf.format(phantomFishersSession) + "\n" +
+																		EnumChatFormatting.GOLD + "    Grim Reapers: " + nf.format(grimReapersSession) + "\n" +
+																		EnumChatFormatting.AQUA + "" + EnumChatFormatting.BOLD + "-------------------"));
+							return;
+						}
+						
+						player.addChatMessage(new ChatComponentText(EnumChatFormatting.AQUA + "" + EnumChatFormatting.BOLD + "-------------------\n" +
+																	EnumChatFormatting.GOLD + EnumChatFormatting.BOLD + " Spooky Fishing Summary:\n" +
+																	EnumChatFormatting.BLUE + "    Scarecrows: " + nf.format(scarecrows) + "\n" +
+																	EnumChatFormatting.GRAY + "    Nightmares: " + nf.format(nightmares) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Werewolves: " + nf.format(werewolfs) + "\n" +
+																	EnumChatFormatting.GOLD + "    Phantom Fishers: " + nf.format(phantomFishers) + "\n" +
+																	EnumChatFormatting.GOLD + "    Grim Reapers: " + nf.format(grimReapers) + "\n" +
+																	EnumChatFormatting.AQUA + "" + EnumChatFormatting.BOLD + "-------------------"));
 					}
-					
-					if (yetiTime == -1) {
+				}
+				
+				if (showSession) {
+					if (empTimeSession == -1) {
 						timeBetween = "Never";
 					} else {
-						timeBetween = Utils.getTimeBetween(yetiTime, timeNow);
+						timeBetween = Utils.getTimeBetween(empTimeSession, timeNow);
 					}
-					if (yetiSCs == -1) {
+					if (empSCsSession == -1) {
 						bossesBetween = "Never";
 					} else {
-						bossesBetween = nf.format(yetiSCs);
+						bossesBetween = nf.format(empSCsSession);
 					}
 					
-					player.addChatMessage(new ChatComponentText(EnumChatFormatting.AQUA + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-																EnumChatFormatting.WHITE + EnumChatFormatting.BOLD + "  Winter Fishing Summary:\n" +
-																EnumChatFormatting.AQUA + "    Frozen Steves: " + nf.format(frozenSteves) + "\n" +
-																EnumChatFormatting.WHITE + "    Snowmans: " + nf.format(frostyTheSnowmans) + "\n" +
-																EnumChatFormatting.DARK_GREEN + "    Grinches: " + nf.format(grinches) + "\n" +
-																EnumChatFormatting.GOLD + "    Yetis: " + nf.format(yetis) + "\n" +
-																EnumChatFormatting.AQUA + "    Time Since Yeti: " + timeBetween + "\n" +
-																EnumChatFormatting.AQUA + "    Creatures Since Yeti: " + bossesBetween + "\n" +
-																EnumChatFormatting.AQUA + EnumChatFormatting.BOLD + " -------------------"));
+					player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_AQUA + "" + EnumChatFormatting.BOLD + "-------------------\n" +
+																EnumChatFormatting.AQUA + EnumChatFormatting.BOLD + "  Fishing Summary (Current Session):\n" +
+																EnumChatFormatting.AQUA + "    Sea Creatures Caught: " + nf.format(seaCreaturesSession) + "\n" +
+																EnumChatFormatting.GOLD + "    Good Catches: " + nf.format(goodCatchesSession) + "\n" +
+																EnumChatFormatting.DARK_PURPLE + "    Great Catches: " + nf.format(greatCatchesSession) + "\n\n" +
+																EnumChatFormatting.GRAY + "    Squids: " + nf.format(squidsSession) + "\n" +
+																EnumChatFormatting.GREEN + "    Sea Walkers: " + nf.format(seaWalkersSession) + "\n" +
+																EnumChatFormatting.DARK_GRAY + "    Night Squids: " + nf.format(nightSquidsSession) + "\n" +
+																EnumChatFormatting.DARK_AQUA + "    Sea Guardians: " + nf.format(seaGuardiansSession) + "\n" +
+																EnumChatFormatting.BLUE + "    Sea Witches: " + nf.format(seaWitchesSession) + "\n" +
+																EnumChatFormatting.GREEN + "    Sea Archers: " + nf.format(seaArchersSession) + "\n" +
+																EnumChatFormatting.GREEN + "    Monster of the Deeps: " + nf.format(monsterOfTheDeepsSession) + "\n" +
+																EnumChatFormatting.YELLOW + "    Catfishes: " + nf.format(catfishesSession) + "\n" +
+																EnumChatFormatting.GOLD + "    Carrot Kings: " + nf.format(carrotKingsSession) + "\n" +
+																EnumChatFormatting.GRAY + "    Sea Leeches: " + nf.format(seaLeechesSession) + "\n" +
+																EnumChatFormatting.DARK_PURPLE + "    Guardian Defenders: " + nf.format(guardianDefendersSession) + "\n" +
+																EnumChatFormatting.DARK_PURPLE + "    Deep Sea Protectors: " + nf.format(deepSeaProtectorsSession) + "\n" +
+																EnumChatFormatting.GOLD + "    Hydras: " + nf.format(hydrasSession) + "\n" +
+																EnumChatFormatting.GOLD + "    Sea Emperors: " + nf.format(seaEmperorsSession) + "\n" +
+																EnumChatFormatting.AQUA + "    Time Since Sea Emperor: " + timeBetween + "\n" +
+																EnumChatFormatting.AQUA + "    Sea Creatures Since Sea Emperor: " + bossesBetween + "\n" +
+																EnumChatFormatting.DARK_AQUA + EnumChatFormatting.BOLD + " -------------------"));
 					return;
-				} else if (arg1[1].equalsIgnoreCase("festival")) {
-					if (showSession) {
-						player.addChatMessage(new ChatComponentText(EnumChatFormatting.AQUA + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-																	EnumChatFormatting.DARK_BLUE + EnumChatFormatting.BOLD + " Fishing Festival Summary (Current Session):\n" +
-																	EnumChatFormatting.LIGHT_PURPLE + "    Nurse Sharks: " + nf.format(nurseSharksSession) + "\n" +
-																	EnumChatFormatting.BLUE + "    Blue Sharks: " + nf.format(blueSharksSession) + "\n" +
-																	EnumChatFormatting.GOLD + "    Tiger Sharks: " + nf.format(tigerSharksSession) + "\n" +
-																	EnumChatFormatting.WHITE + "    Great White Sharks: " + nf.format(greatWhiteSharksSession) + "\n" +
-																	EnumChatFormatting.AQUA + EnumChatFormatting.BOLD + " -------------------"));
-						return;
-					}
-					
-					player.addChatMessage(new ChatComponentText(EnumChatFormatting.AQUA + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-																EnumChatFormatting.DARK_BLUE + EnumChatFormatting.BOLD + " Fishing Festival Summary:\n" +
-																EnumChatFormatting.LIGHT_PURPLE + "    Nurse Sharks: " + nf.format(nurseSharks) + "\n" +
-																EnumChatFormatting.BLUE + "    Blue Sharks: " + nf.format(blueSharks) + "\n" +
-																EnumChatFormatting.GOLD + "    Tiger Sharks: " + nf.format(tigerSharks) + "\n" +
-																EnumChatFormatting.WHITE + "    Great White Sharks: " + nf.format(greatWhiteSharks) + "\n" +
-																EnumChatFormatting.AQUA + EnumChatFormatting.BOLD + " -------------------"));
-				} else if (arg1[1].equalsIgnoreCase("spooky")) {
-					if (showSession) {
-						player.addChatMessage(new ChatComponentText(EnumChatFormatting.AQUA + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-																	EnumChatFormatting.GOLD + EnumChatFormatting.BOLD + " Spooky Fishing Summary (Current Session):\n" +
-																	EnumChatFormatting.BLUE + "    Scarecrows: " + nf.format(scarecrowsSession) + "\n" +
-																	EnumChatFormatting.GRAY + "    Nightmares: " + nf.format(nightmaresSession) + "\n" +
-																	EnumChatFormatting.DARK_PURPLE + "    Werewolves: " + nf.format(werewolfsSession) + "\n" +
-																	EnumChatFormatting.GOLD + "    Phantom Fishers: " + nf.format(phantomFishersSession) + "\n" +
-																	EnumChatFormatting.GOLD + "    Grim Reapers: " + nf.format(grimReapersSession) + "\n" +
-																	EnumChatFormatting.AQUA + "" + EnumChatFormatting.BOLD + "-------------------"));
-						return;
-					}
-					
-					player.addChatMessage(new ChatComponentText(EnumChatFormatting.AQUA + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-																EnumChatFormatting.GOLD + EnumChatFormatting.BOLD + " Spooky Fishing Summary:\n" +
-																EnumChatFormatting.BLUE + "    Scarecrows: " + nf.format(scarecrows) + "\n" +
-																EnumChatFormatting.GRAY + "    Nightmares: " + nf.format(nightmares) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Werewolves: " + nf.format(werewolfs) + "\n" +
-																EnumChatFormatting.GOLD + "    Phantom Fishers: " + nf.format(phantomFishers) + "\n" +
-																EnumChatFormatting.GOLD + "    Grim Reapers: " + nf.format(grimReapers) + "\n" +
-																EnumChatFormatting.AQUA + "" + EnumChatFormatting.BOLD + "-------------------"));
 				}
-			}
-			
-			if (showSession) {
-				if (empTimeSession == -1) {
+				
+				if (empTime == -1) {
 					timeBetween = "Never";
 				} else {
-					timeBetween = Utils.getTimeBetween(empTimeSession, timeNow);
+					timeBetween = Utils.getTimeBetween(empTime, timeNow);
 				}
-				if (empSCsSession == -1) {
+				if (empSCs == -1) {
 					bossesBetween = "Never";
 				} else {
-					bossesBetween = nf.format(empSCsSession);
+					bossesBetween = nf.format(empSCs);
 				}
 				
 				player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_AQUA + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-															EnumChatFormatting.AQUA + EnumChatFormatting.BOLD + "  Fishing Summary (Current Session):\n" +
-															EnumChatFormatting.AQUA + "    Sea Creatures Caught: " + nf.format(seaCreaturesSession) + "\n" +
-															EnumChatFormatting.GOLD + "    Good Catches: " + nf.format(goodCatchesSession) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Great Catches: " + nf.format(greatCatchesSession) + "\n\n" +
-															EnumChatFormatting.GRAY + "    Squids: " + nf.format(squidsSession) + "\n" +
-															EnumChatFormatting.GREEN + "    Sea Walkers: " + nf.format(seaWalkersSession) + "\n" +
-															EnumChatFormatting.DARK_GRAY + "    Night Squids: " + nf.format(nightSquidsSession) + "\n" +
-															EnumChatFormatting.DARK_AQUA + "    Sea Guardians: " + nf.format(seaGuardiansSession) + "\n" +
-															EnumChatFormatting.BLUE + "    Sea Witches: " + nf.format(seaWitchesSession) + "\n" +
-															EnumChatFormatting.GREEN + "    Sea Archers: " + nf.format(seaArchersSession) + "\n" +
-															EnumChatFormatting.GREEN + "    Monster of the Deeps: " + nf.format(monsterOfTheDeepsSession) + "\n" +
-															EnumChatFormatting.YELLOW + "    Catfishes: " + nf.format(catfishesSession) + "\n" +
-															EnumChatFormatting.GOLD + "    Carrot Kings: " + nf.format(carrotKingsSession) + "\n" +
-															EnumChatFormatting.GRAY + "    Sea Leeches: " + nf.format(seaLeechesSession) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Guardian Defenders: " + nf.format(guardianDefendersSession) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Deep Sea Protectors: " + nf.format(deepSeaProtectorsSession) + "\n" +
-															EnumChatFormatting.GOLD + "    Hydras: " + nf.format(hydrasSession) + "\n" +
-															EnumChatFormatting.GOLD + "    Sea Emperors: " + nf.format(seaEmperorsSession) + "\n" +
+															EnumChatFormatting.AQUA + EnumChatFormatting.BOLD + "  Fishing Summary:\n" +
+															EnumChatFormatting.AQUA + "    Sea Creatures Caught: " + nf.format(seaCreatures) + "\n" +
+															EnumChatFormatting.GOLD + "    Good Catches: " + nf.format(goodCatches) + "\n" +
+															EnumChatFormatting.DARK_PURPLE + "    Great Catches: " + nf.format(greatCatches) + "\n\n" +
+															EnumChatFormatting.GRAY + "    Squids: " + nf.format(squids) + "\n" +
+															EnumChatFormatting.GREEN + "    Sea Walkers: " + nf.format(seaWalkers) + "\n" +
+															EnumChatFormatting.DARK_GRAY + "    Night Squids: " + nf.format(nightSquids) + "\n" +
+															EnumChatFormatting.DARK_AQUA + "    Sea Guardians: " + nf.format(seaGuardians) + "\n" +
+															EnumChatFormatting.BLUE + "    Sea Witches: " + nf.format(seaWitches) + "\n" +
+															EnumChatFormatting.GREEN + "    Sea Archers: " + nf.format(seaArchers) + "\n" +
+															EnumChatFormatting.GREEN + "    Monster of the Deeps: " + nf.format(monsterOfTheDeeps) + "\n" +
+															EnumChatFormatting.YELLOW + "    Catfishes: " + nf.format(catfishes) + "\n" +
+															EnumChatFormatting.GOLD + "    Carrot Kings: " + nf.format(carrotKings) + "\n" +
+															EnumChatFormatting.GRAY + "    Sea Leeches: " + nf.format(seaLeeches) + "\n" +
+															EnumChatFormatting.DARK_PURPLE + "    Guardian Defenders: " + nf.format(guardianDefenders) + "\n" +
+															EnumChatFormatting.DARK_PURPLE + "    Deep Sea Protectors: " + nf.format(deepSeaProtectors) + "\n" +
+															EnumChatFormatting.GOLD + "    Hydras: " + nf.format(hydras) + "\n" +
+															EnumChatFormatting.GOLD + "    Sea Emperors: " + nf.format(seaEmperors) + "\n" +
 															EnumChatFormatting.AQUA + "    Time Since Sea Emperor: " + timeBetween + "\n" +
 															EnumChatFormatting.AQUA + "    Sea Creatures Since Sea Emperor: " + bossesBetween + "\n" +
 															EnumChatFormatting.DARK_AQUA + EnumChatFormatting.BOLD + " -------------------"));
-				return;
-			}
-			
-			if (empTime == -1) {
-				timeBetween = "Never";
-			} else {
-				timeBetween = Utils.getTimeBetween(empTime, timeNow);
-			}
-			if (empSCs == -1) {
-				bossesBetween = "Never";
-			} else {
-				bossesBetween = nf.format(empSCs);
-			}
-			
-			player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_AQUA + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-														EnumChatFormatting.AQUA + EnumChatFormatting.BOLD + "  Fishing Summary:\n" +
-														EnumChatFormatting.AQUA + "    Sea Creatures Caught: " + nf.format(seaCreatures) + "\n" +
-														EnumChatFormatting.GOLD + "    Good Catches: " + nf.format(goodCatches) + "\n" +
-														EnumChatFormatting.DARK_PURPLE + "    Great Catches: " + nf.format(greatCatches) + "\n\n" +
-														EnumChatFormatting.GRAY + "    Squids: " + nf.format(squids) + "\n" +
-														EnumChatFormatting.GREEN + "    Sea Walkers: " + nf.format(seaWalkers) + "\n" +
-														EnumChatFormatting.DARK_GRAY + "    Night Squids: " + nf.format(nightSquids) + "\n" +
-														EnumChatFormatting.DARK_AQUA + "    Sea Guardians: " + nf.format(seaGuardians) + "\n" +
-														EnumChatFormatting.BLUE + "    Sea Witches: " + nf.format(seaWitches) + "\n" +
-														EnumChatFormatting.GREEN + "    Sea Archers: " + nf.format(seaArchers) + "\n" +
-														EnumChatFormatting.GREEN + "    Monster of the Deeps: " + nf.format(monsterOfTheDeeps) + "\n" +
-														EnumChatFormatting.YELLOW + "    Catfishes: " + nf.format(catfishes) + "\n" +
-														EnumChatFormatting.GOLD + "    Carrot Kings: " + nf.format(carrotKings) + "\n" +
-														EnumChatFormatting.GRAY + "    Sea Leeches: " + nf.format(seaLeeches) + "\n" +
-														EnumChatFormatting.DARK_PURPLE + "    Guardian Defenders: " + nf.format(guardianDefenders) + "\n" +
-														EnumChatFormatting.DARK_PURPLE + "    Deep Sea Protectors: " + nf.format(deepSeaProtectors) + "\n" +
-														EnumChatFormatting.GOLD + "    Hydras: " + nf.format(hydras) + "\n" +
-														EnumChatFormatting.GOLD + "    Sea Emperors: " + nf.format(seaEmperors) + "\n" +
-														EnumChatFormatting.AQUA + "    Time Since Sea Emperor: " + timeBetween + "\n" +
-														EnumChatFormatting.AQUA + "    Sea Creatures Since Sea Emperor: " + bossesBetween + "\n" +
-														EnumChatFormatting.DARK_AQUA + EnumChatFormatting.BOLD + " -------------------"));
-		} else if (arg1[0].equalsIgnoreCase("catacombs")) {
-			if (arg1.length == 1) {
-				player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Usage: /loot catacombs <f1/f2/f3/f4>"));
-				return;
-			}
-			if (arg1[1].equalsIgnoreCase("f1") || arg1[1].equalsIgnoreCase("floor1")) {
-				if (showSession) {
-					player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-																EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F1 Summary (Current Session):\n" +
-																EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulatorsSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooksSession) + "\n" +
-																EnumChatFormatting.BLUE + "    Bonzo's Staffs: " + nf.format(bonzoStaffsSession) + "\n" +
-																EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f1CoinsSpentSession) + "\n" +
-																EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f1TimeSpentSession) + "\n" +
-																EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
-					return;
-				}
-				player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-															EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F1 Summary:\n" +
-															EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulators) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooks) + "\n" +
-															EnumChatFormatting.BLUE + "    Bonzo's Staffs: " + nf.format(bonzoStaffs) + "\n" +
-															EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f1CoinsSpent) + "\n" +
-															EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f1TimeSpent) + "\n" +
-															EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
-			} else if (arg1[1].equalsIgnoreCase("f2") || arg1[1].equalsIgnoreCase("floor2")) {
-				if (showSession) {
-					player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-																EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F2 Summary (Current Session):\n" +
-																EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulatorsSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooksSession) + "\n" +
-																EnumChatFormatting.BLUE + "    Scarf's Studies: " + nf.format(scarfStudiesSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Adaptive Blades: " + nf.format(adaptiveSwordsSession) + "\n" +
-																EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f2CoinsSpentSession) + "\n" +
-																EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f2TimeSpentSession) + "\n" +
-																EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
-					return;
-				}
-				player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-															EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F2 Summary:\n" +
-															EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulators) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooks) + "\n" +
-															EnumChatFormatting.BLUE + "    Scarf's Studies: " + nf.format(scarfStudies) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Adaptive Blades: " + nf.format(adaptiveSwords) + "\n" +
-															EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f2CoinsSpent) + "\n" +
-															EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f2TimeSpent) + "\n" +
-															EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
-			} else if (arg1[1].equalsIgnoreCase("f3") || arg1[1].equalsIgnoreCase("floor3")) {
-				if (showSession) {
-					player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-																EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F3 Summary (Current Session):\n" +
-																EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulatorsSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooksSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Adaptive Helmets: " + nf.format(adaptiveHelmsSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Adaptive Chestplates: " + nf.format(adaptiveChestsSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Adaptive Leggings: " + nf.format(adaptiveLegsSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Adaptive Boots: " + nf.format(adaptiveBootsSession) + "\n" +
-																EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f3CoinsSpentSession) + "\n" +
-																EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f3TimeSpentSession) + "\n" +
-																EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
-					return;
-				}
-				player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-															EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F3 Summary:\n" +
-															EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulators) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooks) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Adaptive Helmets: " + nf.format(adaptiveHelms) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Adaptive Chestplates: " + nf.format(adaptiveChests) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Adaptive Leggings: " + nf.format(adaptiveLegs) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Adaptive Boots: " + nf.format(adaptiveBoots) + "\n" +
-															EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f3CoinsSpent) + "\n" +
-															EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f3TimeSpent) + "\n" +
-															EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
-			} else if (arg1[1].equalsIgnoreCase("f4") || arg1[1].equalsIgnoreCase("floor4")) {
-				if (showSession) {
-					player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-																EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F4 Summary (Current Session):\n" +
-																EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulatorsSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooksSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Spirit Wings: " + nf.format(spiritWingsSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Spirit Bones: " + nf.format(spiritBonesSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Spirit Boots: " + nf.format(spiritBootsSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Spirit Swords: " + nf.format(spiritSwordsSession) + "\n" +
-																EnumChatFormatting.GOLD + "    Spirit Bows: " + nf.format(spiritBowsSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Epic Spirit Pets: " + nf.format(epicSpiritPetsSession) + "\n" +
-																EnumChatFormatting.GOLD + "    Leg Spirit Pets: " + nf.format(legSpiritPetsSession) + "\n" +
-																EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f4CoinsSpentSession) + "\n" +
-																EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f4TimeSpentSession) + "\n" +
-																EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
-					return;
-				}
-				player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-															EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F4 Summary:\n" +
-															EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulators) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooks) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Spirit Wings: " + nf.format(spiritWings) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Spirit Bones: " + nf.format(spiritBones) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Spirit Boots: " + nf.format(spiritBoots) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Spirit Swords: " + nf.format(spiritSwords) + "\n" +
-															EnumChatFormatting.GOLD + "    Spirit Bows: " + nf.format(spiritBows) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Epic Spirit Pets: " + nf.format(epicSpiritPets) + "\n" +
-															EnumChatFormatting.GOLD + "    Leg Spirit Pets: " + nf.format(legSpiritPets) + "\n" +
-															EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f4CoinsSpent) + "\n" +
-															EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f4TimeSpent) + "\n" +
-															EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
-			} else if (arg1[1].equalsIgnoreCase("f5") || arg1[1].equalsIgnoreCase("floor5")) {
+	
+				break;
+			case "mythological":
 				if (showSession) {
-					player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-																EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F5 Summary (Current Session):\n" +
-																EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulatorsSession) + "\n" +
-																EnumChatFormatting.BLUE + "    Warped Stones: " + nf.format(warpedStonesSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooksSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Shadow Assassin Helmets: " + nf.format(shadowAssHelmsSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Shadow Assassin Chests: " + nf.format(shadowAssChestsSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Shadow Assassin Legs: " + nf.format(shadowAssLegsSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Shadow Assassin Boots: " + nf.format(shadowAssBootsSession) + "\n" +
-																EnumChatFormatting.GOLD + "    Last Breaths: " + nf.format(lastBreathsSession) + "\n" +
-																EnumChatFormatting.GOLD + "    Livid Daggers: " + nf.format(lividDaggersSession) + "\n" +
-																EnumChatFormatting.GOLD + "    Shadow Furys: " + nf.format(shadowFurysSession) + "\n" +
-																EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f5CoinsSpentSession) + "\n" +
-																EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f5TimeSpentSession) + "\n" +
-																EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
+					player.addChatMessage(new ChatComponentText(EnumChatFormatting.GOLD + "" + EnumChatFormatting.BOLD + "-------------------\n" +
+																EnumChatFormatting.YELLOW + EnumChatFormatting.BOLD + "  Mythological Event Summary (Current Session):\n" +
+																EnumChatFormatting.YELLOW + "    Coins: " + Utils.getMoneySpent(mythCoinsSession) + "\n" +
+																EnumChatFormatting.WHITE + "    Griffin Feathers: " + nf.format(griffinFeathersSession) + "\n" +
+																EnumChatFormatting.GOLD + "    Crown of Greeds: " + nf.format(crownOfGreedsSession) + "\n" +
+																EnumChatFormatting.AQUA + "    Washed-up Souvenirs: " + nf.format(washedUpSouvenirsSession) + "\n" +
+																EnumChatFormatting.RED + "    Minos Hunters: " + nf.format(minosHuntersSession) + "\n" +
+																EnumChatFormatting.GRAY + "   Siamese Lynxes: " + nf.format(siameseLynxesSession) + "\n" +
+																EnumChatFormatting.RED + "   Minotaurs: " + nf.format(minotaursSession) + "\n" +
+																EnumChatFormatting.WHITE + "   Gaia Constructs: " + nf.format(gaiaConstructsSession) + "\n" +
+																EnumChatFormatting.DARK_PURPLE + "    Minos Champions: " + nf.format(minosChampionsSession) + "\n" +
+																EnumChatFormatting.GOLD + "    Minos Inquisitors: " + nf.format(minosInquisitorsSession) + "\n" +
+																EnumChatFormatting.GOLD + EnumChatFormatting.BOLD + "-------------------"));
 					return;
 				}
-				player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-															EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F5 Summary:\n" +
-															EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulators) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooks) + "\n" +
-															EnumChatFormatting.BLUE + "    Warped Stones: " + nf.format(warpedStones) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Shadow Assassin Helmets: " + nf.format(shadowAssHelms) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Shadow Assassin Chests: " + nf.format(shadowAssChests) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Shadow Assassin Legs: " + nf.format(shadowAssLegs) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Shadow Assassin Boots: " + nf.format(shadowAssBoots) + "\n" +
-															EnumChatFormatting.GOLD + "    Last Breaths: " + nf.format(lastBreaths) + "\n" +
-															EnumChatFormatting.GOLD + "    Livid Daggers: " + nf.format(lividDaggers) + "\n" +
-															EnumChatFormatting.GOLD + "    Shadow Furys: " + nf.format(shadowFurys) + "\n" +
-															EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f5CoinsSpent) + "\n" +
-															EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f5TimeSpent) + "\n" +
-															EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
-			} else if (arg1[1].equalsIgnoreCase("f6") || arg1[1].equalsIgnoreCase("floor6")) {
-				if (showSession) {
-					player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-																EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F6 Summary (Current Session):\n" +
-																EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulatorsSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooksSession) + "\n" +
-																EnumChatFormatting.BLUE + "    Ancient Roses: " + nf.format(ancientRosesSession) + "\n" +
-																EnumChatFormatting.GOLD + "    Precursor Eyes: " + nf.format(precursorEyesSession) + "\n" +
-																EnumChatFormatting.GOLD + "    Giant's Swords: " + nf.format(giantsSwordsSession) + "\n" +
-																EnumChatFormatting.GOLD + "    Necro Lord Helmets: " + nf.format(necroLordHelmsSession) + "\n" +
-																EnumChatFormatting.GOLD + "    Necro Lord Chestplates: " + nf.format(necroLordChestsSession) + "\n" +
-																EnumChatFormatting.GOLD + "    Necro Lord Leggings: " + nf.format(necroLordLegsSession) + "\n" +
-																EnumChatFormatting.GOLD + "    Necro Lord Boots: " + nf.format(necroLordBootsSession) + "\n" +
-																EnumChatFormatting.GOLD + "    Necro Swords: " + nf.format(necroSwordsSession) + "\n" +
-																EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f6CoinsSpentSession) + "\n" +
-																EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f6TimeSpentSession) + "\n" +
-																EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
+				player.addChatMessage(new ChatComponentText(EnumChatFormatting.GOLD + "" + EnumChatFormatting.BOLD + "-------------------\n" +
+															EnumChatFormatting.YELLOW + EnumChatFormatting.BOLD + "  Mythological Event Summary:\n" +
+															EnumChatFormatting.YELLOW + "    Coins: " + Utils.getMoneySpent(mythCoins) + "\n" +
+															EnumChatFormatting.WHITE + "    Griffin Feathers: " + nf.format(griffinFeathers) + "\n" +
+															EnumChatFormatting.GOLD + "    Crown of Greeds: " + nf.format(crownOfGreeds) + "\n" +
+															EnumChatFormatting.AQUA + "    Washed-up Souvenirs: " + nf.format(washedUpSouvenirs) + "\n" +
+															EnumChatFormatting.RED + "    Minos Hunters: " + nf.format(minosHunters) + "\n" +
+															EnumChatFormatting.GRAY + "   Siamese Lynxes: " + nf.format(siameseLynxes) + "\n" +
+															EnumChatFormatting.RED + "   Minotaurs: " + nf.format(minotaurs) + "\n" +
+															EnumChatFormatting.WHITE + "   Gaia Constructs: " + nf.format(gaiaConstructs) + "\n" +
+															EnumChatFormatting.DARK_PURPLE + "    Minos Champions: " + nf.format(minosChampions) + "\n" +
+															EnumChatFormatting.GOLD + "    Minos Inquisitors: " + nf.format(minosInquisitors) + "\n" +
+															EnumChatFormatting.GOLD + EnumChatFormatting.BOLD + "-------------------"));
+				break;
+			case "catacombs":
+				if (arg1.length == 1) {
+					player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Usage: /loot catacombs <f1/f2/f3/f4/f5/f6/f7>"));
 					return;
 				}
-				player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-															EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F6 Summary:\n" +
-															EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulators) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooks) + "\n" +
-															EnumChatFormatting.BLUE + "    Ancient Roses: " + nf.format(ancientRoses) + "\n" +
-															EnumChatFormatting.GOLD + "    Precursor Eyes: " + nf.format(precursorEyes) + "\n" +
-															EnumChatFormatting.GOLD + "    Giant's Swords: " + nf.format(giantsSwords) + "\n" +
-															EnumChatFormatting.GOLD + "    Necro Lord Helmets: " + nf.format(necroLordHelms) + "\n" +
-															EnumChatFormatting.GOLD + "    Necro Lord Chestplates: " + nf.format(necroLordChests) + "\n" +
-															EnumChatFormatting.GOLD + "    Necro Lord Leggings: " + nf.format(necroLordLegs) + "\n" +
-															EnumChatFormatting.GOLD + "    Necro Lord Boots: " + nf.format(necroLordBoots) + "\n" +
-															EnumChatFormatting.GOLD + "    Necro Swords: " + nf.format(necroSwords) + "\n" +
-															EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f6CoinsSpent) + "\n" +
-															EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f6TimeSpent) + "\n" +
-															EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
-			} else if (arg1[1].equalsIgnoreCase("f7") || arg1[1].equalsIgnoreCase("floor7")) {
-				if (showSession) {
-					player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-																EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F7 Summary (Current Session):\n" +
-																EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulatorsSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooksSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Wither Bloods: " + nf.format(witherBloodsSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Wither Cloaks: " + nf.format(witherCloaksSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Implosions: " + nf.format(implosionsSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Wither Shields: " + nf.format(witherShieldsSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Shadow Warps: " + nf.format(shadowWarpsSession) + "\n" +
-																EnumChatFormatting.DARK_PURPLE + "    Necron's Handles: " + nf.format(necronsHandlesSession) + "\n" +
-																EnumChatFormatting.GOLD + "    Auto Recombobulator: " + nf.format(autoRecombsSession) + "\n" +
-																EnumChatFormatting.GOLD + "    Wither Helmets: " + nf.format(witherHelmsSession) + "\n" +
-																EnumChatFormatting.GOLD + "    Wither Chesplates: " + nf.format(witherChestsSession) + "\n" +
-																EnumChatFormatting.GOLD + "    Wither Leggings: " + nf.format(witherLegsSession) + "\n" +
-																EnumChatFormatting.GOLD + "    Wither Boots: " + nf.format(witherBootsSession) + "\n" +
-																EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f7CoinsSpentSession) + "\n" +
-																EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f7TimeSpentSession) + "\n" +
-																EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
-					return;
+				switch (arg1[1].toLowerCase()) {
+					case "f1":
+					case "floor1":
+						if (showSession) {
+							player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
+																		EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F1 Summary (Current Session):\n" +
+																		EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulatorsSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooksSession) + "\n" +
+																		EnumChatFormatting.BLUE + "    Bonzo's Staffs: " + nf.format(bonzoStaffsSession) + "\n" +
+																		EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f1CoinsSpentSession) + "\n" +
+																		EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f1TimeSpentSession) + "\n" +
+																		EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
+							return;
+						}
+						player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
+																	EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F1 Summary:\n" +
+																	EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulators) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooks) + "\n" +
+																	EnumChatFormatting.BLUE + "    Bonzo's Staffs: " + nf.format(bonzoStaffs) + "\n" +
+																	EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f1CoinsSpent) + "\n" +
+																	EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f1TimeSpent) + "\n" +
+																	EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
+						break;
+					case "f2":
+					case "floor2":
+						if (showSession) {
+							player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
+																		EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F2 Summary (Current Session):\n" +
+																		EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulatorsSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooksSession) + "\n" +
+																		EnumChatFormatting.BLUE + "    Scarf's Studies: " + nf.format(scarfStudiesSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Adaptive Blades: " + nf.format(adaptiveSwordsSession) + "\n" +
+																		EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f2CoinsSpentSession) + "\n" +
+																		EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f2TimeSpentSession) + "\n" +
+																		EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
+							return;
+						}
+						player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
+																	EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F2 Summary:\n" +
+																	EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulators) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooks) + "\n" +
+																	EnumChatFormatting.BLUE + "    Scarf's Studies: " + nf.format(scarfStudies) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Adaptive Blades: " + nf.format(adaptiveSwords) + "\n" +
+																	EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f2CoinsSpent) + "\n" +
+																	EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f2TimeSpent) + "\n" +
+																	EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
+						break;
+					case "f3":
+					case "floor3":
+						if (showSession) {
+							player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
+																		EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F3 Summary (Current Session):\n" +
+																		EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulatorsSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooksSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Adaptive Helmets: " + nf.format(adaptiveHelmsSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Adaptive Chestplates: " + nf.format(adaptiveChestsSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Adaptive Leggings: " + nf.format(adaptiveLegsSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Adaptive Boots: " + nf.format(adaptiveBootsSession) + "\n" +
+																		EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f3CoinsSpentSession) + "\n" +
+																		EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f3TimeSpentSession) + "\n" +
+																		EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
+							return;
+						}
+						player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
+																	EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F3 Summary:\n" +
+																	EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulators) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooks) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Adaptive Helmets: " + nf.format(adaptiveHelms) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Adaptive Chestplates: " + nf.format(adaptiveChests) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Adaptive Leggings: " + nf.format(adaptiveLegs) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Adaptive Boots: " + nf.format(adaptiveBoots) + "\n" +
+																	EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f3CoinsSpent) + "\n" +
+																	EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f3TimeSpent) + "\n" +
+																	EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
+						break;
+					case "f4":
+					case "floor4":
+						if (showSession) {
+							player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
+																		EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F4 Summary (Current Session):\n" +
+																		EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulatorsSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooksSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Spirit Wings: " + nf.format(spiritWingsSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Spirit Bones: " + nf.format(spiritBonesSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Spirit Boots: " + nf.format(spiritBootsSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Spirit Swords: " + nf.format(spiritSwordsSession) + "\n" +
+																		EnumChatFormatting.GOLD + "    Spirit Bows: " + nf.format(spiritBowsSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Epic Spirit Pets: " + nf.format(epicSpiritPetsSession) + "\n" +
+																		EnumChatFormatting.GOLD + "    Leg Spirit Pets: " + nf.format(legSpiritPetsSession) + "\n" +
+																		EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f4CoinsSpentSession) + "\n" +
+																		EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f4TimeSpentSession) + "\n" +
+																		EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
+							return;
+						}
+						player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
+																	EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F4 Summary:\n" +
+																	EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulators) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooks) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Spirit Wings: " + nf.format(spiritWings) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Spirit Bones: " + nf.format(spiritBones) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Spirit Boots: " + nf.format(spiritBoots) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Spirit Swords: " + nf.format(spiritSwords) + "\n" +
+																	EnumChatFormatting.GOLD + "    Spirit Bows: " + nf.format(spiritBows) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Epic Spirit Pets: " + nf.format(epicSpiritPets) + "\n" +
+																	EnumChatFormatting.GOLD + "    Leg Spirit Pets: " + nf.format(legSpiritPets) + "\n" +
+																	EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f4CoinsSpent) + "\n" +
+																	EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f4TimeSpent) + "\n" +
+																	EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
+						break;
+					case "f5":
+					case "floor5":
+						if (showSession) {
+							player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
+																		EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F5 Summary (Current Session):\n" +
+																		EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulatorsSession) + "\n" +
+																		EnumChatFormatting.BLUE + "    Warped Stones: " + nf.format(warpedStonesSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooksSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Shadow Assassin Helmets: " + nf.format(shadowAssHelmsSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Shadow Assassin Chests: " + nf.format(shadowAssChestsSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Shadow Assassin Legs: " + nf.format(shadowAssLegsSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Shadow Assassin Boots: " + nf.format(shadowAssBootsSession) + "\n" +
+																		EnumChatFormatting.GOLD + "    Last Breaths: " + nf.format(lastBreathsSession) + "\n" +
+																		EnumChatFormatting.GOLD + "    Livid Daggers: " + nf.format(lividDaggersSession) + "\n" +
+																		EnumChatFormatting.GOLD + "    Shadow Furys: " + nf.format(shadowFurysSession) + "\n" +
+																		EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f5CoinsSpentSession) + "\n" +
+																		EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f5TimeSpentSession) + "\n" +
+																		EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
+							return;
+						}
+						player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
+																	EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F5 Summary:\n" +
+																	EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulators) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooks) + "\n" +
+																	EnumChatFormatting.BLUE + "    Warped Stones: " + nf.format(warpedStones) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Shadow Assassin Helmets: " + nf.format(shadowAssHelms) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Shadow Assassin Chests: " + nf.format(shadowAssChests) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Shadow Assassin Legs: " + nf.format(shadowAssLegs) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Shadow Assassin Boots: " + nf.format(shadowAssBoots) + "\n" +
+																	EnumChatFormatting.GOLD + "    Last Breaths: " + nf.format(lastBreaths) + "\n" +
+																	EnumChatFormatting.GOLD + "    Livid Daggers: " + nf.format(lividDaggers) + "\n" +
+																	EnumChatFormatting.GOLD + "    Shadow Furys: " + nf.format(shadowFurys) + "\n" +
+																	EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f5CoinsSpent) + "\n" +
+																	EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f5TimeSpent) + "\n" +
+																	EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
+						break;
+					case "f6":
+					case "floor6":
+						if (showSession) {
+							player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
+																		EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F6 Summary (Current Session):\n" +
+																		EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulatorsSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooksSession) + "\n" +
+																		EnumChatFormatting.BLUE + "    Ancient Roses: " + nf.format(ancientRosesSession) + "\n" +
+																		EnumChatFormatting.GOLD + "    Precursor Eyes: " + nf.format(precursorEyesSession) + "\n" +
+																		EnumChatFormatting.GOLD + "    Giant's Swords: " + nf.format(giantsSwordsSession) + "\n" +
+																		EnumChatFormatting.GOLD + "    Necro Lord Helmets: " + nf.format(necroLordHelmsSession) + "\n" +
+																		EnumChatFormatting.GOLD + "    Necro Lord Chestplates: " + nf.format(necroLordChestsSession) + "\n" +
+																		EnumChatFormatting.GOLD + "    Necro Lord Leggings: " + nf.format(necroLordLegsSession) + "\n" +
+																		EnumChatFormatting.GOLD + "    Necro Lord Boots: " + nf.format(necroLordBootsSession) + "\n" +
+																		EnumChatFormatting.GOLD + "    Necro Swords: " + nf.format(necroSwordsSession) + "\n" +
+																		EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f6CoinsSpentSession) + "\n" +
+																		EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f6TimeSpentSession) + "\n" +
+																		EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
+							return;
+						}
+						player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
+																	EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F6 Summary:\n" +
+																	EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulators) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooks) + "\n" +
+																	EnumChatFormatting.BLUE + "    Ancient Roses: " + nf.format(ancientRoses) + "\n" +
+																	EnumChatFormatting.GOLD + "    Precursor Eyes: " + nf.format(precursorEyes) + "\n" +
+																	EnumChatFormatting.GOLD + "    Giant's Swords: " + nf.format(giantsSwords) + "\n" +
+																	EnumChatFormatting.GOLD + "    Necro Lord Helmets: " + nf.format(necroLordHelms) + "\n" +
+																	EnumChatFormatting.GOLD + "    Necro Lord Chestplates: " + nf.format(necroLordChests) + "\n" +
+																	EnumChatFormatting.GOLD + "    Necro Lord Leggings: " + nf.format(necroLordLegs) + "\n" +
+																	EnumChatFormatting.GOLD + "    Necro Lord Boots: " + nf.format(necroLordBoots) + "\n" +
+																	EnumChatFormatting.GOLD + "    Necro Swords: " + nf.format(necroSwords) + "\n" +
+																	EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f6CoinsSpent) + "\n" +
+																	EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f6TimeSpent) + "\n" +
+																	EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
+						break;
+					case "f7":
+					case "floor7":
+						if (showSession) {
+							player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
+																		EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F7 Summary (Current Session):\n" +
+																		EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulatorsSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooksSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Wither Bloods: " + nf.format(witherBloodsSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Wither Cloaks: " + nf.format(witherCloaksSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Implosions: " + nf.format(implosionsSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Wither Shields: " + nf.format(witherShieldsSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Shadow Warps: " + nf.format(shadowWarpsSession) + "\n" +
+																		EnumChatFormatting.DARK_PURPLE + "    Necron's Handles: " + nf.format(necronsHandlesSession) + "\n" +
+																		EnumChatFormatting.GOLD + "    Auto Recombobulator: " + nf.format(autoRecombsSession) + "\n" +
+																		EnumChatFormatting.GOLD + "    Wither Helmets: " + nf.format(witherHelmsSession) + "\n" +
+																		EnumChatFormatting.GOLD + "    Wither Chesplates: " + nf.format(witherChestsSession) + "\n" +
+																		EnumChatFormatting.GOLD + "    Wither Leggings: " + nf.format(witherLegsSession) + "\n" +
+																		EnumChatFormatting.GOLD + "    Wither Boots: " + nf.format(witherBootsSession) + "\n" +
+																		EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f7CoinsSpentSession) + "\n" +
+																		EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f7TimeSpentSession) + "\n" +
+																		EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
+							return;
+						}
+						player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
+																	EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F7 Summary:\n" +
+																	EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulators) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooks) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Wither Bloods: " + nf.format(witherBloods) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Wither Cloaks: " + nf.format(witherCloaks) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Implosions: " + nf.format(implosions) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Wither Shields: " + nf.format(witherShields) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Shadow Warps: " + nf.format(shadowWarps) + "\n" +
+																	EnumChatFormatting.DARK_PURPLE + "    Necron's Handles: " + nf.format(necronsHandles) + "\n" +
+																	EnumChatFormatting.GOLD + "    Auto Recombobulator: " + nf.format(autoRecombs) + "\n" +
+																	EnumChatFormatting.GOLD + "    Wither Helmets: " + nf.format(witherHelms) + "\n" +
+																	EnumChatFormatting.GOLD + "    Wither Chesplates: " + nf.format(witherChests) + "\n" +
+																	EnumChatFormatting.GOLD + "    Wither Leggings: " + nf.format(witherLegs) + "\n" +
+																	EnumChatFormatting.GOLD + "    Wither Boots: " + nf.format(witherBoots) + "\n" +
+																	EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f7CoinsSpent) + "\n" +
+																	EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f7TimeSpent) + "\n" +
+																	EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
+						break;
+					default:
+						player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Usage: /loot catacombs <f1/f2/f3/f4/f5/f6/f7>"));
 				}
-				player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_RED + "" + EnumChatFormatting.BOLD + "-------------------\n" +
-															EnumChatFormatting.RED + EnumChatFormatting.BOLD + "  Catacombs F7 Summary:\n" +
-															EnumChatFormatting.GOLD + "    Recombobulator 3000s: " + nf.format(recombobulators) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Fuming Potato Books: " + nf.format(fumingPotatoBooks) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Wither Bloods: " + nf.format(witherBloods) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Wither Cloaks: " + nf.format(witherCloaks) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Implosions: " + nf.format(implosions) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Wither Shields: " + nf.format(witherShields) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Shadow Warps: " + nf.format(shadowWarps) + "\n" +
-															EnumChatFormatting.DARK_PURPLE + "    Necron's Handles: " + nf.format(necronsHandles) + "\n" +
-															EnumChatFormatting.GOLD + "    Auto Recombobulator: " + nf.format(autoRecombs) + "\n" +
-															EnumChatFormatting.GOLD + "    Wither Helmets: " + nf.format(witherHelms) + "\n" +
-															EnumChatFormatting.GOLD + "    Wither Chesplates: " + nf.format(witherChests) + "\n" +
-															EnumChatFormatting.GOLD + "    Wither Leggings: " + nf.format(witherLegs) + "\n" +
-															EnumChatFormatting.GOLD + "    Wither Boots: " + nf.format(witherBoots) + "\n" +
-															EnumChatFormatting.AQUA + "    Coins Spent: " + Utils.getMoneySpent(f7CoinsSpent) + "\n" +
-															EnumChatFormatting.AQUA + "    Time Spent: " + Utils.getTimeBetween(0, f7TimeSpent) + "\n" +
-															EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + " -------------------"));
-			} else {
-				player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Usage: /loot catacombs <f1/f2/f3/f4/f5/f6>"));
-			}
-		} else {
-			player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Usage: " + getCommandUsage(arg0)));
+				break;
+			default:
+				player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Usage: " + getCommandUsage(arg0)));
 		}
-
 	}
 
 }
diff --git a/src/main/java/me/Danker/commands/MoveCommand.java b/src/main/java/me/Danker/commands/MoveCommand.java
index 93e04a3..76babad 100644
--- a/src/main/java/me/Danker/commands/MoveCommand.java
+++ b/src/main/java/me/Danker/commands/MoveCommand.java
@@ -53,50 +53,58 @@ public class MoveCommand extends CommandBase {
 			return;
 		}
 		
-		if (arg1[0].equalsIgnoreCase("coords")) {
-			coordsXY[0] = Integer.parseInt(arg1[1]);
-			coordsXY[1] = Integer.parseInt(arg1[2]);
-			ConfigHandler.writeIntConfig("locations", "coordsX", coordsXY[0]);
-			ConfigHandler.writeIntConfig("locations", "coordsY", coordsXY[1]);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Coords have been moved to " + TheMod.SECONDARY_COLOUR + arg1[1] + ", " + arg1[2]));
-		} else if (arg1[0].equalsIgnoreCase("display")) {
-			displayXY[0] = Integer.parseInt(arg1[1]);
-			displayXY[1] = Integer.parseInt(arg1[2]);
-			ConfigHandler.writeIntConfig("locations", "displayX", displayXY[0]);
-			ConfigHandler.writeIntConfig("locations", "displayY", displayXY[1]);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Tracker display has been moved to " + TheMod.SECONDARY_COLOUR + arg1[1] + ", " + arg1[2]));
-		} else if (arg1[0].equalsIgnoreCase("dungeontimer")) {
-			dungeonTimerXY[0] = Integer.parseInt(arg1[1]);
-			dungeonTimerXY[1] = Integer.parseInt(arg1[2]);
-			ConfigHandler.writeIntConfig("locations", "dungeonTimerX", dungeonTimerXY[0]);
-			ConfigHandler.writeIntConfig("locations", "dungeonTimerY", dungeonTimerXY[1]);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Dungeon timer has been moved to " + TheMod.SECONDARY_COLOUR + arg1[1] + ", " + arg1[2]));
-		} else if (arg1[0].equalsIgnoreCase("skill50")) {
-			skill50XY[0] = Integer.parseInt(arg1[1]);
-			skill50XY[1] = Integer.parseInt(arg1[2]);
-			ConfigHandler.writeIntConfig("locations", "skill50X", skill50XY[0]);
-			ConfigHandler.writeIntConfig("locations", "skill50Y", skill50XY[1]);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Skill 50 display has been moved to " + TheMod.SECONDARY_COLOUR + arg1[1] + ", " + arg1[2]));
-		} else if (arg1[0].equalsIgnoreCase("lividhp")) { 
-			lividHpXY[0] = Integer.parseInt(arg1[1]);
-			lividHpXY[1] = Integer.parseInt(arg1[2]);
-			ConfigHandler.writeIntConfig("locations", "lividHpX", lividHpXY[0]);
-			ConfigHandler.writeIntConfig("locations", "lividHpY", lividHpXY[1]);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Livid HP has been moved to " + TheMod.SECONDARY_COLOUR + arg1[1] + ", " + arg1[2]));
-		} else if (arg1[0].equalsIgnoreCase("caketimer")) { 
-			cakeTimerXY[0] = Integer.parseInt(arg1[1]);
-			cakeTimerXY[1] = Integer.parseInt(arg1[2]);
-			ConfigHandler.writeIntConfig("locations", "cakeTimerX", cakeTimerXY[0]);
-			ConfigHandler.writeIntConfig("locations", "cakeTimerY", cakeTimerXY[1]);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Cake timer has been moved to " + TheMod.SECONDARY_COLOUR + arg1[1] + ", " + arg1[2]));
-		} else if (arg1[0].equalsIgnoreCase("skilltracker")) {
-			skillTrackerXY[0] = Integer.parseInt(arg1[1]);
-			skillTrackerXY[1] = Integer.parseInt(arg1[2]);
-			ConfigHandler.writeIntConfig("locations", "skillTrackerX", skillTrackerXY[0]);
-			ConfigHandler.writeIntConfig("locations", "skillTrackerY", skillTrackerXY[1]);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Skill tracker has been moved to " + TheMod.SECONDARY_COLOUR + arg1[1] + ", " + arg1[2]));
-		} else {
-			player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Usage: " + getCommandUsage(arg0)));
+		switch (arg1[0].toLowerCase()) {
+			case "coords":
+				coordsXY[0] = Integer.parseInt(arg1[1]);
+				coordsXY[1] = Integer.parseInt(arg1[2]);
+				ConfigHandler.writeIntConfig("locations", "coordsX", coordsXY[0]);
+				ConfigHandler.writeIntConfig("locations", "coordsY", coordsXY[1]);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Coords have been moved to " + TheMod.SECONDARY_COLOUR + arg1[1] + ", " + arg1[2]));
+				break;
+			case "display":
+				displayXY[0] = Integer.parseInt(arg1[1]);
+				displayXY[1] = Integer.parseInt(arg1[2]);
+				ConfigHandler.writeIntConfig("locations", "displayX", displayXY[0]);
+				ConfigHandler.writeIntConfig("locations", "displayY", displayXY[1]);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Tracker display has been moved to " + TheMod.SECONDARY_COLOUR + arg1[1] + ", " + arg1[2]));
+				break;
+			case "dungeontimer":
+				dungeonTimerXY[0] = Integer.parseInt(arg1[1]);
+				dungeonTimerXY[1] = Integer.parseInt(arg1[2]);
+				ConfigHandler.writeIntConfig("locations", "dungeonTimerX", dungeonTimerXY[0]);
+				ConfigHandler.writeIntConfig("locations", "dungeonTimerY", dungeonTimerXY[1]);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Dungeon timer has been moved to " + TheMod.SECONDARY_COLOUR + arg1[1] + ", " + arg1[2]));
+				break;
+			case "skill50":
+				skill50XY[0] = Integer.parseInt(arg1[1]);
+				skill50XY[1] = Integer.parseInt(arg1[2]);
+				ConfigHandler.writeIntConfig("locations", "skill50X", skill50XY[0]);
+				ConfigHandler.writeIntConfig("locations", "skill50Y", skill50XY[1]);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Skill 50 display has been moved to " + TheMod.SECONDARY_COLOUR + arg1[1] + ", " + arg1[2]));
+				break;
+			case "lividhp":
+				lividHpXY[0] = Integer.parseInt(arg1[1]);
+				lividHpXY[1] = Integer.parseInt(arg1[2]);
+				ConfigHandler.writeIntConfig("locations", "lividHpX", lividHpXY[0]);
+				ConfigHandler.writeIntConfig("locations", "lividHpY", lividHpXY[1]);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Livid HP has been moved to " + TheMod.SECONDARY_COLOUR + arg1[1] + ", " + arg1[2]));
+				break;
+			case "caketimer":
+				cakeTimerXY[0] = Integer.parseInt(arg1[1]);
+				cakeTimerXY[1] = Integer.parseInt(arg1[2]);
+				ConfigHandler.writeIntConfig("locations", "cakeTimerX", cakeTimerXY[0]);
+				ConfigHandler.writeIntConfig("locations", "cakeTimerY", cakeTimerXY[1]);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Cake timer has been moved to " + TheMod.SECONDARY_COLOUR + arg1[1] + ", " + arg1[2]));
+				break;
+			case "skilltracker":
+				skillTrackerXY[0] = Integer.parseInt(arg1[1]);
+				skillTrackerXY[1] = Integer.parseInt(arg1[2]);
+				ConfigHandler.writeIntConfig("locations", "skillTrackerX", skillTrackerXY[0]);
+				ConfigHandler.writeIntConfig("locations", "skillTrackerY", skillTrackerXY[1]);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Skill tracker has been moved to " + TheMod.SECONDARY_COLOUR + arg1[1] + ", " + arg1[2]));
+				break;
+			default:
+				player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Usage: " + getCommandUsage(arg0)));
 		}
 	}
 
diff --git a/src/main/java/me/Danker/commands/ResetLootCommand.java b/src/main/java/me/Danker/commands/ResetLootCommand.java
index 6e92c20..939ed6e 100644
--- a/src/main/java/me/Danker/commands/ResetLootCommand.java
+++ b/src/main/java/me/Danker/commands/ResetLootCommand.java
@@ -39,7 +39,7 @@ public class ResetLootCommand extends CommandBase {
 		if (confirmReset) {
 			return getListOfStringsMatchingLastWord(args, "confirm", "cancel");
 		} else {
-			return getListOfStringsMatchingLastWord(args, "zombie", "spider", "wolf", "fishing", "catacombs");
+			return getListOfStringsMatchingLastWord(args, "zombie", "spider", "wolf", "fishing", "mythological", "catacombs");
 		}
 	}
 	
@@ -48,44 +48,66 @@ public class ResetLootCommand extends CommandBase {
 		final EntityPlayer player = (EntityPlayer) arg0;
 		
 		if (arg1.length == 0) {
-			player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Usage: /resetloot <zombie/spider/wolf/fishing/catacombs>"));
+			player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Usage: /resetloot <zombie/spider/wolf/fishing/mythological/catacombs>"));
 			return;
 		}
 		
 		if (confirmReset) {
-			if (arg1[0].equalsIgnoreCase("confirm")) {
-				confirmReset = false;
-				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Resetting " + resetOption + " tracker..."));
-				if (resetOption.equalsIgnoreCase("zombie")) {
-					resetZombie();
-				} else if (resetOption.equalsIgnoreCase("spider")) {
-					resetSpider();
-				} else if (resetOption.equalsIgnoreCase("wolf")) {
-					resetWolf();
-				} else if (resetOption.equalsIgnoreCase("fishing")) {
-					resetFishing();
-				} else if (resetOption.equalsIgnoreCase("catacombs")) {
-					resetCatacombs();
-				}
-				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Reset complete."));
-			} else if (arg1[0].equalsIgnoreCase("cancel")) {
-				confirmReset = false;
-				player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Reset cancelled."));
-			} else {
-				player.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + "Please confirm the reset of the " + resetOption + " tracker by using /resetloot confirm." +
-															EnumChatFormatting.RED + " Cancel by using /resetloot cancel."));
+			switch (arg1[0].toLowerCase()) {
+				case "confirm":
+					confirmReset = false;
+					player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Resetting " + resetOption + " tracker..."));
+					switch (resetOption.toLowerCase()) {
+						case "zombie":
+							resetZombie();
+							break;
+						case "spider":
+							resetSpider();
+							break;
+						case "wolf":
+							resetWolf();
+							break;
+						case "fishing":
+							resetFishing();
+							break;
+						case "mythological":
+							resetMythological();
+						case "catacombs":
+							resetCatacombs();
+						default:
+							System.err.println("Resetting unknown tracker.");
+							return;
+					}
+					player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Reset complete."));
+					break;
+				case "cancel":
+					confirmReset = false;
+					player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Reset cancelled."));
+					break;
+				default:
+					player.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + "Please confirm the reset of the " + resetOption + " tracker by using /resetloot confirm." +
+																EnumChatFormatting.RED + " Cancel by using /resetloot cancel."));
 			}
 		} else {
-			if (arg1[0].equalsIgnoreCase("zombie") || arg1[0].equalsIgnoreCase("spider") || arg1[0].equalsIgnoreCase("wolf") || arg1[0].equalsIgnoreCase("fishing") || arg1[0].equalsIgnoreCase("catacombs")) {
-				resetOption = arg1[0];
-				player.addChatMessage(new ChatComponentText(EnumChatFormatting.YELLOW + "Are you sure you want to reset the " + resetOption + " tracker?" + 
-															" Confirm with " + TheMod.MAIN_COLOUR + "/resetloot confirm" + EnumChatFormatting.YELLOW + "." + 
-															" Cancel by using " + TheMod.MAIN_COLOUR + "/resetloot cancel" + EnumChatFormatting.YELLOW + "."));
-				confirmReset = true;
-			} else if (arg1[0].equalsIgnoreCase("confirm") || arg1[0].equalsIgnoreCase("cancel")) {
-				player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Pick something to reset first."));
-			} else {
-				player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Usage: /resetloot <zombie/spider/wolf/fishing/catacombs>"));
+			switch (arg1[0].toLowerCase()) {
+				case "zombie":
+				case "spider":
+				case "wolf":
+				case "fishing":
+				case "mythological":
+				case "catacombs":
+					resetOption = arg1[0];
+					player.addChatMessage(new ChatComponentText(EnumChatFormatting.YELLOW + "Are you sure you want to reset the " + resetOption + " tracker?" + 
+																" Confirm with " + TheMod.MAIN_COLOUR + "/resetloot confirm" + EnumChatFormatting.YELLOW + "." + 
+																" Cancel by using " + TheMod.MAIN_COLOUR + "/resetloot cancel" + EnumChatFormatting.YELLOW + "."));
+					confirmReset = true;
+					break;
+				case "confirm":
+				case "cancel":
+					player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Pick something to reset first."));
+					break;
+				default:
+					player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Usage: " + getCommandUsage(arg0)));
 			}
 		}
 	}
@@ -182,6 +204,21 @@ public class ResetLootCommand extends CommandBase {
 		ConfigHandler.reloadConfig();
 	}
 	
+	static void resetMythological() {
+		LootCommand.mythCoinsSession = 0;
+		LootCommand.griffinFeathersSession = 0;
+		LootCommand.crownOfGreedsSession = 0;
+		LootCommand.washedUpSouvenirsSession = 0;
+		LootCommand.minosHuntersSession = 0;
+		LootCommand.siameseLynxesSession = 0;
+		LootCommand.minotaursSession = 0;
+		LootCommand.gaiaConstructsSession = 0;
+		LootCommand.minosChampionsSession = 0;
+		LootCommand.minosInquisitorsSession = 0;
+		ConfigHandler.deleteCategory("mythological");
+		ConfigHandler.reloadConfig();
+	}
+	
 	static void resetCatacombs() {
 		LootCommand.recombobulatorsSession = 0;
 		LootCommand.fumingPotatoBooksSession = 0;
@@ -229,6 +266,7 @@ public class ResetLootCommand extends CommandBase {
 		LootCommand.implosionsSession = 0;
 		LootCommand.witherShieldsSession = 0;
 		LootCommand.shadowWarpsSession = 0;
+		LootCommand.necronsHandlesSession = 0;
 		LootCommand.autoRecombsSession = 0;
 		LootCommand.witherHelmsSession = 0;
 		LootCommand.witherChestsSession = 0;
diff --git a/src/main/java/me/Danker/commands/ScaleCommand.java b/src/main/java/me/Danker/commands/ScaleCommand.java
index cfc7282..65239c5 100644
--- a/src/main/java/me/Danker/commands/ScaleCommand.java
+++ b/src/main/java/me/Danker/commands/ScaleCommand.java
@@ -59,37 +59,45 @@ public class ScaleCommand extends CommandBase {
 			return;
 		}
 		
-		if (arg1[0].equalsIgnoreCase("coords")) {
-			coordsScale = scaleAmount;
-			ConfigHandler.writeDoubleConfig("scales", "coordsScale", coordsScale);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Coords have been scaled to " + TheMod.SECONDARY_COLOUR + coordsScale + "x"));
-		} else if (arg1[0].equalsIgnoreCase("display")) {
-			displayScale = scaleAmount;
-			ConfigHandler.writeDoubleConfig("scales", "displayScale", displayScale);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Display has been scaled to " + TheMod.SECONDARY_COLOUR + displayScale + "x"));
-		} else if (arg1[0].equalsIgnoreCase("dungeontimer")) {
-			dungeonTimerScale = scaleAmount;
-			ConfigHandler.writeDoubleConfig("scales", "dungeonTimerScale", dungeonTimerScale);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Dungeon timer has been scaled to " + TheMod.SECONDARY_COLOUR + dungeonTimerScale + "x"));
-		} else if (arg1[0].equalsIgnoreCase("skill50")) {
-			skill50Scale = scaleAmount;
-			ConfigHandler.writeDoubleConfig("scales", "skill50Scale", skill50Scale);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Skill 50 display has been scaled to " + TheMod.SECONDARY_COLOUR + skill50Scale + "x"));
-		} else if (arg1[0].equalsIgnoreCase("lividhp")) {
-			lividHpScale = scaleAmount;
-			ConfigHandler.writeDoubleConfig("scales", "lividHpScale", lividHpScale);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Livid HP has been scaled to " + TheMod.SECONDARY_COLOUR + lividHpScale + "x"));
-		} else if (arg1[0].equalsIgnoreCase("caketimer")) { 
-			cakeTimerScale = scaleAmount;
-			ConfigHandler.writeDoubleConfig("scales", "cakeTimerScale", cakeTimerScale);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Cake timer has been scaled to " + TheMod.SECONDARY_COLOUR + cakeTimerScale + "x"));
-		} else if (arg1[0].equalsIgnoreCase("skilltracker")) {
-			skillTrackerScale = scaleAmount;
-			ConfigHandler.writeDoubleConfig("scales", "skillTrackerScale", skillTrackerScale);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Skill tracker has been scaled to " + TheMod.SECONDARY_COLOUR + skillTrackerScale + "x"));
-		} else {
-			player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Usage: " + getCommandUsage(arg0)));
-		}
+		switch (arg1[0].toLowerCase()) {
+			case "coords":
+				coordsScale = scaleAmount;
+				ConfigHandler.writeDoubleConfig("scales", "coordsScale", coordsScale);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Coords have been scaled to " + TheMod.SECONDARY_COLOUR + coordsScale + "x"));
+				break;
+			case "display":
+				displayScale = scaleAmount;
+				ConfigHandler.writeDoubleConfig("scales", "displayScale", displayScale);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Display has been scaled to " + TheMod.SECONDARY_COLOUR + displayScale + "x"));
+				break;
+			case "dungeontimer":
+				dungeonTimerScale = scaleAmount;
+				ConfigHandler.writeDoubleConfig("scales", "dungeonTimerScale", dungeonTimerScale);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Dungeon timer has been scaled to " + TheMod.SECONDARY_COLOUR + dungeonTimerScale + "x"));
+				break;
+			case "skill50":
+				skill50Scale = scaleAmount;
+				ConfigHandler.writeDoubleConfig("scales", "skill50Scale", skill50Scale);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Skill 50 display has been scaled to " + TheMod.SECONDARY_COLOUR + skill50Scale + "x"));
+				break;
+			case "lividhp":
+				lividHpScale = scaleAmount;
+				ConfigHandler.writeDoubleConfig("scales", "lividHpScale", lividHpScale);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Livid HP has been scaled to " + TheMod.SECONDARY_COLOUR + lividHpScale + "x"));
+				break;
+			case "caketimer":
+				cakeTimerScale = scaleAmount;
+				ConfigHandler.writeDoubleConfig("scales", "cakeTimerScale", cakeTimerScale);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Cake timer has been scaled to " + TheMod.SECONDARY_COLOUR + cakeTimerScale + "x"));
+				break;
+			case "skilltracker":
+				skillTrackerScale = scaleAmount;
+				ConfigHandler.writeDoubleConfig("scales", "skillTrackerScale", skillTrackerScale);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Skill tracker has been scaled to " + TheMod.SECONDARY_COLOUR + skillTrackerScale + "x"));
+				break;
+			default:
+				player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Usage: " + getCommandUsage(arg0)));
+		}	
 	}
 
 }
diff --git a/src/main/java/me/Danker/commands/ToggleCommand.java b/src/main/java/me/Danker/commands/ToggleCommand.java
index 93cce26..0aba64b 100644
--- a/src/main/java/me/Danker/commands/ToggleCommand.java
+++ b/src/main/java/me/Danker/commands/ToggleCommand.java
@@ -81,139 +81,167 @@ public class ToggleCommand extends CommandBase implements ICommand {
 			return;
 		}
 		
-		if (arg1[0].equalsIgnoreCase("gparty")) {
-			gpartyToggled = !gpartyToggled;
-			ConfigHandler.writeBooleanConfig("toggles", "GParty", gpartyToggled);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Guild party notifications has been set to " + TheMod.SECONDARY_COLOUR + gpartyToggled + TheMod.MAIN_COLOUR + "."));
-		} else if (arg1[0].equalsIgnoreCase("coords")) {
-			coordsToggled = !coordsToggled;
-			ConfigHandler.writeBooleanConfig("toggles", "Coords", coordsToggled);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Coord/Angle display has been set to " + TheMod.SECONDARY_COLOUR + coordsToggled + TheMod.MAIN_COLOUR + "."));
-		} else if (arg1[0].equalsIgnoreCase("golden")) { 
-			goldenToggled = !goldenToggled;
-			ConfigHandler.writeBooleanConfig("toggles", "Golden", goldenToggled);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Golden T6 enchants has been set to " + TheMod.SECONDARY_COLOUR + goldenToggled + TheMod.MAIN_COLOUR + "."));
-		} else if (arg1[0].equalsIgnoreCase("slayercount")) {
-			slayerCountTotal = !slayerCountTotal;
-			ConfigHandler.writeBooleanConfig("toggles", "SlayerCount", slayerCountTotal);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Counting total 20% slayer drops has been set to " + TheMod.SECONDARY_COLOUR + slayerCountTotal + TheMod.MAIN_COLOUR + "."));
-		} else if (arg1[0].equalsIgnoreCase("rngesusalerts")) {
-			rngesusAlerts = !rngesusAlerts;
-			ConfigHandler.writeBooleanConfig("toggles", "RNGesusAlerts", rngesusAlerts);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Slayer RNGesus alerts has been set to " + TheMod.SECONDARY_COLOUR + rngesusAlerts + TheMod.MAIN_COLOUR + "."));
-		} else if (arg1[0].equalsIgnoreCase("splitfishing")) {
-			splitFishing = !splitFishing;
-			ConfigHandler.writeBooleanConfig("toggles", "SplitFishing", splitFishing);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Split fishing display has been set to " + TheMod.SECONDARY_COLOUR + splitFishing + TheMod.MAIN_COLOUR + "."));
-		} else if (arg1[0].equalsIgnoreCase("chatmaddox")) {
-			chatMaddoxToggled = !chatMaddoxToggled;
-			ConfigHandler.writeBooleanConfig("toggles", "ChatMaddox", chatMaddoxToggled);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Click screen to open Maddox menu has been set to " + TheMod.SECONDARY_COLOUR + chatMaddoxToggled + TheMod.MAIN_COLOUR + "."));
-		} else if (arg1[0].equalsIgnoreCase("spiritbearalerts")) { 
-			spiritBearAlerts = !spiritBearAlerts;
-			ConfigHandler.writeBooleanConfig("toggles", "SpiritBearAlerts", spiritBearAlerts);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Spirit Bear alerts have been set to " + TheMod.SECONDARY_COLOUR + spiritBearAlerts + TheMod.MAIN_COLOUR + "."));
-		} else if (arg1[0].equalsIgnoreCase("aotd")) {
-			aotdToggled = !aotdToggled;
-			ConfigHandler.writeBooleanConfig("toggles", "AOTD", aotdToggled);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Block AOTD ability been set to " + TheMod.SECONDARY_COLOUR + aotdToggled + TheMod.MAIN_COLOUR + "."));
-		} else if (arg1[0].equalsIgnoreCase("lividdagger")) {
-			lividDaggerToggled = !lividDaggerToggled;
-			ConfigHandler.writeBooleanConfig("toggles", "LividDagger", lividDaggerToggled);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Block Livid Dagger ability been set to " + TheMod.SECONDARY_COLOUR + lividDaggerToggled + TheMod.MAIN_COLOUR + "."));
-		} else if (arg1[0].equalsIgnoreCase("sceptremessages")) {
-			sceptreMessages = !sceptreMessages;
-			ConfigHandler.writeBooleanConfig("toggles", "SceptreMessages", sceptreMessages);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Spirit Sceptre messages have been set to " + TheMod.SECONDARY_COLOUR + sceptreMessages + TheMod.MAIN_COLOUR + "."));
-		} else if (arg1[0].equalsIgnoreCase("petcolors") || arg1[0].equalsIgnoreCase("petcolours")) {
-			petColoursToggled = !petColoursToggled;
-			ConfigHandler.writeBooleanConfig("toggles", "PetColors", petColoursToggled);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Pet colours have been set to " + TheMod.SECONDARY_COLOUR + petColoursToggled + TheMod.MAIN_COLOUR + "."));
-		} else if (arg1[0].equalsIgnoreCase("dungeontimer")) {
-			dungeonTimerToggled = !dungeonTimerToggled;
-			ConfigHandler.writeBooleanConfig("toggles", "DungeonTimer", dungeonTimerToggled);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Dungeon timer has been set to " + TheMod.SECONDARY_COLOUR + dungeonTimerToggled + TheMod.MAIN_COLOUR + "."));
-		} else if (arg1[0].equalsIgnoreCase("golemalerts")) {
-			golemAlertToggled = !golemAlertToggled;
-			ConfigHandler.writeBooleanConfig("toggles", "GolemAlerts", golemAlertToggled);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Golem spawn alerts has been set to " + TheMod.SECONDARY_COLOUR + golemAlertToggled + TheMod.MAIN_COLOUR + "."));
-		} else if (arg1[0].equalsIgnoreCase("expertiselore")) {
-			expertiseLoreToggled = !expertiseLoreToggled;
-			ConfigHandler.writeBooleanConfig("toggles", "ExpertiseLore", expertiseLoreToggled);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Expertise in lore has been set to " + TheMod.SECONDARY_COLOUR + expertiseLoreToggled + TheMod.MAIN_COLOUR + "."));
-		} else if (arg1[0].equalsIgnoreCase("skill50display")) {
-			skill50DisplayToggled = !skill50DisplayToggled;
-			ConfigHandler.writeBooleanConfig("toggles", "Skill50Display", skill50DisplayToggled);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Skill 50 display has been set to " + TheMod.SECONDARY_COLOUR + skill50DisplayToggled + TheMod.MAIN_COLOUR + "."));
-		} else if (arg1[0].equalsIgnoreCase("outlinetext")) {
-			outlineTextToggled = !outlineTextToggled;
-			ConfigHandler.writeBooleanConfig("toggles", "OutlineText", outlineTextToggled);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Outline displayed text has been set to " + TheMod.SECONDARY_COLOUR + outlineTextToggled + TheMod.MAIN_COLOUR + "."));
-		} else if (arg1[0].equalsIgnoreCase("midasstaffmessages")) {
-			midasStaffMessages = !midasStaffMessages;
-			ConfigHandler.writeBooleanConfig("toggles", "MidasStaffMessages", midasStaffMessages);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Midas Staff messages have been set to " + TheMod.SECONDARY_COLOUR + midasStaffMessages + TheMod.MAIN_COLOUR + "."));
-		} else if (arg1[0].equalsIgnoreCase("healmessages")) {
-			healMessages = !healMessages;
-			ConfigHandler.writeBooleanConfig("toggles", "HealMessages", healMessages);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Heal messages have been set to " + TheMod.SECONDARY_COLOUR + healMessages + TheMod.MAIN_COLOUR + "."));
-		} else if (arg1[0].equalsIgnoreCase("caketimer")) { 
-			cakeTimerToggled = !cakeTimerToggled;
-			ConfigHandler.writeBooleanConfig("toggles", "CakeTimer", cakeTimerToggled);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Cake timer has been set to " + TheMod.SECONDARY_COLOUR + cakeTimerToggled + TheMod.MAIN_COLOUR + "."));
-		} else if (arg1[0].equalsIgnoreCase("lividsolver")) {
-			lividSolverToggled = !lividSolverToggled;
-			ConfigHandler.writeBooleanConfig("toggles", "LividSolver", lividSolverToggled);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Livid solver has been set to " + TheMod.SECONDARY_COLOUR + lividSolverToggled + TheMod.MAIN_COLOUR + "."));
-		} else if (arg1[0].equalsIgnoreCase("threemanpuzzle")) { 
-			threeManToggled = !threeManToggled;
-			ConfigHandler.writeBooleanConfig("toggles", "ThreeManPuzzle", threeManToggled);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Three man puzzle solver has been set to " + TheMod.SECONDARY_COLOUR + threeManToggled + TheMod.MAIN_COLOUR + "."));
-		} else if (arg1[0].equalsIgnoreCase("oruopuzzle")) { 
-			oruoToggled = !oruoToggled;
-			ConfigHandler.writeBooleanConfig("toggles", "OruoPuzzle", oruoToggled);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Oruo trivia solver has been set to " + TheMod.SECONDARY_COLOUR + oruoToggled + TheMod.MAIN_COLOUR + "."));
-		} else if (arg1[0].equalsIgnoreCase("blazepuzzle")) { 
-			blazeToggled = !blazeToggled;
-			ConfigHandler.writeBooleanConfig("toggles", "BlazePuzzle", blazeToggled);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Blaze puzzle solver has been set to " + TheMod.SECONDARY_COLOUR + blazeToggled + TheMod.MAIN_COLOUR + "."));
-		} else if (arg1[0].equalsIgnoreCase("creeperpuzzle")) {
-			creeperToggled = !creeperToggled;
-			ConfigHandler.writeBooleanConfig("creeperpuzzle", "CreeperPuzzle", creeperToggled);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Creeper puzzle solver has been set to " + TheMod.SECONDARY_COLOUR + creeperToggled + TheMod.MAIN_COLOUR + "."));
-		} else if (arg1[0].equalsIgnoreCase("waterpuzzle")) {
-			waterToggled = !waterToggled;
-			ConfigHandler.writeBooleanConfig("waterpuzzle", "WaterPuzzle", waterToggled);
-			player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Water puzzle solver has been set to " + TheMod.SECONDARY_COLOUR + waterToggled + TheMod.MAIN_COLOUR + "."));
-		} else if (arg1[0].equalsIgnoreCase("list")) {
-			player.addChatMessage(new ChatComponentText(TheMod.TYPE_COLOUR + "Guild party notifications: " + TheMod.VALUE_COLOUR + gpartyToggled + "\n" +
-														TheMod.TYPE_COLOUR + " Coord/Angle display: " + TheMod.VALUE_COLOUR + coordsToggled + "\n" +
-														TheMod.TYPE_COLOUR + " Golden T6 enchants: " + TheMod.VALUE_COLOUR + goldenToggled + "\n" +
-														TheMod.TYPE_COLOUR + " Counting total 20% slayer drops: " + TheMod.VALUE_COLOUR + slayerCountTotal + "\n" +
-														TheMod.TYPE_COLOUR + " Slayer RNGesus alerts: " + TheMod.VALUE_COLOUR + rngesusAlerts + "\n" +
-														TheMod.TYPE_COLOUR + " Split fishing display: " + TheMod.VALUE_COLOUR + splitFishing + "\n" +
-														TheMod.TYPE_COLOUR + " Chat Maddox menu: " + TheMod.VALUE_COLOUR + chatMaddoxToggled + "\n" +
-														TheMod.TYPE_COLOUR + " Spirit Bear alerts: " + TheMod.VALUE_COLOUR + spiritBearAlerts + "\n" +
-														TheMod.TYPE_COLOUR + " Block AOTD ability: " + TheMod.VALUE_COLOUR + aotdToggled + "\n" +
-														TheMod.TYPE_COLOUR + " Block Livid Dagger ability: " + TheMod.VALUE_COLOUR + lividDaggerToggled + "\n" +
-														TheMod.TYPE_COLOUR + " Spirit Sceptre messages: " + TheMod.VALUE_COLOUR + sceptreMessages + "\n" +
-														TheMod.TYPE_COLOUR + " Pet colours: " + TheMod.VALUE_COLOUR + petColoursToggled + "\n" +
-														TheMod.TYPE_COLOUR + " Dungeon timer: " + TheMod.VALUE_COLOUR + dungeonTimerToggled + "\n" +
-														TheMod.TYPE_COLOUR + " Golem spawn alerts: " + TheMod.VALUE_COLOUR + golemAlertToggled + "\n" +
-														TheMod.TYPE_COLOUR + " Expertise in lore: " + TheMod.VALUE_COLOUR + expertiseLoreToggled + "\n" +
-														TheMod.TYPE_COLOUR + " Skill 50 display: " + TheMod.VALUE_COLOUR + skill50DisplayToggled + "\n" +
-														TheMod.TYPE_COLOUR + " Outline displayed text: " + TheMod.VALUE_COLOUR + outlineTextToggled + "\n" +
-														TheMod.TYPE_COLOUR + " Midas Staff messages: " + TheMod.VALUE_COLOUR + midasStaffMessages + "\n" +
-														TheMod.TYPE_COLOUR + " Heal messages: " + TheMod.VALUE_COLOUR + healMessages + "\n" +
-														TheMod.TYPE_COLOUR + " Cake timer: " + TheMod.VALUE_COLOUR + cakeTimerToggled + "\n" +
-														TheMod.TYPE_COLOUR + " Livid solver: " + TheMod.VALUE_COLOUR + lividSolverToggled + "\n" +
-														TheMod.TYPE_COLOUR + " Three man puzzle solver: " + TheMod.VALUE_COLOUR + threeManToggled + "\n" +
-														TheMod.TYPE_COLOUR + " Oruo trivia solver: " + TheMod.VALUE_COLOUR + oruoToggled + "\n" +
-														TheMod.TYPE_COLOUR + " Blaze puzzle solver: " + TheMod.VALUE_COLOUR + blazeToggled + "\n" +
-														TheMod.TYPE_COLOUR + " Creeper puzzle solver: " + TheMod.VALUE_COLOUR + creeperToggled + "\n" +
-														TheMod.TYPE_COLOUR + " Water puzzle solver: " + TheMod.VALUE_COLOUR + waterToggled));
-		} else {
-			player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Usage: " + getCommandUsage(arg0)));
+		switch (arg1[0].toLowerCase()) {
+			case "gparty":
+				gpartyToggled = !gpartyToggled;
+				ConfigHandler.writeBooleanConfig("toggles", "GParty", gpartyToggled);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Guild party notifications has been set to " + TheMod.SECONDARY_COLOUR + gpartyToggled + TheMod.MAIN_COLOUR + "."));
+				break;
+			case "coords":
+				coordsToggled = !coordsToggled;
+				ConfigHandler.writeBooleanConfig("toggles", "Coords", coordsToggled);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Coord/Angle display has been set to " + TheMod.SECONDARY_COLOUR + coordsToggled + TheMod.MAIN_COLOUR + "."));
+				break;
+			case "golden": 
+				goldenToggled = !goldenToggled;
+				ConfigHandler.writeBooleanConfig("toggles", "Golden", goldenToggled);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Golden T6 enchants has been set to " + TheMod.SECONDARY_COLOUR + goldenToggled + TheMod.MAIN_COLOUR + "."));
+				break;
+			case "slayercount":
+				slayerCountTotal = !slayerCountTotal;
+				ConfigHandler.writeBooleanConfig("toggles", "SlayerCount", slayerCountTotal);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Counting total 20% slayer drops has been set to " + TheMod.SECONDARY_COLOUR + slayerCountTotal + TheMod.MAIN_COLOUR + "."));
+				break;
+			case "rngesusalerts":
+				rngesusAlerts = !rngesusAlerts;
+				ConfigHandler.writeBooleanConfig("toggles", "RNGesusAlerts", rngesusAlerts);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Slayer RNGesus alerts has been set to " + TheMod.SECONDARY_COLOUR + rngesusAlerts + TheMod.MAIN_COLOUR + "."));
+				break;
+			case "splitfishing":
+				splitFishing = !splitFishing;
+				ConfigHandler.writeBooleanConfig("toggles", "SplitFishing", splitFishing);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Split fishing display has been set to " + TheMod.SECONDARY_COLOUR + splitFishing + TheMod.MAIN_COLOUR + "."));
+				break;
+			case "chatmaddox":
+				chatMaddoxToggled = !chatMaddoxToggled;
+				ConfigHandler.writeBooleanConfig("toggles", "ChatMaddox", chatMaddoxToggled);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Click screen to open Maddox menu has been set to " + TheMod.SECONDARY_COLOUR + chatMaddoxToggled + TheMod.MAIN_COLOUR + "."));
+				break;
+			case "spiritbearalerts":
+				spiritBearAlerts = !spiritBearAlerts;
+				ConfigHandler.writeBooleanConfig("toggles", "SpiritBearAlerts", spiritBearAlerts);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Spirit Bear alerts have been set to " + TheMod.SECONDARY_COLOUR + spiritBearAlerts + TheMod.MAIN_COLOUR + "."));
+				break;
+			case "aotd":
+				aotdToggled = !aotdToggled;
+				ConfigHandler.writeBooleanConfig("toggles", "AOTD", aotdToggled);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Block AOTD ability been set to " + TheMod.SECONDARY_COLOUR + aotdToggled + TheMod.MAIN_COLOUR + "."));
+				break;
+			case "lividdagger":
+				lividDaggerToggled = !lividDaggerToggled;
+				ConfigHandler.writeBooleanConfig("toggles", "LividDagger", lividDaggerToggled);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Block Livid Dagger ability been set to " + TheMod.SECONDARY_COLOUR + lividDaggerToggled + TheMod.MAIN_COLOUR + "."));
+				break;
+			case "sceptremessages":
+				sceptreMessages = !sceptreMessages;
+				ConfigHandler.writeBooleanConfig("toggles", "SceptreMessages", sceptreMessages);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Spirit Sceptre messages have been set to " + TheMod.SECONDARY_COLOUR + sceptreMessages + TheMod.MAIN_COLOUR + "."));
+				break;
+			case "petcolors":
+			case "petcolours":
+				petColoursToggled = !petColoursToggled;
+				ConfigHandler.writeBooleanConfig("toggles", "PetColors", petColoursToggled);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Pet colours have been set to " + TheMod.SECONDARY_COLOUR + petColoursToggled + TheMod.MAIN_COLOUR + "."));
+				break;
+			case "dungeontimer":
+				dungeonTimerToggled = !dungeonTimerToggled;
+				ConfigHandler.writeBooleanConfig("toggles", "DungeonTimer", dungeonTimerToggled);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Dungeon timer has been set to " + TheMod.SECONDARY_COLOUR + dungeonTimerToggled + TheMod.MAIN_COLOUR + "."));
+				break;
+			case "golemalerts":
+				golemAlertToggled = !golemAlertToggled;
+				ConfigHandler.writeBooleanConfig("toggles", "GolemAlerts", golemAlertToggled);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Golem spawn alerts has been set to " + TheMod.SECONDARY_COLOUR + golemAlertToggled + TheMod.MAIN_COLOUR + "."));
+				break;
+			case "expertiselore":
+				expertiseLoreToggled = !expertiseLoreToggled;
+				ConfigHandler.writeBooleanConfig("toggles", "ExpertiseLore", expertiseLoreToggled);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Expertise in lore has been set to " + TheMod.SECONDARY_COLOUR + expertiseLoreToggled + TheMod.MAIN_COLOUR + "."));
+				break;
+			case "skill50display":
+				skill50DisplayToggled = !skill50DisplayToggled;
+				ConfigHandler.writeBooleanConfig("toggles", "Skill50Display", skill50DisplayToggled);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Skill 50 display has been set to " + TheMod.SECONDARY_COLOUR + skill50DisplayToggled + TheMod.MAIN_COLOUR + "."));
+				break;
+			case "outlinetext":
+				outlineTextToggled = !outlineTextToggled;
+				ConfigHandler.writeBooleanConfig("toggles", "OutlineText", outlineTextToggled);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Outline displayed text has been set to " + TheMod.SECONDARY_COLOUR + outlineTextToggled + TheMod.MAIN_COLOUR + "."));
+				break;
+			case "midasstaffmessages":
+				midasStaffMessages = !midasStaffMessages;
+				ConfigHandler.writeBooleanConfig("toggles", "MidasStaffMessages", midasStaffMessages);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Midas Staff messages have been set to " + TheMod.SECONDARY_COLOUR + midasStaffMessages + TheMod.MAIN_COLOUR + "."));
+				break;
+			case "healmessages":
+				healMessages = !healMessages;
+				ConfigHandler.writeBooleanConfig("toggles", "HealMessages", healMessages);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Heal messages have been set to " + TheMod.SECONDARY_COLOUR + healMessages + TheMod.MAIN_COLOUR + "."));
+				break;
+			case "caketimer":
+				cakeTimerToggled = !cakeTimerToggled;
+				ConfigHandler.writeBooleanConfig("toggles", "CakeTimer", cakeTimerToggled);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Cake timer has been set to " + TheMod.SECONDARY_COLOUR + cakeTimerToggled + TheMod.MAIN_COLOUR + "."));
+				break;
+			case "lividsolver":
+				lividSolverToggled = !lividSolverToggled;
+				ConfigHandler.writeBooleanConfig("toggles", "LividSolver", lividSolverToggled);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Livid solver has been set to " + TheMod.SECONDARY_COLOUR + lividSolverToggled + TheMod.MAIN_COLOUR + "."));
+				break;
+			case "threemanpuzzle":
+				threeManToggled = !threeManToggled;
+				ConfigHandler.writeBooleanConfig("toggles", "ThreeManPuzzle", threeManToggled);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Three man puzzle solver has been set to " + TheMod.SECONDARY_COLOUR + threeManToggled + TheMod.MAIN_COLOUR + "."));
+				break;
+			case "oruopuzzle":
+				oruoToggled = !oruoToggled;
+				ConfigHandler.writeBooleanConfig("toggles", "OruoPuzzle", oruoToggled);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Oruo trivia solver has been set to " + TheMod.SECONDARY_COLOUR + oruoToggled + TheMod.MAIN_COLOUR + "."));
+				break;
+			case "blazepuzzle":
+				blazeToggled = !blazeToggled;
+				ConfigHandler.writeBooleanConfig("toggles", "BlazePuzzle", blazeToggled);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Blaze puzzle solver has been set to " + TheMod.SECONDARY_COLOUR + blazeToggled + TheMod.MAIN_COLOUR + "."));
+				break;
+			case "creeperpuzzle":
+				creeperToggled = !creeperToggled;
+				ConfigHandler.writeBooleanConfig("creeperpuzzle", "CreeperPuzzle", creeperToggled);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Creeper puzzle solver has been set to " + TheMod.SECONDARY_COLOUR + creeperToggled + TheMod.MAIN_COLOUR + "."));
+				break;
+			case "waterpuzzle":
+				waterToggled = !waterToggled;
+				ConfigHandler.writeBooleanConfig("waterpuzzle", "WaterPuzzle", waterToggled);
+				player.addChatMessage(new ChatComponentText(TheMod.MAIN_COLOUR + "Water puzzle solver has been set to " + TheMod.SECONDARY_COLOUR + waterToggled + TheMod.MAIN_COLOUR + "."));
+				break;
+			case "list":
+				player.addChatMessage(new ChatComponentText(TheMod.TYPE_COLOUR + "Guild party notifications: " + TheMod.VALUE_COLOUR + gpartyToggled + "\n" +
+															TheMod.TYPE_COLOUR + " Coord/Angle display: " + TheMod.VALUE_COLOUR + coordsToggled + "\n" +
+															TheMod.TYPE_COLOUR + " Golden T6 enchants: " + TheMod.VALUE_COLOUR + goldenToggled + "\n" +
+															TheMod.TYPE_COLOUR + " Counting total 20% slayer drops: " + TheMod.VALUE_COLOUR + slayerCountTotal + "\n" +
+															TheMod.TYPE_COLOUR + " Slayer RNGesus alerts: " + TheMod.VALUE_COLOUR + rngesusAlerts + "\n" +
+															TheMod.TYPE_COLOUR + " Split fishing display: " + TheMod.VALUE_COLOUR + splitFishing + "\n" +
+															TheMod.TYPE_COLOUR + " Chat Maddox menu: " + TheMod.VALUE_COLOUR + chatMaddoxToggled + "\n" +
+															TheMod.TYPE_COLOUR + " Spirit Bear alerts: " + TheMod.VALUE_COLOUR + spiritBearAlerts + "\n" +
+															TheMod.TYPE_COLOUR + " Block AOTD ability: " + TheMod.VALUE_COLOUR + aotdToggled + "\n" +
+															TheMod.TYPE_COLOUR + " Block Livid Dagger ability: " + TheMod.VALUE_COLOUR + lividDaggerToggled + "\n" +
+															TheMod.TYPE_COLOUR + " Spirit Sceptre messages: " + TheMod.VALUE_COLOUR + sceptreMessages + "\n" +
+															TheMod.TYPE_COLOUR + " Pet colours: " + TheMod.VALUE_COLOUR + petColoursToggled + "\n" +
+															TheMod.TYPE_COLOUR + " Dungeon timer: " + TheMod.VALUE_COLOUR + dungeonTimerToggled + "\n" +
+															TheMod.TYPE_COLOUR + " Golem spawn alerts: " + TheMod.VALUE_COLOUR + golemAlertToggled + "\n" +
+															TheMod.TYPE_COLOUR + " Expertise in lore: " + TheMod.VALUE_COLOUR + expertiseLoreToggled + "\n" +
+															TheMod.TYPE_COLOUR + " Skill 50 display: " + TheMod.VALUE_COLOUR + skill50DisplayToggled + "\n" +
+															TheMod.TYPE_COLOUR + " Outline displayed text: " + TheMod.VALUE_COLOUR + outlineTextToggled + "\n" +
+															TheMod.TYPE_COLOUR + " Midas Staff messages: " + TheMod.VALUE_COLOUR + midasStaffMessages + "\n" +
+															TheMod.TYPE_COLOUR + " Heal messages: " + TheMod.VALUE_COLOUR + healMessages + "\n" +
+															TheMod.TYPE_COLOUR + " Cake timer: " + TheMod.VALUE_COLOUR + cakeTimerToggled + "\n" +
+															TheMod.TYPE_COLOUR + " Livid solver: " + TheMod.VALUE_COLOUR + lividSolverToggled + "\n" +
+															TheMod.TYPE_COLOUR + " Three man puzzle solver: " + TheMod.VALUE_COLOUR + threeManToggled + "\n" +
+															TheMod.TYPE_COLOUR + " Oruo trivia solver: " + TheMod.VALUE_COLOUR + oruoToggled + "\n" +
+															TheMod.TYPE_COLOUR + " Blaze puzzle solver: " + TheMod.VALUE_COLOUR + blazeToggled + "\n" +
+															TheMod.TYPE_COLOUR + " Creeper puzzle solver: " + TheMod.VALUE_COLOUR + creeperToggled + "\n" +
+															TheMod.TYPE_COLOUR + " Water puzzle solver: " + TheMod.VALUE_COLOUR + waterToggled));
+			default:
+				player.addChatMessage(new ChatComponentText(TheMod.ERROR_COLOUR + "Usage: " + getCommandUsage(arg0)));
 		}
 	}
 }
diff --git a/src/main/java/me/Danker/gui/DisplayGui.java b/src/main/java/me/Danker/gui/DisplayGui.java
index 21bb05e..0a5f805 100644
--- a/src/main/java/me/Danker/gui/DisplayGui.java
+++ b/src/main/java/me/Danker/gui/DisplayGui.java
@@ -26,6 +26,7 @@ public class DisplayGui extends GuiScreen {
 	private GuiButton fishingWinter;
 	private GuiButton fishingFestival;
 	private GuiButton fishingSpooky;
+	private GuiButton mythological;
 	private GuiButton catacombsF1;
 	private GuiButton catacombsF2;
 	private GuiButton catacombsF3;
@@ -59,13 +60,14 @@ public class DisplayGui extends GuiScreen {
 		fishingWinter = new GuiButton(0, width / 2 - 110, (int) (height * 0.4), 100, 20, "Fishing Winter");
 		fishingFestival = new GuiButton(0, width / 2 + 10, (int) (height * 0.4), 100, 20, "Fishing Festival");
 		fishingSpooky = new GuiButton(0, width / 2 + 130, (int) (height * 0.4), 100, 20, "Fishing Spooky");
-		catacombsF1 = new GuiButton(0, width / 2 - 205, (int) (height * 0.55), 50, 20, "F1");
-		catacombsF2 = new GuiButton(0, width / 2 - 145, (int) (height * 0.55), 50, 20, "F2");
-		catacombsF3 = new GuiButton(0, width / 2 - 85, (int) (height * 0.55), 50, 20, "F3");
-		catacombsF4 = new GuiButton(0, width / 2 - 25, (int) (height * 0.55), 50, 20, "F4");
-		catacombsF5 = new GuiButton(0, width / 2 + 35, (int) (height * 0.55), 50, 20, "F5");
-		catacombsF6 = new GuiButton(0, width / 2 + 95, (int) (height * 0.55), 50, 20, "F6");
-		catacombsF7 = new GuiButton(0, width / 2 + 155, (int) (height * 0.55), 50, 20, "F7");
+		mythological = new GuiButton(0, width / 2 - 100, (int) (height * 0.5), 200, 20, "Mythological");
+		catacombsF1 = new GuiButton(0, width / 2 - 205, (int) (height * 0.65), 50, 20, "F1");
+		catacombsF2 = new GuiButton(0, width / 2 - 145, (int) (height * 0.65), 50, 20, "F2");
+		catacombsF3 = new GuiButton(0, width / 2 - 85, (int) (height * 0.65), 50, 20, "F3");
+		catacombsF4 = new GuiButton(0, width / 2 - 25, (int) (height * 0.65), 50, 20, "F4");
+		catacombsF5 = new GuiButton(0, width / 2 + 35, (int) (height * 0.65), 50, 20, "F5");
+		catacombsF6 = new GuiButton(0, width / 2 + 95, (int) (height * 0.65), 50, 20, "F6");
+		catacombsF7 = new GuiButton(0, width / 2 + 155, (int) (height * 0.65), 50, 20, "F7");
 		
 		this.buttonList.add(showSession);
 		this.buttonList.add(off);
@@ -77,6 +79,7 @@ public class DisplayGui extends GuiScreen {
 		this.buttonList.add(fishingWinter);
 		this.buttonList.add(fishingFestival);
 		this.buttonList.add(fishingSpooky);
+		this.buttonList.add(mythological);
 		this.buttonList.add(catacombsF1);
 		this.buttonList.add(catacombsF2);
 		this.buttonList.add(catacombsF3);
@@ -104,7 +107,7 @@ public class DisplayGui extends GuiScreen {
 		
 		String catacombsTitleText = "Catacombs Dungeon";
 		int catacombsTitleWidth = mc.fontRendererObj.getStringWidth(catacombsTitleText);
-		new TextRenderer(mc, catacombsTitleText, width / 2 - catacombsTitleWidth / 2, (int) (height * 0.5), 1D);
+		new TextRenderer(mc, catacombsTitleText, width / 2 - catacombsTitleWidth / 2, (int) (height * 0.6), 1D);
 		
 		super.drawScreen(mouseX, mouseY, partialTicks);
 	}
@@ -137,6 +140,8 @@ public class DisplayGui extends GuiScreen {
 			setDisplay("fishing_festival", false);
 		} else if (button == fishingSpooky) {
 			setDisplay("fishing_spooky", false);
+		} else if (button == mythological) {
+			setDisplay("mythological", false);
 		} else if (button == catacombsF1) {
 			setDisplay("catacombs_floor_one", false);
 		} else if (button == catacombsF2) {
diff --git a/src/main/java/me/Danker/handlers/ConfigHandler.java b/src/main/java/me/Danker/handlers/ConfigHandler.java
index b9bc860..8cfc9bf 100644
--- a/src/main/java/me/Danker/handlers/ConfigHandler.java
+++ b/src/main/java/me/Danker/handlers/ConfigHandler.java
@@ -284,6 +284,18 @@ public class ConfigHandler {
 		if (!hasKey("fishing", "phantomFisher")) writeIntConfig("fishing", "phantomFisher", 0);
 		if (!hasKey("fishing", "grimReaper")) writeIntConfig("fishing", "grimReaper", 0);
 		
+		// Mythological
+		if (!hasKey("mythological", "coins")) writeDoubleConfig("mythological", "coins", 0);
+		if (!hasKey("mythological", "griffinFeather")) writeIntConfig("mythological", "griffinFeather", 0);
+		if (!hasKey("mythological", "crownOfGreed")) writeIntConfig("mythological", "crownOfGreed", 0);
+		if (!hasKey("mythological", "washedUpSouvenir")) writeIntConfig("mythological", "washedUpSouvenir", 0);
+		if (!hasKey("mythological", "minosHunter")) writeIntConfig("mythological", "minosHunter", 0);
+		if (!hasKey("mythological", "siameseLynx")) writeIntConfig("mythological", "siameseLynx", 0);
+		if (!hasKey("mythological", "minotaur")) writeIntConfig("mythological", "minotaur", 0);
+		if (!hasKey("mythological", "gaiaConstruct")) writeIntConfig("mythological", "gaiaConstruct", 0);
+		if (!hasKey("mythological", "minosChampion")) writeIntConfig("mythological", "minosChampion", 0);
+		if (!hasKey("mythological", "minosInquisitor")) writeIntConfig("mythological", "minosInquisitor", 0);
+		
 		// Dungeons
 		if (!hasKey("catacombs", "recombobulator")) writeIntConfig("catacombs", "recombobulator", 0);
 		if (!hasKey("catacombs", "fumingBooks")) writeIntConfig("catacombs", "fumingBooks", 0);
@@ -508,6 +520,18 @@ public class ConfigHandler {
 		LootCommand.phantomFishers = getInt("fishing", "phantomFisher");
 		LootCommand.grimReapers = getInt("fishing", "grimReaper");
 		
+		// Mythological
+		LootCommand.mythCoins = getDouble("mythological", "coins");
+		LootCommand.griffinFeathers = getInt("mythological", "griffinFeather");
+		LootCommand.crownOfGreeds = getInt("mythological", "crownOfGreed");
+		LootCommand.washedUpSouvenirs = getInt("mythological", "washedUpSouvenir");
+		LootCommand.minosHunters = getInt("mythological", "minosHunter");
+		LootCommand.siameseLynxes = getInt("mythological", "siameseLynx");
+		LootCommand.minotaurs = getInt("mythological", "minotaur");
+		LootCommand.gaiaConstructs = getInt("mythological", "gaiaConstruct");
+		LootCommand.minosChampions = getInt("mythological", "minosChampion");
+		LootCommand.minosInquisitors = getInt("mythological", "minosInquisitor");
+		
 		// Dungeons
 		LootCommand.recombobulators =  getInt("catacombs", "recombobulator");
 		LootCommand.fumingPotatoBooks = getInt("catacombs", "fumingBooks");
-- 
cgit