diff --git a/paper-server/patches/sources/ca/spottedleaf/moonrise/paper/PaperHooks.java.patch b/paper-server/patches/sources/ca/spottedleaf/moonrise/paper/PaperHooks.java.patch index d13b6e206ca6..252f140fc320 100644 --- a/paper-server/patches/sources/ca/spottedleaf/moonrise/paper/PaperHooks.java.patch +++ b/paper-server/patches/sources/ca/spottedleaf/moonrise/paper/PaperHooks.java.patch @@ -203,12 +203,12 @@ + + @Override + public int configMinChunkUnloadCount(final ServerLevel world) { -+ return 50; ++ return world.paperConfig().chunks.minChunkUnloadCount; + } + + @Override + public double configMinChunkUnloadFraction(final ServerLevel world) { -+ return 0.05; ++ return world.paperConfig().chunks.minChunkUnloadFraction; + } + + @Override diff --git a/paper-server/src/main/java/io/papermc/paper/configuration/WorldConfiguration.java b/paper-server/src/main/java/io/papermc/paper/configuration/WorldConfiguration.java index 76d4b3ecec1e..cce9d22a5fdf 100644 --- a/paper-server/src/main/java/io/papermc/paper/configuration/WorldConfiguration.java +++ b/paper-server/src/main/java/io/papermc/paper/configuration/WorldConfiguration.java @@ -510,6 +510,8 @@ public class Chunks extends ConfigurationPart { public AutosavePeriod autoSaveInterval = AutosavePeriod.def(); public int maxAutoSaveChunksPerTick = 24; public int fixedChunkInhabitedTime = -1; + public int minChunkUnloadCount = 50; + public double minChunkUnloadFraction = 0.05; public boolean preventMovingIntoUnloadedChunks = false; public Duration delayChunkUnloadsBy = Duration.of("10s"); public Reference2IntMap> entityPerChunkSaveLimit = Util.make(new Reference2IntOpenHashMap<>(BuiltInRegistries.ENTITY_TYPE.size()), map -> {