Paper
Paper copied to clipboard
The most widely used, high performance Minecraft server that aims to fix gameplay and mechanics inconsistencies
This PR take a TODO for pages by moving the logic (thanks Owen) where is need and remove unnecesary code. PD: This now looks like refactor...
Adds support for private constructors in plugin main classes, using `Constructor#setAccessible(boolean)`, allowing for better encapsulation.
This appears to cause alot of issues, as the general assumption when calling this method is that the itemstack would not be mutated. Common issues that this seems to cause...
This pull request improves the outdated build check by querying the api if an update is *actually available* When the server finishes loading we query the api asynchronously and return...
Closes #12540 This PR exposes a few scoreboard related Vanilla arguments for use in-API. - [x] `OperationArgument` - [x] `ScoreHolderArgument` - [x] `ObjectiveArgument` whilst this argument is just a wrapper...
When making an semi-automatic dragon farm, it is common to push end crystals into place and trigger the end spawn sequence with a fifth end crystal, which isn't placed on...
This PR adds two new methods to `UnsafeValues` to improve the workflow of working with Advancements: - `loadAdvancement(NamespacedKey key, String advancement, boolean persist)` - `loadAdvancements(Map advancements, boolean persist)` The first...
This PR aims to expose the following argument types: - [x] Angle - [x] Swizzle - [x] Block predicate - ~~Particle (custom data is currently broken)~~ Out of scope -...
Replaces https://github.com/PaperMC/Paper/pull/7223 ---- My take on how to add a "get block data properties individually" on top of bukkit's existing method-based system. ### Structure 3 types of data properties: `Boolean`,...
Replaces https://github.com/PaperMC/Paper/pull/8707