From 2509faa08ecd38f3c84f59a54bddf0cc4bb0f17e Mon Sep 17 00:00:00 2001 From: Lulu13022002 <41980282+Lulu13022002@users.noreply.github.com> Date: Fri, 13 Dec 2024 21:03:19 +0100 Subject: [PATCH] mob spawn settings --- .../minecraft/world/level/biome/MobSpawnSettings.java.patch | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) rename paper-server/patches/{unapplied => sources}/net/minecraft/world/level/biome/MobSpawnSettings.java.patch (88%) diff --git a/paper-server/patches/unapplied/net/minecraft/world/level/biome/MobSpawnSettings.java.patch b/paper-server/patches/sources/net/minecraft/world/level/biome/MobSpawnSettings.java.patch similarity index 88% rename from paper-server/patches/unapplied/net/minecraft/world/level/biome/MobSpawnSettings.java.patch rename to paper-server/patches/sources/net/minecraft/world/level/biome/MobSpawnSettings.java.patch index d1fb7a4640..eaf222a4f8 100644 --- a/paper-server/patches/unapplied/net/minecraft/world/level/biome/MobSpawnSettings.java.patch +++ b/paper-server/patches/sources/net/minecraft/world/level/biome/MobSpawnSettings.java.patch @@ -1,6 +1,6 @@ --- a/net/minecraft/world/level/biome/MobSpawnSettings.java +++ b/net/minecraft/world/level/biome/MobSpawnSettings.java -@@ -75,8 +75,40 @@ +@@ -75,8 +_,40 @@ } public static class Builder { @@ -36,9 +36,9 @@ + } + // use toImmutableEnumMap collector private final Map> spawners = Stream.of(MobCategory.values()) -- .collect(ImmutableMap.toImmutableMap(mobCategory -> (MobCategory)mobCategory, mobCategory -> Lists.newArrayList())); +- .collect(ImmutableMap.toImmutableMap(key -> (MobCategory)key, value -> Lists.newArrayList())); + .collect(Maps.toImmutableEnumMap(mobCategory -> (MobCategory)mobCategory, mobCategory -> new MobList())); // Use MobList instead of ArrayList -+ // Paper end - Perf: keep track of data in a pair set to give O(1) contains calls ++ // Paper end - Perf: keep track of data in a pair set to give O(1) contains calls private final Map, MobSpawnSettings.MobSpawnCost> mobSpawnCosts = Maps.newLinkedHashMap(); private float creatureGenerationProbability = 0.1F;