Paper
Paper copied to clipboard
The most widely used, high performance Minecraft server that aims to fix gameplay and mechanics inconsistencies
This PR adds a new class `Tick` that implements `TemporalUnit` to allow easy handling of ticks as a unit of time. Additionally, some unit tests have been provided just for...
A work-in-progress (at the time of creation) implementation of NamespacedKey based plugin chunk tickets. The reasoning behind the creation of this API can be found in https://github.com/PaperMC/Paper/issues/4147 State of draft...
I have added a method in order to allow fall damage, even with allowFlight enabled. This is mostly for my own double jump plugin but can be used anywhere. I...
Took me all day to understand the EnderDragonBattle system but here we are. This patch adds two new events around the EnderDragon battle. The first event (**PreDragonRespawnEvent**) fires when a...
Friction API
Fixes #6607. This PR adds new API to all living entities (+ items) that allows you to disable air- and ground friction.
Ports #4245 (fixes #2286) to 1.18 and addresses comments. The diff has been simplified a lot because the vanilla already passes the player into the resolveBook and setBook methods.
Closes #2411 (sorta) Provides an api for setting spawners nerf'd status. If spigot's setting is true, that overrides it.
Raw iron and raw copper blocks can generate naturally but these seem to never have been added to the anti xray defaults
Within chunk packets, there is a new ByteBuf allocated with pre-calculated size based on the chunk section's non-air blocks and their block palettes. The global palette size returns 1 instead...
So I tested this and didnt run into any issues, but since it's dealing with part of the code base I'm not entirely comfortable with yet, the whole changing block...