From f646bf13e36e400d73d02d0b8d27a244cf0bea50 Mon Sep 17 00:00:00 2001 From: Oth3r Date: Fri, 9 Feb 2024 18:03:46 -0600 Subject: [PATCH] better config --- src/main/java/one/oth3r/sit/config.java | 41 ++++++++++++++++--------- 1 file changed, 26 insertions(+), 15 deletions(-) diff --git a/src/main/java/one/oth3r/sit/config.java b/src/main/java/one/oth3r/sit/config.java index 7e52df9..261a56c 100644 --- a/src/main/java/one/oth3r/sit/config.java +++ b/src/main/java/one/oth3r/sit/config.java @@ -24,7 +24,7 @@ public class config { public static boolean fullBlocksOn = defaults.fullBlocksOn; public static boolean customOn = defaults.customOn; public static List customBlocks = defaults.customBlocks; - enum HandRequirement { + public enum HandRequirement { empty, restrictive, none; @@ -149,32 +149,43 @@ public class config { file.write("\ncustom=" + customOn); file.write("\n# "+Sit.lang("config.sit."+ "general.sittable_blocks.description") - .append("\n# ").append(lang("general.sittable_blocks.description_2", - "\"minecraft:campfire|0.255|1|lit=false\"")) - .append("\n# ").append(lang("general.sittable_blocks.description_4")) - .append("\n# ").append(lang("general.sittable_blocks.description_5")) - .append("\n# ").append(lang("general.sittable_blocks.description_6")) - .append("\n# ").append(lang("general.sittable_blocks.description_7")) - .append("\n# ").append(lang("general.sittable_blocks.description_8")).getString()); + .append("\n# ").append(lang("example",Utl.Assets.CUSTOM_BLOCKS)) + .append("\n# ").append(lang("general.sittable_blocks.description.2")) + .append("\n# ").append(lang("general.sittable_blocks.description.3")) + .append("\n# ").append(lang("general.sittable_blocks.description.4")) + .append("\n# ").append(lang("general.sittable_blocks.description.5")) + .append("\n# ").append(lang("general.sittable_blocks.description.6")).getString()); file.write("\ncustom-blocks="+gson.toJson(customBlocks)); file.write("\n\n# "+lang("hand")); file.write("\n# "+Sit.lang("config.sit."+ - "hand.requirements.description") - .append("\n# ").append(lang("hand.requirements.description_2")) - .append("\n# ").append(lang("hand.requirements.description_3")) - .append("\n# ").append(lang("hand.requirements.description_4")).getString()); + "hand.requirement.description") + .append("\n# ").append(lang("hand.requirement.description.2",HandRequirement.empty)) + .append("\n# ").append(lang("hand.requirement.description.3",HandRequirement.restrictive)) + .append("\n# ").append(lang("hand.requirement.description.4",HandRequirement.none)).getString()); + file.write("\n# "+lang("hand.requirement.options",Utl.Assets.REQUIREMENT_OPTIONS)); file.write("\nhand.main.requirement=" + mainReq); + file.write("\n#"); + file.write("\nhand.off.requirement=" + offReq); + + file.write("\n\n# "+lang("hand.restriction")); + file.write("\n# "+lang("hand.restriction.description")); file.write("\nhand.main.block=" + mainBlock); file.write("\nhand.main.food=" + mainFood); file.write("\nhand.main.usable=" + mainUsable); - file.write("\nhand.main.whitelist="+gson.toJson(mainWhitelist)); - file.write("\nhand.main.blacklist="+gson.toJson(mainBlacklist)); - file.write("\nhand.off.requirement=" + offReq); + file.write("\n#"); file.write("\nhand.off.block=" + offBlock); file.write("\nhand.off.food=" + offFood); file.write("\nhand.off.usable=" + offUsable); + + file.write("\n\n# "+lang("hand.restriction.list")); + file.write("\n# "+lang("hand.restriction.list.description")); + file.write("\n# "+lang("example",Utl.Assets.LIST)); + file.write("\nhand.main.whitelist="+gson.toJson(mainWhitelist)); + file.write("\nhand.main.blacklist="+gson.toJson(mainBlacklist)); + file.write("\n#"); file.write("\nhand.off.whitelist="+gson.toJson(offWhitelist)); file.write("\nhand.off.blacklist="+gson.toJson(offBlacklist)); + // send packets to update the settings on the server if (SitClient.inGame) SitClient.sendPackets(); } catch (Exception e) {