From 55f43216e4cd91d35a91784e7b59d08a5ca53a0e Mon Sep 17 00:00:00 2001 From: Martijn Muijsers Date: Mon, 21 Aug 2023 22:15:44 +0200 Subject: [PATCH] Allow xor-shift random for variable entity wake-up duration --- .../server/0008-Gale-semantic-version.patch | 4 +-- .../server/0143-Add-xor-shift-random.patch | 34 +++++++++++++------ 2 files changed, 26 insertions(+), 12 deletions(-) diff --git a/patches/server/0008-Gale-semantic-version.patch b/patches/server/0008-Gale-semantic-version.patch index 2f72216..7e9c3c6 100644 --- a/patches/server/0008-Gale-semantic-version.patch +++ b/patches/server/0008-Gale-semantic-version.patch @@ -29,7 +29,7 @@ index 2868dab7b100d9c325b0e5056f86660d631dec4b..2acad4c3fd58178b0f8b22bdb04eeeeb } diff --git a/src/main/java/org/galemc/gale/version/GaleSemanticVersion.java b/src/main/java/org/galemc/gale/version/GaleSemanticVersion.java new file mode 100644 -index 0000000000000000000000000000000000000000..86f7e352f47ee808f4a8ed00f5773aeb4eab6051 +index 0000000000000000000000000000000000000000..605c4946a40fa65fee407a6041681af7158fb4dc --- /dev/null +++ b/src/main/java/org/galemc/gale/version/GaleSemanticVersion.java @@ -0,0 +1,37 @@ @@ -57,7 +57,7 @@ index 0000000000000000000000000000000000000000..86f7e352f47ee808f4a8ed00f5773aeb + * The patch version is incremented for small changes that do not affect the goal of any feature, + * such as bug fixes, performance improvements or changes in wording. + */ -+ public static final @NotNull String version = "0.5.8"; ++ public static final @NotNull String version = "0.6.0"; + + /** + * The "major.minor" portion of the {@link #version}. diff --git a/patches/server/0143-Add-xor-shift-random.patch b/patches/server/0143-Add-xor-shift-random.patch index f41f2a6..83fc8ef 100644 --- a/patches/server/0143-Add-xor-shift-random.patch +++ b/patches/server/0143-Add-xor-shift-random.patch @@ -92,18 +92,10 @@ index 68c5af9b67a2834ee6e2f80ceefa19c3a982b8ed..bf9deb9a5f7eae6517fcd6d4476a7961 public CraftFirework(CraftServer server, FireworkRocketEntity entity) { diff --git a/src/main/java/org/galemc/gale/configuration/GaleGlobalConfiguration.java b/src/main/java/org/galemc/gale/configuration/GaleGlobalConfiguration.java -index 4114088e56a7974b2da84ff90ab66f72ed538b61..d6f161335a9b97c48a0d69a295e288eae0898971 100644 +index 4114088e56a7974b2da84ff90ab66f72ed538b61..dbddba95d9235b6dd262b5740d63ba41ba08861b 100644 --- a/src/main/java/org/galemc/gale/configuration/GaleGlobalConfiguration.java +++ b/src/main/java/org/galemc/gale/configuration/GaleGlobalConfiguration.java -@@ -6,6 +6,7 @@ import io.papermc.paper.configuration.Configuration; - import io.papermc.paper.configuration.ConfigurationPart; - import net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece; - import org.bukkit.plugin.java.JavaPluginLoader; -+import org.galemc.gale.random.XorShiftRandom; - import org.spongepowered.configurate.objectmapping.meta.Setting; - - import java.util.Locale; -@@ -52,13 +53,39 @@ public class GaleGlobalConfiguration extends ConfigurationPart { +@@ -52,13 +52,40 @@ public class GaleGlobalConfiguration extends ConfigurationPart { } @@ -126,6 +118,7 @@ index 4114088e56a7974b2da84ff90ab66f72ed538b61..d6f161335a9b97c48a0d69a295e288ea + + public boolean lootableRefill = false; + public boolean encryptionRequestVerifyToken = false; ++ public boolean entityWakeUpDuration = true; + + /** + *