Config migrations
This commit is contained in:
@@ -4,8 +4,23 @@ Date: Mon, 20 Aug 2018 03:03:58 +0200
|
|||||||
Subject: [PATCH] Anti-Xray
|
Subject: [PATCH] Anti-Xray
|
||||||
|
|
||||||
|
|
||||||
|
diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java
|
||||||
|
index 81987e4ad9..5942c3438e 100644
|
||||||
|
--- a/src/main/java/com/destroystokyo/paper/PaperConfig.java
|
||||||
|
+++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java
|
||||||
|
@@ -0,0 +0,0 @@ public class PaperConfig {
|
||||||
|
commands = new HashMap<String, Command>();
|
||||||
|
commands.put("paper", new PaperCommand("paper"));
|
||||||
|
|
||||||
|
- version = getInt("config-version", 18);
|
||||||
|
- set("config-version", 18);
|
||||||
|
+ version = getInt("config-version", 19);
|
||||||
|
+ set("config-version", 19);
|
||||||
|
readConfig(PaperConfig.class, null);
|
||||||
|
}
|
||||||
|
|
||||||
diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
||||||
index 58109e1308..93d397d317 100644
|
index 58109e1308..b03d3ee84b 100644
|
||||||
--- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
--- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
||||||
+++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
+++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
||||||
@@ -0,0 +0,0 @@
|
@@ -0,0 +0,0 @@
|
||||||
@@ -52,6 +67,15 @@ index 58109e1308..93d397d317 100644
|
|||||||
+ updateRadius = getInt("anti-xray.update-radius", 2);
|
+ updateRadius = getInt("anti-xray.update-radius", 2);
|
||||||
+ hiddenBlocks = getList("anti-xray.hidden-blocks", Arrays.asList("gold_ore", "iron_ore", "coal_ore", "lapis_ore", "mossy_cobblestone", "obsidian", "chest", "diamond_ore", "redstone_ore", "clay", "emerald_ore", "ender_chest"));
|
+ hiddenBlocks = getList("anti-xray.hidden-blocks", Arrays.asList("gold_ore", "iron_ore", "coal_ore", "lapis_ore", "mossy_cobblestone", "obsidian", "chest", "diamond_ore", "redstone_ore", "clay", "emerald_ore", "ender_chest"));
|
||||||
+ replacementBlocks = getList("anti-xray.replacement-blocks", Arrays.asList("stone", "oak_planks"));
|
+ replacementBlocks = getList("anti-xray.replacement-blocks", Arrays.asList("stone", "oak_planks"));
|
||||||
|
+ if (PaperConfig.version < 19) {
|
||||||
|
+ hiddenBlocks.remove("lit_redstone_ore");
|
||||||
|
+ int index = replacementBlocks.indexOf("planks");
|
||||||
|
+ if (index != -1) {
|
||||||
|
+ replacementBlocks.set(index, "oak_planks");
|
||||||
|
+ }
|
||||||
|
+ set("anti-xray.hidden-blocks", hiddenBlocks);
|
||||||
|
+ set("anti-xray.replacement-blocks", replacementBlocks);
|
||||||
|
+ }
|
||||||
+ log("Anti-Xray: " + (antiXray ? "enabled" : "disabled") + " / Engine Mode: " + engineMode.getDescription() + " / Chunk Edge Mode: " + chunkEdgeMode.getDescription() + " / Up to " + ((maxChunkSectionIndex + 1) * 16) + " blocks / Update Radius: " + updateRadius);
|
+ log("Anti-Xray: " + (antiXray ? "enabled" : "disabled") + " / Engine Mode: " + engineMode.getDescription() + " / Chunk Edge Mode: " + chunkEdgeMode.getDescription() + " / Up to " + ((maxChunkSectionIndex + 1) * 16) + " blocks / Update Radius: " + updateRadius);
|
||||||
+ }
|
+ }
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user