From fcf1a7b2b39b03b726e4c356bc265b7341217602 Mon Sep 17 00:00:00 2001 From: unknown Date: Sun, 14 Jun 2020 21:54:45 +1000 Subject: BETA-1.6 but for real this time --- .../notenoughupdates/options/Options.java | 33 +++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) (limited to 'src/main/java/io/github/moulberry/notenoughupdates/options/Options.java') diff --git a/src/main/java/io/github/moulberry/notenoughupdates/options/Options.java b/src/main/java/io/github/moulberry/notenoughupdates/options/Options.java index 6c7a70a0..5eae3886 100644 --- a/src/main/java/io/github/moulberry/notenoughupdates/options/Options.java +++ b/src/main/java/io/github/moulberry/notenoughupdates/options/Options.java @@ -14,6 +14,11 @@ import java.util.List; public class Options { + /** + * Ok, I'll be honest. I wrote this class without looking too much in to how to make proper serializable + * variables with defaults values/etc. It works. I'm happy. + */ + public Option enableItemEditing = new Option( false, "Enable Item Editing", @@ -24,6 +29,16 @@ public class Options { "Only Show On Skyblock", false, "GUI Overlay only appears when you are playing Skyblock."); + public Option hidePotionEffect = new Option( + true, + "Hide Potion Effect", + false, + "If true, the potion effects will not show in the inventory GUI."); + public Option showQuickCommands = new Option( + true, + "Quick Commands", + false, + "If true, shows quick commands above search bar."); public Option advancedPriceInfo = new Option( false, "Advanced Price Information", @@ -35,7 +50,7 @@ public class Options { false, "Caches the drawn itempane, drastically improving performance. However, animated textures will not work."); public Option bgBlurFactor = new Option( - 5.0, + 10.0, "Background Blur Factor", false, "Changes the strength of pane background blur. 0-50."); @@ -103,12 +118,28 @@ public class Options { "Favourites", false, "Favourites"); + public Option> quickCommands = new Option( + createDefaultQuickCommands(), + "Quick Commands", + false, + "Quick Commands"); + + private ArrayList createDefaultQuickCommands() { + ArrayList arr = new ArrayList<>(); + arr.add("/warp home:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYzljODg4MWU0MjkxNWE5ZDI5YmI2MWExNmZiMjZkMDU5OTEzMjA0ZDI2NWRmNWI0MzliM2Q3OTJhY2Q1NiJ9fX0="); + arr.add("/warp hub:eyJ0aW1lc3RhbXAiOjE1NTkyMTU0MTY5MDksInByb2ZpbGVJZCI6IjQxZDNhYmMyZDc0OTQwMGM5MDkwZDU0MzRkMDM4MzFiIiwicHJvZmlsZU5hbWUiOiJNZWdha2xvb24iLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2Q3Y2M2Njg3NDIzZDA1NzBkNTU2YWM1M2UwNjc2Y2I1NjNiYmRkOTcxN2NkODI2OWJkZWJlZDZmNmQ0ZTdiZjgifX19"); + arr.add("/craft:CRAFTING_TABLE"); + arr.add("/enderchest:ENDER_CHEST"); + arr.add("/wardrobe:LEATHER_CHESTPLATE"); + return arr; + } public List