prevent Biome.CUSTOM from being resolved on <1.21.3

This commit is contained in:
Julian Krings 2025-02-08 21:45:51 +01:00
parent 6e84d38680
commit e9d1b9f18e
No known key found for this signature in database
GPG Key ID: 208C6E08C3B718D2
5 changed files with 5 additions and 0 deletions

View File

@ -94,6 +94,7 @@ public class RegionStorage implements IRegionStorage, LevelHeightAccessor {
Registry<Biome> registry = registryAccess().registryOrThrow(Registries.BIOME);
minecraftBiomes = new KMap<>(org.bukkit.Registry.BIOME.stream()
.filter(biome -> biome != org.bukkit.block.Biome.CUSTOM)
.collect(Collectors.toMap(Function.identity(), b -> CraftBlock.biomeToBiomeBase(registry, b))));
minecraftBiomes.values().removeAll(customBiomes.values());
}

View File

@ -93,6 +93,7 @@ public class RegionStorage implements IRegionStorage, LevelHeightAccessor {
}
minecraftBiomes = new KMap<>(org.bukkit.Registry.BIOME.stream()
.filter(biome -> biome != org.bukkit.block.Biome.CUSTOM)
.collect(Collectors.toMap(Function.identity(), CraftBiome::bukkitToMinecraftHolder)));
minecraftBiomes.values().removeAll(customBiomes.values());
}

View File

@ -93,6 +93,7 @@ public class RegionStorage implements IRegionStorage, LevelHeightAccessor {
}
minecraftBiomes = new KMap<>(org.bukkit.Registry.BIOME.stream()
.filter(biome -> biome != org.bukkit.block.Biome.CUSTOM)
.collect(Collectors.toMap(Function.identity(), CraftBiome::bukkitToMinecraftHolder)));
minecraftBiomes.values().removeAll(customBiomes.values());
}

View File

@ -93,6 +93,7 @@ public class RegionStorage implements IRegionStorage, LevelHeightAccessor {
}
minecraftBiomes = new KMap<>(org.bukkit.Registry.BIOME.stream()
.filter(biome -> biome != org.bukkit.block.Biome.CUSTOM)
.collect(Collectors.toMap(Function.identity(), CraftBiome::bukkitToMinecraftHolder)));
minecraftBiomes.values().removeAll(customBiomes.values());
}

View File

@ -89,6 +89,7 @@ public class RegionStorage implements IRegionStorage, LevelHeightAccessor {
}
minecraftBiomes = new KMap<>(org.bukkit.Registry.BIOME.stream()
.filter(biome -> biome != org.bukkit.block.Biome.CUSTOM)
.collect(Collectors.toMap(Function.identity(), CraftBiome::bukkitToMinecraftHolder)));
minecraftBiomes.values().removeAll(customBiomes.values());
}