Skip to content

Whiteout

A Fabric implementation of the bug fixes offered by the Paper project.

Fabric
Loaders
Fabric
Downloads on Modrinth
64.6K
Followers on Modrinth
34
versions
23
Updated
October 24, 2026Oct 24
Published
in 2024

At a glance

Runs on Fabric
For Minecraft 1.21.3–1.21.8, 1.21.10–26.3 …
Server only — players don't need to install it
Latest version — 0.21.2 from October 24, 2026
License GPL-3.0-or-later — free
Where it's needed
In gamenot neededOn serverrequired

Install on the server only; players don't need it

Game versions1.21.1, 1.21.3–1.21.8, 1.21.10–26.3

Whiteout

Whiteout is an attempt to implement the gameplay and mechanic consistency patches included in the Paper project stream in Fabric.

Patches

Present

BugUpstream SourceEnabled by DefaultName
MC-27056Paper❌You can blow the extension off a piston
MC-33041CraftBukkit✔️Dedicated server logs "java.io.IOException: The handle is invalid" on startup
MC-84789Paper✔️Wolves still beg for bones after being tamed
MC-98153Paper✔️Portals generate far-away chunks & set player on fire
MC-99075Paper✔️Cancelled block place (spawn protection) causes inventory desync
MC-108513Paper❌End crystal did not spawn/despawn correct after enderdragon respawned
MC-117075Paper❌Performance issue with unloading large number of block entities
MC-121706Purpur✔️Skeletons and illusioners aren't looking up / down at their target while strafing
MC-123450Paper✔️Item frames play sounds when the item within them is read from NBT
MC-123848Paper✔️Item frames (and items within) when removed from a ceiling, drop atop, not under, the block
MC-145260Paper❌Whitelist on state inconsistency
MC-147659Paper❌Some witch huts spawn the incorrect cat
MC-153010Paper❌doMobLoot gamerule doesn't prevent foxes from dropping their items
MC-153086Paper✔️Beacons always play deactivating sound when broken, even when not powered
MC-157395CraftBukkit✔️Small armor stands drop no loot table
MC-157464Paper✔️Villagers move around in bed or even leave the bed when food is thrown at them
MC-158900Paper❌"bad packet id 26" upon connecting after tempban expire
MC-163962Paper❌Villager demand values decrease indefinitely
MC-167279Paper✔️Bees get stuck in the void
MC-171420Paper✔️OP players get kicked for not being on the whitelist (enforce = on)
MC-177381Paper❌Game does not count the distance properly if you locate a structure from more than 46340 blocks away
MC-179072Paper❌Creepers do not defuse when switching from Survival to Creative/Spectator
MC-188840Paper❌This ticket covered piston-based block duplication. It is unknown why the ticket was privated/deleted.
MC-243057Paper✔️Furnace recipes don't consider alternatives when first option of recipe is used for fuel
MC-248588Paper✔️The "mobGriefing" gamerule doesn't prevent burning entities from being able to decrease the levels of water or powder snow cauldrons
MC-257487Paper✔️The ender dragon's name is not reset when it is respawned in the end
MC-259832Paper✔️Combination of potion effect durations and amplifiers will cause a specific effect to disappear
MC-262422Paper✔️Lightning bolts during thunderstorms can strike players in spectator game mode
MC-263999Paper✔️Zombies breaking doors do not show break particles
MC-264285Spigot✔️Unbreakable flint and steels are completely consumed when igniting a creeper
MC-264979Spigot✔️Fresh installations print NoSuchFileException for server.properties
MC-297169Paper✔️Happy Ghast with Silent tag plays happy ghast sounds when mounted/dismounted
MC-300685Paper✔️Running '/waypoint modify' on an entity in another dimension causes the waypoint to appear in the executor's dimension
MC-301114Paper❌Memory leak when an entity is frequently damaged
N/APaper❌Accessing the nether roof
N/APaper❌Breaking permanent blocks

Patches that aren't enabled by default generally meet at least one of the following criteria:

  • The new behavior created by the patch is (possibly) not what's actually intended by Mojang
  • The patch circumvents the issue but doesn't truly correct it
  • The manner in which the patch is applied is not technically elegant and might cause unforeseen issues and/or performance degradation
  • Mojang has not assigned the ticket a priority, meaning that a Mojang employee has not yet personally reviewed the ticket and confirmed that the described behavior is unintentional
  • Mojang closed the ticket with the "Cannot Reproduce" resolution, meaning that a Mojang employee was unable to reproduce the described issue
  • Mojang closed the ticket with the "Won't Fix" resolution, meaning that the behavior is confirmed unintentional but they don't care enough to fix it themselves

If you wish to enable them, you will have to do so in .minecraft/configs/whiteout.properties.

Planned

BugSourceName
MC-3304PurpurEnchantments from items held in the main hand are applied to other items when entities are killed
MC-238526PurpurSpawners for fishes, dolphins, squids & glow squids are height dependent
MC-302297 (MC-297508)PaperSwapping an item stack from a GUI into the offhand on the same tick the player's inventory is cleared creates a ghost item

Not Planned

BugNameReason
MC-11193The order in which powerable blocks (e.g. redstone dust blocks) along a wire are powered or de-powered is not clearly defined and causes a non-deterministic behavior for redstone contraptionsActively being addressed by Mojang in experimental snapshots.
MC-81098Redstone dust updates cause lagActively being addressed by Mojang in experimental shapshots.
MC-92282Mob spawner block_entity_data does not copy SpawnData data to missing SpawnPotentialsNot properly resolved in Spigot implementation.
MC-307764unknownTicket deleted - purpose unknown.

These patches are not planned for any future release.

Disclaimers

Whiteout is in no way associated with the Paper project. Please do not contact the maintainers of the Paper project about Whiteout.

License

Since all bug fixes provided by this mod are ported from Paper, said fixes inherit their licensing from the Paper project, which is licensed under the GPLv3.

While some contributors to the Paper project chose to release their code under the more permissive MIT License, it is easier, and legally permissible, to release this entire project under the GPLv3.

Compatibility

Best effort is made to keep Whiteout compatible with Lithium. Reporting of issues with compatibility is appreciated.

Compatibility with all other mods is at my discretion.

Compatibility with Sinytra Connector and similar projects is not supported at all. Issues using Whiteout with such layers are the responsibility of those wishing to use it.

Backporting

I currently do not have the time to maintain backports. Deprecated versions will likely never be supported. Do not open issue tickets asking for backports.

FAQ

How to install Whiteout?

Install Fabric for your Minecraft version, download Whiteout for the same version and loader, put the file into the mods folder and launch the game with the loader profile.

Which Minecraft versions does Whiteout support?

Whiteout has builds for Minecraft 1.21.1, 1.21.3–1.21.8, 1.21.10–26.3.

Is Whiteout needed on the server?

Server only — players don't need to install it

License and source
GNU General Public License v3.0 or laterfree to use and share; changes to the mod itself must be published under the same license
Original — Modrinth↗Files unchanged, verified with SHA-512Is this your mod? For rights holders

The site uses cookies: the necessary ones for sign-in and the theme, plus the Yandex Metrica and LiveInternet visit counters — they show us how the site is used. We have no advertising cookies. More