Preliminary update to 1.17.1

This commit is contained in:
William Blake Galbreath
2021-07-06 16:25:46 -05:00
parent 89c9c902b1
commit 471d6bf4c1
202 changed files with 994 additions and 20192 deletions

View File

@@ -39,27 +39,16 @@ index a7a7e6cd87270e64a92448f03f8b0b0c7e375ec7..9fb19162c0e436122087d03d37b502a1
try {
region.setCurrentlyGenerating(supplier3);
diff --git a/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java b/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
index fdca927b5111a49a27ceef89989e1b1a5b0a4377..e24249b64432eb41e86972cdf76ee32e59e5dc3d 100644
index e2880d47c06002b2baabf6029f44b13462b89768..3a1a328e74242a70fdfde2c774969955e2f573a4 100644
--- a/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
+++ b/src/main/java/net/pl3x/purpur/PurpurWorldConfig.java
@@ -2262,4 +2262,20 @@ public class PurpurWorldConfig {
@@ -2261,4 +2261,9 @@ public class PurpurWorldConfig {
zombifiedPiglinJockeyTryExistingChickens = getBoolean("mobs.zombified_piglin.jockey.try-existing-chickens", zombifiedPiglinJockeyTryExistingChickens);
zombifiedPiglinCountAsPlayerKillWhenAngry = getBoolean("mobs.zombified_piglin.count-as-player-kill-when-angry", zombifiedPiglinCountAsPlayerKillWhenAngry);
}
+
+ public boolean randomPopulatorSeed = false;
+ private void seedSettings() {
+ if (PurpurConfig.version < 16) {
+ try {
+ java.lang.reflect.Method method = TuinityConfig.WorldConfig.class.getDeclaredMethod("getString", String.class, String.class);
+ method.setAccessible(true);
+ String def = (String) method.invoke(level.tuinityConfig, "worldgen.seeds.populator", "default");
+ if (def.equalsIgnoreCase("random")) {
+ set("seed.random-populator-seed", true);
+ }
+ } catch (NoSuchMethodException | java.lang.reflect.InvocationTargetException | IllegalAccessException ignore) {
+ }
+ }
+ randomPopulatorSeed = getBoolean("seed.random-populator-seed", randomPopulatorSeed);
+ }
}