Skip to content

Commit

Permalink
Update README
Browse files Browse the repository at this point in the history
  • Loading branch information
Rektroth committed Apr 25, 2024
1 parent 49269f9 commit d0f0d6a
Showing 1 changed file with 38 additions and 10 deletions.
48 changes: 38 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,47 +3,75 @@
Whiteout is an attempt to implement the bug fixes offered by the [Paper](https://github.com/PaperMC/Paper) project in Fabric.

## Patches

### Present

| Bug | Lazy? | Name |
|-------------------------------------------------------|-------|----------------------------------------------------------------------|
| [MC-4](https://bugs.mojang.com/browse/MC-4) | Yes | Item drops sometimes appear at the wrong location |
| [MC-27056](https://bugs.mojang.com/browse/MC-27056) | Yes | You can blow the extension off a piston |
| [MC-158900](https://bugs.mojang.com/browse/MC-158900) | No | "bad packet id 26" upon connecting after tempban expire |
| [MC-257487](https://bugs.mojang.com/browse/MC-257487) | No | The ender dragon's name is not reset when it is respawned in the end |
| Bug | Lazy? | Mojang Prioritization | Name |
|-------------------------------------------------------|-------|-----------------------|----------------------------------------------------------------------|
| [MC-4](https://bugs.mojang.com/browse/MC-4) | Yes | Low | Item drops sometimes appear at the wrong location |
| [MC-27056](https://bugs.mojang.com/browse/MC-27056) | Yes | Low | You can blow the extension off a piston |
| [MC-158900](https://bugs.mojang.com/browse/MC-158900) | No | *None* | "bad packet id 26" upon connecting after tempban expire |
| [MC-257487](https://bugs.mojang.com/browse/MC-257487) | No | Low | The ender dragon's name is not reset when it is respawned in the end |

Patches that are marked as "lazy" 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 prioritization is also noted here. If a ticket has *not* been assigned a priority by Mojang, this potentially means that a Mojang employee has not yet personally reviewed the ticket and confirmed that the behavior is unintentional.

Some of the patches are "lazy". This means that the Paper maintainers are not incredibly pleased with the manner in which the bug was patched, but the patch works nonetheless. These patches will be disabled by default when configurability is implemented.
Any patches that are considered "lazy" or are for a bug ticket which does not have a Mojang-assigned priority will be disabled by default when configurability is implemented.

### Planned

| Bug | Name |
|-----------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Bug | Name |
|-------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [MC-11193](https://bugs.mojang.com/browse/MC-11193) | The 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 contraptions |
| [MC-33041](https://bugs.mojang.com/browse/MC-33041) | Dedicated server logs "java.io.IOException: The handle is invalid" on startup |
| [MC-81098](https://bugs.mojang.com/browse/MC-81098) | Redstone dust updates cause lag |
| [MC-84789](https://bugs.mojang.com/browse/MC-84789) | Tamed wolves beg for bones while wild wolves don't |
| [MC-99075](https://bugs.mojang.com/browse/MC-99075) | Cancelled block place (spawn protection) causes inventory desync |
| [MC-108513](https://bugs.mojang.com/browse/MC-108513) | end crystal did not spawn/despawn correct after enderdragon respawned |
| [MC-123450](https://bugs.mojang.com/browse/MC-123450) | Item frames play sounds when the item within them is read from NBT |
| [MC-123848](https://bugs.mojang.com/browse/MC-123848) | Item frames (and items within) when removed from a ceiling, drop atop, not under, the block |
| [MC-145260](https://bugs.mojang.com/browse/MC-145260) | Whitelist on state inconsistency |
| [MC-145656](https://bugs.mojang.com/browse/MC-145656) | Attribute "follow_range" is not working to hostile mobs before they find the target |
| [MC-153086](https://bugs.mojang.com/browse/MC-153086) | Beacons always play deactivating sound when broken, even when not powered |
| [MC-157464](https://bugs.mojang.com/browse/MC-157464) | Villagers move around in bed or even leave the bed when food is thrown at them |
| [MC-159283](https://bugs.mojang.com/browse/MC-159283) | The End terrain does not generate in multiple rings centered around the world center |
| [MC-163962](https://bugs.mojang.com/browse/MC-163962) | Villager demand values descrease indefinitely |
| [MC-163962](https://bugs.mojang.com/browse/MC-163962) | Villager demand values decrease indefinitely |
| [MC-167279](https://bugs.mojang.com/browse/MC-167279) | Bees get stuck in the void |
| [MC-171420](https://bugs.mojang.com/browse/MC-171420) | OP players get kicked for not being on the whitelist (enforce = on) |
| [MC-174630](https://bugs.mojang.com/browse/MC-174630) | Secondary beacon effect remains when switching primary effect |
| [MC-179072](https://bugs.mojang.com/browse/MC-179072) | Creepers do not defuse when switching from Survival to Creative/Spectator |
| [MC-188840](https://bugs.mojang.com/browse/MC-188840) | *This ticket covered piston-based block duplication. It is unknown why the ticket was privated/deleted.* |
| [MC-191591](https://bugs.mojang.com/browse/MC-191591) | Saddles lose their NBT data when equipped on horses, zombie horses, skeleton horses, mules or donkeys via right-clicking |
| [MC-200092](https://bugs.mojang.com/browse/MC-200092) | /setworldspawn seems to ignore the 'angle' parameter |
| [MC-210802](https://bugs.mojang.com/browse/MC-210802) | Inactive sheep eat grass |
| [MC-224454](https://bugs.mojang.com/browse/MC-224454) | Entities don't recognize azaleas or flowering azaleas as obstacles when pathfinding |
| [MC-235045](https://bugs.mojang.com/browse/MC-235045) | Entity type tags suggestions don't work in target selectors |
| [MC-243057](https://bugs.mojang.com/browse/MC-243057) | Furnace recipes don't consider alternatives when first option of recipe is used for fuel |
| [MC-244739](https://bugs.mojang.com/browse/MC-244739) | Goat eating sounds aren't played when feeding them the last item of wheat within a stack |
| [MC-248588](https://bugs.mojang.com/browse/MC-248588) | The "mobGriefing" gamerule doesn't prevent burning entities from being able to decrease the levels of water or powder snow cauldrons |
| [MC-252817](https://bugs.mojang.com/browse/MC-252817) | Placing a map into an item frame and removing it does not remove the green player marker |
| [MC-253884](https://bugs.mojang.com/browse/MC-253884) | Particles produced from the bad omen effect being consumed cannot be seen by other player |
| [MC-253721](https://bugs.mojang.com/browse/MC-253721) | Wrong logs when running /op @a |
| [MC-259571](https://bugs.mojang.com/browse/MC-259571) | Last player game mode not saved after player dies or the game is reloaded |
| [MC-262422](https://bugs.mojang.com/browse/MC-262422) | Lightning bolts during thunderstorms can strike players in spectator game mode |
| [MC-263999](https://bugs.mojang.com/browse/MC-263999) | Zombies breaking doors do not show break particles |

Although MC-27056 covers the most common permanent block breaking exploit, Paper's general patch for breaking permanent blocks is also planned, as well as the general patch for gravity block duplication.

### Upstream

| Bug | Source | Name |
|-----------------------------------------------------|-----------|-------------------------------------------------------------------------------|
| [MC-33041](https://bugs.mojang.com/browse/MC-33041) | Spigot | Dedicated server logs "java.io.IOException: The handle is invalid" on startup |
| [MC-99075](https://bugs.mojang.com/browse/MC-99075) | *Unknown* | Cancelled block place (spawn protection) causes inventory desync |

These patches are from upstream projects. Although these patches would ideally be included at some point, they are not currently a priority.

## Disclaimers

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

0 comments on commit d0f0d6a

Please sign in to comment.