Skip to content

Snow not spawning on blocks on y level 64 and below even though there is sky above them #224

@xanthacreator

Description

@xanthacreator

Describe the bug

Snow not spawning below certain y level

How to reproduce

use purpur 1.21.8 and just enable snow as you normally would and it doesnt appear to spawn below a certain level even though there is nothing above it blocking it. In my case it is not spawning on y level 64 and below.

Screenshots / Videos

Image

Server Log

container@pterodactyl~ java -version
openjdk version "21.0.8" 2025-07-15 LTS
OpenJDK Runtime Environment Temurin-21.0.8+9 (build 21.0.8+9-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.8+9 (build 21.0.8+9-LTS, mixed mode, sharing)
container@pterodactyl~ java -Xms128M -XX:MaxRAMPercentage=95.0 -jar purpur-1.21.8-2496.jar
Starting org.bukkit.craftbukkit.Main
[21:54:00 INFO]: [bootstrap] Running Java 21 (OpenJDK 64-Bit Server VM 21.0.8+9-LTS; Eclipse Adoptium Temurin-21.0.8+9) on Linux 6.14.3-200.fc41.x86_64 (amd64)
[21:54:00 INFO]: [bootstrap] Loading Purpur 1.21.8-2496-HEAD@59fb18d (2025-09-06T23:55:02Z) for Minecraft 1.21.8
[21:54:00 INFO]: [PluginInitializerManager] Initializing plugins...
[21:54:01 INFO]: [PluginInitializerManager] Initialized 9 plugins
[21:54:01 INFO]: [PluginInitializerManager] Paper plugins (1):

  • RoseStacker (1.5.36)
    [21:54:01 INFO]: [PluginInitializerManager] Bukkit plugins (8):
  • AdvancedSeasons (1.9.9), Essentials (2.21.2), EssentialsSpawn (2.21.2), FreedomChat (1.7.5), ProtocolLib (5.4.0), RHLeafDecay (1.21_R1), ViaBackwards (5.4.3-SNAPSHOT), ViaVersion (5.5.0-SNAPSHOT)
    [21:54:04 INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD]
    [21:54:05 INFO]: Loaded 1424 recipes
    [21:54:05 INFO]: Loaded 1521 advancements
    [21:54:05 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter...
    [21:54:05 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 248.6ms
    [21:54:05 INFO]: Starting minecraft server version 1.21.8
    [21:54:05 INFO]: Loading properties
    [21:54:05 INFO]: This server is running Purpur version 1.21.8-2496-HEAD@59fb18d (2025-09-06T23:55:02Z) (Implementing API version 1.21.8-R0.1-SNAPSHOT)
    [21:54:05 INFO]: [spark] This server bundles the spark profiler. For more information please visit https://docs.papermc.io/paper/profiling
    [21:54:06 INFO]: Server Ping Player Sample Count: 12
    [21:54:06 INFO]: Using 4 threads for Netty based IO
    [21:54:06 INFO]: [MoonriseCommon] Paper is using 3 worker threads, 1 I/O threads
    [21:54:06 INFO]: [ChunkTaskScheduler] Chunk system is using population gen parallelism: true
    [21:54:06 INFO]: Default game type: SURVIVAL
    [21:54:06 INFO]: Generating keypair
    [21:54:06 INFO]: Starting Minecraft server on 0.0.0.0:36629
    [21:54:06 INFO]: Using epoll channel type
    [21:54:06 INFO]: Paper: Using libdeflate (Linux x86_64) compression from Velocity.
    [21:54:06 INFO]: Paper: Using OpenSSL 3.x.x (Linux x86_64) cipher from Velocity.
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loading 1 libraries... please wait
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-all/4.1.82.Final/netty-all-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-buffer/4.1.82.Final/netty-buffer-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-codec/4.1.82.Final/netty-codec-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-codec-dns/4.1.82.Final/netty-codec-dns-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-codec-haproxy/4.1.82.Final/netty-codec-haproxy-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-codec-http/4.1.82.Final/netty-codec-http-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-codec-http2/4.1.82.Final/netty-codec-http2-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-codec-memcache/4.1.82.Final/netty-codec-memcache-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-codec-mqtt/4.1.82.Final/netty-codec-mqtt-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-codec-redis/4.1.82.Final/netty-codec-redis-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-codec-smtp/4.1.82.Final/netty-codec-smtp-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-codec-socks/4.1.82.Final/netty-codec-socks-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-codec-stomp/4.1.82.Final/netty-codec-stomp-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-codec-xml/4.1.82.Final/netty-codec-xml-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-common/4.1.82.Final/netty-common-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-handler/4.1.82.Final/netty-handler-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-transport-native-unix-common/4.1.82.Final/netty-transport-native-unix-common-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-handler-proxy/4.1.82.Final/netty-handler-proxy-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-resolver/4.1.82.Final/netty-resolver-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-resolver-dns/4.1.82.Final/netty-resolver-dns-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-transport/4.1.82.Final/netty-transport-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-transport-rxtx/4.1.82.Final/netty-transport-rxtx-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-transport-sctp/4.1.82.Final/netty-transport-sctp-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-transport-udt/4.1.82.Final/netty-transport-udt-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-transport-classes-epoll/4.1.82.Final/netty-transport-classes-epoll-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-transport-classes-kqueue/4.1.82.Final/netty-transport-classes-kqueue-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-resolver-dns-classes-macos/4.1.82.Final/netty-resolver-dns-classes-macos-4.1.82.Final.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-transport-native-epoll/4.1.82.Final/netty-transport-native-epoll-4.1.82.Final-linux-x86_64.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-transport-native-epoll/4.1.82.Final/netty-transport-native-epoll-4.1.82.Final-linux-aarch_64.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-transport-native-kqueue/4.1.82.Final/netty-transport-native-kqueue-4.1.82.Final-osx-x86_64.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-transport-native-kqueue/4.1.82.Final/netty-transport-native-kqueue-4.1.82.Final-osx-aarch_64.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-resolver-dns-native-macos/4.1.82.Final/netty-resolver-dns-native-macos-4.1.82.Final-osx-x86_64.jar
    [21:54:07 INFO]: [SpigotLibraryLoader] [AdvancedSeasons] Loaded library /home/container/libraries/io/netty/netty-resolver-dns-native-macos/4.1.82.Final/netty-resolver-dns-native-macos-4.1.82.Final-osx-aarch_64.jar
    [21:54:07 INFO]: [ViaVersion] Loading server plugin ViaVersion v5.5.0-SNAPSHOT
    [21:54:07 INFO]: [ViaVersion] ViaVersion 5.5.0-SNAPSHOT is now loaded. Registering protocol transformers and injecting...
    [21:54:07 INFO]: [ViaVersion] Loading block connection mappings ...
    [21:54:07 INFO]: [ViaVersion] Using FastUtil Long2ObjectOpenHashMap for block connections
    [21:54:07 INFO]: [ViaBackwards] Loading translations...
    [21:54:07 INFO]: [ViaBackwards] Registering protocols...
    [21:54:08 INFO]: [Essentials] Loading server plugin Essentials v2.21.2
    [21:54:08 INFO]: [ProtocolLib] Loading server plugin ProtocolLib v5.4.0
    [21:54:08 INFO]: [EssentialsSpawn] Loading server plugin EssentialsSpawn v2.21.2
    [21:54:08 INFO]: [RoseStacker] Loading server plugin RoseStacker v1.5.36
    [21:54:08 INFO]: [RHLeafDecay] Loading server plugin RHLeafDecay v1.21_R1
    [21:54:08 INFO]: [AdvancedSeasons] Loading server plugin AdvancedSeasons v1.9.9
    [21:54:08 INFO]: [ViaBackwards] Loading server plugin ViaBackwards v5.4.3-SNAPSHOT
    [21:54:08 INFO]: [FreedomChat] Loading server plugin FreedomChat v1.7.5
    [21:54:08 INFO]: Server permissions file permissions.yml is empty, ignoring it
    [21:54:08 INFO]: [ProtocolLib] Enabling ProtocolLib v5.4.0
    [21:54:08 WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
    [21:54:08 WARN]: The server will make no attempt to authenticate usernames. Beware.
    [21:54:08 WARN]: Whilst this makes it possible to use BungeeCord, unless access to your server is properly restricted, it also opens up the ability for hackers to connect with any username they choose.
    [21:54:08 WARN]: Please see http://www.spigotmc.org/wiki/firewall-guide/ for further information.
    [21:54:08 WARN]: To change this, set "online-mode" to "true" in the server.properties file.
    [21:54:08 INFO]: Preparing level "XanthaSMP"
    [21:54:08 INFO]: Preparing start region for dimension minecraft:overworld
    [21:54:09 INFO]: Preparing spawn area: 0%
    [21:54:09 INFO]: Time elapsed: 495 ms
    [21:54:09 INFO]: Preparing start region for dimension minecraft:the_nether
    [21:54:09 INFO]: Preparing spawn area: 0%
    [21:54:09 INFO]: Time elapsed: 111 ms
    [21:54:09 INFO]: Preparing start region for dimension minecraft:the_end
    [21:54:09 INFO]: Preparing spawn area: 0%
    [21:54:09 INFO]: Time elapsed: 38 ms
    [21:54:09 INFO]: [ViaVersion] Enabling ViaVersion v5.5.0-SNAPSHOT
    [21:54:09 INFO]: [ViaVersion] ViaVersion detected server version: 1.21.7-1.21.8 (772)
    [21:54:09 INFO]: [Essentials] Enabling Essentials v2.21.2
    [21:54:09 INFO]: [Essentials] Attempting to convert old kits in config.yml to new kits.yml
    [21:54:09 INFO]: [Essentials] No kits found to migrate.
    [21:54:10 INFO]: [Essentials] Selected 1.17.1+ World Info Provider as the provider for WorldInfoProvider
    [21:54:10 INFO]: [Essentials] Selected 1.21.4+ Sync Commands Provider as the provider for SyncCommandsProvider
    [21:54:10 INFO]: [Essentials] Selected Legacy Biome Name Provider as the provider for BiomeNameProvider
    [21:54:10 INFO]: [Essentials] Selected Reflection Online Mode Provider as the provider for OnlineModeProvider
    [21:54:10 INFO]: [Essentials] Selected Paper Serialization Provider as the provider for SerializationProvider
    [21:54:10 INFO]: [Essentials] Selected 1.14+ Sign Data Provider as the provider for SignDataProvider
    [21:54:10 INFO]: [Essentials] Selected Reflection Formatted Command Alias Provider as the provider for FormattedCommandAliasProvider
    [21:54:10 INFO]: [Essentials] Selected 1.13+ Spawn Egg Provider as the provider for SpawnEggProvider
    [21:54:10 INFO]: [Essentials] Selected 1.8.3+ Spawner Item Provider as the provider for SpawnerItemProvider
    [21:54:10 INFO]: [Essentials] Selected 1.21+ InventoryView Interface ABI Provider as the provider for InventoryViewProvider
    [21:54:10 INFO]: [Essentials] Selected 1.14.4+ Persistent Data Container Provider as the provider for PersistentDataProvider
    [21:54:10 INFO]: [Essentials] Selected Paper Biome Key Provider as the provider for BiomeKeyProvider
    [21:54:10 INFO]: [Essentials] Selected 1.12.2+ Player Locale Provider as the provider for PlayerLocaleProvider
    [21:54:10 INFO]: [Essentials] Selected Paper Material Tag Provider as the provider for MaterialTagProvider
    [21:54:10 INFO]: [Essentials] Selected 1.12+ Spawner Block Provider as the provider for SpawnerBlockProvider
    [21:54:10 INFO]: [Essentials] Selected 1.20.4+ Damage Event Provider as the provider for DamageEventProvider
    [21:54:10 INFO]: [Essentials] Selected Paper Tick Count Provider as the provider for TickCountProvider
    [21:54:10 INFO]: [Essentials] Selected Paper Container Provider as the provider for ContainerProvider
    [21:54:10 INFO]: [Essentials] Selected Paper Server State Provider as the provider for ServerStateProvider
    [21:54:10 INFO]: [Essentials] Selected 1.20.6+ Potion Meta Provider as the provider for PotionMetaProvider
    [21:54:10 INFO]: [Essentials] Selected 1.11+ Item Unbreakable Provider as the provider for ItemUnbreakableProvider
    [21:54:10 INFO]: [Essentials] Selected Paper Known Commands Provider as the provider for KnownCommandsProvider
    [21:54:10 INFO]: [Essentials] Selected 1.20.5+ Banner Data Provider as the provider for BannerDataProvider
    [21:54:10 INFO]: [Essentials] Loaded 43880 items from items.json.
    [21:54:10 INFO]: [Essentials] Using locale en_US
    [21:54:10 INFO]: [Essentials] ServerListPingEvent: Spigot iterator API
    [21:54:10 INFO]: [Essentials] Starting Metrics. Opt-out using the global bStats config.
    [21:54:10 INFO]: [Essentials] Using superperms-based permissions.
    [21:54:10 INFO]: [EssentialsSpawn] Enabling EssentialsSpawn v2.21.2
    [21:54:10 INFO]: [EssentialsSpawn] Starting Metrics. Opt-out using the global bStats config.
    [21:54:10 INFO]: [RoseStacker] Enabling RoseStacker v1.5.36
    [21:54:10 INFO]: [RHLeafDecay] Enabling RHLeafDecay v1.21_R1
    [21:54:10 INFO]: [RHLeafDecay] The plugin has been loaded!
    [21:54:10 INFO]: [RHLeafDecay] You are using version 1.21_R1 /w 💕 by X0R3
    [21:54:10 INFO]: [RHLeafDecay] Info:
    [21:54:10 INFO]: [RHLeafDecay] If you want your server be presented on the plugin page, then please contact me! :)
    [21:54:10 INFO]: [AdvancedSeasons] Enabling AdvancedSeasons v1.9.9
    [21:54:11 WARN]: [AdvancedSeasons] Minecraft Version: MC1_21_R5, is paper: true
    [21:54:11 INFO]: [ViaBackwards] Enabling ViaBackwards v5.4.3-SNAPSHOT
    [21:54:11 INFO]: [FreedomChat] Enabling FreedomChat v1.7.5
    [21:54:11 INFO]: [spark] Starting background profiler...
    [21:54:11 INFO]: Done preparing level "XanthaSMP" (2.979s)
    [21:54:11 INFO]: Running delayed init tasks
    [21:54:11 INFO]: [ViaVersion] Finished mapping loading, shutting down loader executor.
    [21:54:11 INFO]: [Essentials] Fetching version information...
    [21:54:11 INFO]: [RoseStacker] Fetched 137 translation locales.
    [21:54:11 INFO]: [ViaVersion] You are running a development version of the plugin, please report any bugs to GitHub.
    [21:54:11 INFO]: Done (11.677s)! For help, type "help"
    container@pterodactyl~ Server marked as running...
    [21:54:11 INFO]: [AdvancedSeasons] Successfully hooked into ProtocolLib, Essentials, ViaVersion.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions