AuthorCommitMessageCommit dateIssues
Parker HawkeParker Hawke
7029c0a8f3eSPIGOT-6311: Don't calculate portal shapes for up/down directionsSPIGOT-6311: Don't calculate portal shapes for up/down directionsSPIGOT-6311
blablubbabcmd_5blablubbabc
ff2b9440f54SPIGOT-6304: Removed the detection of legacy text based on color codesApparently there are items and plugins out there that still use legacy color codes within text components, and which thereby break this heuristic. Our remaining approach to differentiate between legacy (plain) and modern (JSON-based) text is to check if a particular text can be parsed as JSON-based text. This approach is not perfect either as there are ambiguous cases that it cannot resolve co...SPIGOT-6304
blablubbabcmd_5blablubbabc
24c79a14463SPIGOT-6303: Interpret text that Gson considers to be an empty JSON document as legacy text.For example, this affects empty Strings, and Strings that consist only of whitespace. In lenient mode this would also affect text that contains comments, but that is not the case currently. Minecraft's component parser (i.e. Gson) produces null for these texts instead of throwing a parse exception. By interpreting this text as legacy text we correctly create text components for them that contai...SPIGOT-6303
Auxilormd_5Auxilor
f1187a24c7f#778: Added get/set ItemStack methods to trident
md_5md_5
fa6d549d900Update SQLite for Mac M1 support
blablubbabcmd_5blablubbabc
560b65c4f8a#707, SPIGOT-5063, SPIGOT-5304, SPIGOT-5656, SPIGOT-3206, SPIGOT-5350, SPIGOT-5980, SPIGOT-4672: Persist the exact internal text representation where possible.Issues resolved by this: * SPIGOT-5063: Internal text representation of ItemStacks changes during ItemStack serialization. This issue was initially primarily concerned with the conversion between color text attributes to legacy color codes. * SPIGOT-5304: Internal text representation of ItemStacks changes when opening the inventory (in creative mode). In particularly, this issue is also concern...8 Jira issues
md_5md_5
b5e5adc428eSPIGOT-6296: Server crashes when burning something at y-level 0SPIGOT-6296
md_5md_5
72c5e7477a0SPIGOT-6273: Expose ItemFrame ItemDropChance through APISPIGOT-6273
md_5md_5
9f2b92e58e3SPIGOT-6292: LivingEntity.setNoDamageTicks no longer functionsSPIGOT-6292
md_5md_5
6917945f071SPIGOT-6289: Fix setting entity equipmentSPIGOT-6289
Parker Hawkemd_5Parker Hawke
878b43758db#772: Add API to set equipment silently
montlikadanimd_5montlikadani
22d7fcc98f1SPIGOT-6256: Add method to check if the entity is in waterSPIGOT-6256
Christopher Bohnmd_5Christopher Bohn
768d7fc2df2#773: Add method to get max world size
md_5md_5
5b747147e79Increase outdated build delay
Parker Hawkemd_5Parker Hawke
e1ebdd927ad#771: Add clear weather World API
Martophmd_5Martoph
424598d2943#752: Add the ability to retrieve hit, step, fall, and other sounds from blocks.
Phoenix616md_5Phoenix616
167ff591736#770: Send messages without sender with SYSTEM type againThis was the behaviour before the 1.16 update and made it so that any message sent by a plugin was treated as a system message allowing the player to disable chat messages while keeping access to commands. After 1.16 disabling the chat also disabled any plugin output, this restores the original behaviour.
md_5md_5
4475707d746SPIGOT-6244: /spawnpoint ignores angleSPIGOT-6244
md_5md_5
8b3b096d1a3SPIGOT-6242: Fix some file line endingsSPIGOT-6242
md_5md_5
4b33c74995bSPIGOT-6186: Canceling a CreatureSpawnEvent​ results in a "Unable to summon entity due to duplicate UUIDs" errorSPIGOT-6186
md_5md_5
2b3ca7264e3SPIGOT-6236: Vehicle passenger portal cooldown does not changeSPIGOT-6236
md_5md_5
23618b2cb56SPIGOT-6240: Use correct portal search radiusSPIGOT-6240
Airtheon Thesalionmd_5Airtheon Thesalion
009f0ba0efc#769: Fix FishHook.maxWaitTime
Airtheon Thesalionmd_5Airtheon Thesalion
bc6a175eff6#767: Add wait time modification for FishHook
Sander Knauffmd_5Sander Knauff
2fc37bcc056SPIGOT-6197: Prevent world loading from updating spawn settings of all worldsSPIGOT-6197
md_5md_5
3eb7236e443SPIGOT-6217: Missed PlayerEditBookEvent when editing booksSPIGOT-6217
Mariell Hoversholmmd_5Mariell Hoversholm
6fd677caf2dSPIGOT-6206: Use correct sender UUID for chat messagesSPIGOT-6206
md_5md_5
a489dd4ac94Revert "Downgrade NMS revision"This reverts commit dd10b375c2bca25cf5f7acf2a832895839dcbaf0.
Mariell Hoversholmmd_5Mariell Hoversholm
ce64c84ca8cSPIGOT-6205: Rewrite enum to/from NMS type methodsThe methods would otherwise cache wrong enum types for specific enums. This would result in a `ClassCastException` at the caller location, which obviously is no fun. This broke API with `Switch#getFace` and `FaceAttachable#getAttachedFace`. The existing implementation was also stupid.SPIGOT-6205
md_5md_5
dd10b375c2bDowngrade NMS revisionThis is not a precedent, please see https://www.spigotmc.org/wiki/nms/
md_5md_5
3af81c71798Update to Minecraft 1.16.4
md_5md_5
dea41389007Remove outdated build delay.
Jakub Zacekmd_5Jakub Zacek
9da3b5bff87#762: Add TNTPrimed#setSource method
Sander Knauffmd_5Sander Knauff
55a78ffbd75SPIGOT-6193: Allow small fireballs to ignite players when MobGriefing is disabledSPIGOT-6193
md_5md_5
b8dd5ec216cRename Chunk "BukkitValues" key to "ChunkBukkitValues"This will discard extra data increasing the size of the chunk from users affected by the bug in the previous commits. The impact of this (affecting all users) is likely to be much higher than users with plugins relying on an API introduced within the last 12 hours.
Bjarne Kollmd_5Bjarne Koll
9e91bcabf29SPIGOT-6194: Read correct nbt compound into chunk pdcPreviously spigots chunk pdc loading logic would read the entire chunk nbt compound into the persistent data container of the chunk instead of just reading the "BukkitValues". Furthermore this commit also now correctly checks if the nbt compounds of entities, tile entities and chunks actually have a value for the "BukkitValues" key, as the previous 'getCompound' call would always return an ins...SPIGOT-6194
md_5md_5
4ef13f94d6aMisc maven build updates
Mariell Hoversholmmd_5Mariell Hoversholm
04639f5a2f2#759: Allow sending messages from specific UUIDs
Nesaakmd_5Nesaak
77c894a2aba#672: Add PersistentDataHolder to Chunk
Shane Beemd_5Shane Bee
055870c4bca#758: Item - add getters/setters for owner/thrower
Shane Beemd_5Shane Bee
29dd68eb99b#757: PoweredMinecart - add getter/setter for fuel
md_5md_5
2a3ca137e12SPIGOT-6175: Fix generating loot tables for entitiesSPIGOT-6175
md_5md_5
1f4693a8c34SPIGOT-6168: Fix error with Player.getBedSpawnLocation when world is unloaded while server runningSPIGOT-6168
md_5md_5
aa8206a857fSPIGOT-6130: Fix API loot table generation with certain contextsSPIGOT-6130
md_5md_5
5c77bd28168SPIGOT-6147: InventoryCloseEvent does not fire after closing player inventorySPIGOT-6147
md_5md_5
5da21f87d6bSPIGOT-6152: End exit gates in custom ends do not send back to overworldSPIGOT-6152
md_5md_5
1ee373fe281SPIGOT-6157: Crash when PortalCreateEvent cancelledSPIGOT-6157
SydMontaguemd_5SydMontague
a339310c485#755: Fix NPE when calling getInventory() for virtual EnderChests
md_5md_5
2577f9bfbe6Increase outdated build delay
Syd Montaguemd_5Syd Montague
1dabfdc82f7#754: Fix pre-1.16 serialized SkullMeta being broken on 1.16+, losing texturesThe underlying issue is a change by Mojang how UUID are stored in NBT. This patch will have CraftBukkit convert the format during deserialization.

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut