@@ -129,10 +129,10 @@ index e1c99d941c7bb954bf3ac83d5002dbf58fd833b0..4760b943da08771a42fcb22eba4d586d
129
129
.withRequiredArg()
130
130
diff --git a/src/main/java/top/leavesmc/leaves/LeavesConfig.java b/src/main/java/top/leavesmc/leaves/LeavesConfig.java
131
131
new file mode 100644
132
- index 0000000000000000000000000000000000000000..c02c51f824be1173d24b20394b5855fc857fc0a4
132
+ index 0000000000000000000000000000000000000000..d739f8b96caea228335543f412546d187c7f246c
133
133
--- /dev/null
134
134
+++ b/src/main/java/top/leavesmc/leaves/LeavesConfig.java
135
- @@ -0,0 +1,1005 @@
135
+ @@ -0,0 +1,1020 @@
136
136
+ package top.leavesmc.leaves;
137
137
+
138
138
+ import com.destroystokyo.paper.util.SneakyThrow;
@@ -160,7 +160,7 @@ index 0000000000000000000000000000000000000000..c02c51f824be1173d24b20394b5855fc
160
160
+ public final class LeavesConfig {
161
161
+
162
162
+ public static final String CONFIG_HEADER = "Configuration file for Leaves.";
163
- + public static final int CURRENT_CONFIG_VERSION = 4 ;
163
+ + public static final int CURRENT_CONFIG_VERSION = 5 ;
164
164
+
165
165
+ private static final Object[] EMPTY = new Object[0];
166
166
+
@@ -266,6 +266,20 @@ index 0000000000000000000000000000000000000000..c02c51f824be1173d24b20394b5855fc
266
266
+ alternativeBlockPlacement = carpetAlternative ? "CARPET" : "NONE";
267
267
+ config.set("settings.protocol.carpet-alternative-block-placement", null);
268
268
+ }
269
+ +
270
+ + case 4 -> {
271
+ + shearsInDispenserCanZeroAmount = config.getBoolean("settings.modify.shears-in-dispenser-can-zero-amount", shearsInDispenserCanZeroAmount);
272
+ + instantBlockUpdaterReintroduced = config.getBoolean("settings.modify.instant-block-updater-reintroduced", instantBlockUpdaterReintroduced);
273
+ + redstoneDontCantOnTrapDoor = config.getBoolean("settings.modify.redstone-wire-dont-connect-if-on-trapdoor", redstoneDontCantOnTrapDoor);
274
+ + mendingCompatibilityInfinity = config.getBoolean("settings.modify.mending-compatibility-infinity", mendingCompatibilityInfinity);
275
+ + zeroTickPlants = config.getBoolean("settings.modify.zero-tick-plants", zeroTickPlants);
276
+ +
277
+ + config.set("settings.modify.shears-in-dispenser-can-zero-amount", null);
278
+ + config.set("settings.modify.instant-block-updater-reintroduced", null);
279
+ + config.set("settings.modify.redstone-wire-dont-connect-if-on-trapdoor", null);
280
+ + config.set("settings.modify.mending-compatibility-infinity", null);
281
+ + config.set("settings.modify.zero-tick-plants", null);
282
+ + }
269
283
+ }
270
284
+ }
271
285
+ }
@@ -340,7 +354,7 @@ index 0000000000000000000000000000000000000000..c02c51f824be1173d24b20394b5855fc
340
354
+
341
355
+ public static boolean shearsInDispenserCanZeroAmount = false;
342
356
+ private static void shearsInDispenserCanZeroAmount() {
343
- + shearsInDispenserCanZeroAmount = getBoolean("settings.modify.shears-in-dispenser-can-zero-amount", shearsInDispenserCanZeroAmount);
357
+ + shearsInDispenserCanZeroAmount = getBoolean("settings.modify.minecraft-old. shears-in-dispenser-can-zero-amount", shearsInDispenserCanZeroAmount);
344
358
+ }
345
359
+
346
360
+ public static boolean redstoneShearsWrench = true;
@@ -365,10 +379,6 @@ index 0000000000000000000000000000000000000000..c02c51f824be1173d24b20394b5855fc
365
379
+
366
380
+ public static boolean noChatSign = true;
367
381
+ private static void noChatSign() {
368
- + if (LeavesConfig.config.contains("settings.modify.no-chat-sign")) {
369
- + noChatSign = LeavesConfig.config.getBoolean("settings.modify.no-chat-sign");
370
- + LeavesConfig.config.set("settings.modify.no-chat-sign", null);
371
- + }
372
382
+ noChatSign = getBoolean("settings.misc.no-chat-sign", noChatSign);
373
383
+ }
374
384
+
@@ -547,7 +557,7 @@ index 0000000000000000000000000000000000000000..c02c51f824be1173d24b20394b5855fc
547
557
+ private static boolean instantBlockUpdaterReintroducedLock = false;
548
558
+ private static void instantBlockUpdaterReintroduced() {
549
559
+ if (!instantBlockUpdaterReintroducedLock) {
550
- + instantBlockUpdaterReintroduced = getBoolean("settings.modify.instant-block-updater-reintroduced", instantBlockUpdaterReintroduced);
560
+ + instantBlockUpdaterReintroduced = getBoolean("settings.modify.minecraft-old. instant-block-updater-reintroduced", instantBlockUpdaterReintroduced);
551
561
+ instantBlockUpdaterReintroducedLock = true;
552
562
+ }
553
563
+ }
@@ -692,7 +702,7 @@ index 0000000000000000000000000000000000000000..c02c51f824be1173d24b20394b5855fc
692
702
+
693
703
+ public static boolean redstoneDontCantOnTrapDoor = false;
694
704
+ private static void redstoneDontCantOnTrapDoor() {
695
- + redstoneDontCantOnTrapDoor = getBoolean("settings.modify.redstone-wire-dont-connect-if-on-trapdoor", redstoneDontCantOnTrapDoor);
705
+ + redstoneDontCantOnTrapDoor = getBoolean("settings.modify.minecraft-old. redstone-wire-dont-connect-if-on-trapdoor", redstoneDontCantOnTrapDoor);
696
706
+ }
697
707
+
698
708
+ public static boolean disableCheckOutOfOrderCommand = false;
@@ -725,7 +735,7 @@ index 0000000000000000000000000000000000000000..c02c51f824be1173d24b20394b5855fc
725
735
+
726
736
+ public static boolean mendingCompatibilityInfinity = false;
727
737
+ private static void mendingCompatibilityInfinity() {
728
- + mendingCompatibilityInfinity = getBoolean("settings.modify.mending-compatibility-infinity", mendingCompatibilityInfinity);
738
+ + mendingCompatibilityInfinity = getBoolean("settings.modify.minecraft-old. mending-compatibility-infinity", mendingCompatibilityInfinity);
729
739
+ }
730
740
+
731
741
+ public static boolean shaveSnowLayers = true;
@@ -912,7 +922,7 @@ index 0000000000000000000000000000000000000000..c02c51f824be1173d24b20394b5855fc
912
922
+
913
923
+ public static boolean zeroTickPlants = false;
914
924
+ private static void zeroTickPlants() {
915
- + zeroTickPlants = getBoolean("settings.modify.zero-tick-plants", zeroTickPlants);
925
+ + zeroTickPlants = getBoolean("settings.modify.minecraft-old. zero-tick-plants", zeroTickPlants);
916
926
+ }
917
927
+
918
928
+ public static boolean bstatsPrivacyMode = false;
@@ -963,6 +973,11 @@ index 0000000000000000000000000000000000000000..c02c51f824be1173d24b20394b5855fc
963
973
+ hopperCounter = getBoolean("settings.modify.hopper-counter", hopperCounter);
964
974
+ }
965
975
+
976
+ + public static boolean lootWorldRandom = false;
977
+ + private static void lootWorldRandom() {
978
+ + lootWorldRandom = getBoolean("settings.modify.minecraft-old.loot-world-random", lootWorldRandom);
979
+ + }
980
+ +
966
981
+ public static final class WorldConfig {
967
982
+
968
983
+ public final String worldName;
0 commit comments