Parker Hawke | 7029c0a8f3eSPIGOT-6311: Don't calculate portal shapes for up/down directions | SPIGOT-6311: Don't calculate portal shapes for up/down directions | | SPIGOT-6311 |
 blablubbabc | ff2b9440f54 | SPIGOT-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 |
 blablubbabc | 24c79a14463 | SPIGOT-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 |
 Auxilor | f1187a24c7f | #778: Added get/set ItemStack methods to trident | | |
md_5 | fa6d549d900 | Update SQLite for Mac M1 support | | |
 blablubbabc | 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_5 | b5e5adc428e | SPIGOT-6296: Server crashes when burning something at y-level 0 | | SPIGOT-6296 |
md_5 | 72c5e7477a0 | SPIGOT-6273: Expose ItemFrame ItemDropChance through API | | SPIGOT-6273 |
md_5 | 9f2b92e58e3 | SPIGOT-6292: LivingEntity.setNoDamageTicks no longer functions | | SPIGOT-6292 |
md_5 | 6917945f071 | SPIGOT-6289: Fix setting entity equipment | | SPIGOT-6289 |
 Parker Hawke | 878b43758db | #772: Add API to set equipment silently | | |
 montlikadani | 22d7fcc98f1 | SPIGOT-6256: Add method to check if the entity is in water | | SPIGOT-6256 |
 Christopher Bohn | 768d7fc2df2 | #773: Add method to get max world size | | |
md_5 | 5b747147e79 | Increase outdated build delay | | |
 Parker Hawke | e1ebdd927ad | #771: Add clear weather World API | | |
 Martoph | 424598d2943 | #752: Add the ability to retrieve hit, step, fall, and other sounds from blocks. | | |
 Phoenix616 | 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_5 | 4475707d746 | SPIGOT-6244: /spawnpoint ignores angle | | SPIGOT-6244 |
md_5 | 8b3b096d1a3 | SPIGOT-6242: Fix some file line endings | | SPIGOT-6242 |
md_5 | 4b33c74995b | SPIGOT-6186: Canceling a CreatureSpawnEvent​ results in a "Unable to summon entity due to duplicate UUIDs" error | | SPIGOT-6186 |
md_5 | 2b3ca7264e3 | SPIGOT-6236: Vehicle passenger portal cooldown does not change | | SPIGOT-6236 |
md_5 | 23618b2cb56 | SPIGOT-6240: Use correct portal search radius | | SPIGOT-6240 |
 Airtheon Thesalion | 009f0ba0efc | #769: Fix FishHook.maxWaitTime | | |
 Airtheon Thesalion | bc6a175eff6 | #767: Add wait time modification for FishHook | | |
 Sander Knauff | 2fc37bcc056 | SPIGOT-6197: Prevent world loading from updating spawn settings of all worlds | | SPIGOT-6197 |
md_5 | 3eb7236e443 | SPIGOT-6217: Missed PlayerEditBookEvent when editing books | | SPIGOT-6217 |
 Mariell Hoversholm | 6fd677caf2d | SPIGOT-6206: Use correct sender UUID for chat messages | | SPIGOT-6206 |
md_5 | a489dd4ac94 | Revert "Downgrade NMS revision"This reverts commit dd10b375c2bca25cf5f7acf2a832895839dcbaf0. | | |
 Mariell Hoversholm | ce64c84ca8c | SPIGOT-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_5 | dd10b375c2b | Downgrade NMS revisionThis is not a precedent, please see https://www.spigotmc.org/wiki/nms/ | | |
md_5 | 3af81c71798 | Update to Minecraft 1.16.4 | | |
md_5 | dea41389007 | Remove outdated build delay. | | |
 Jakub Zacek | 9da3b5bff87 | #762: Add TNTPrimed#setSource method | | |
 Sander Knauff | 55a78ffbd75 | SPIGOT-6193: Allow small fireballs to ignite players when MobGriefing is disabled | | SPIGOT-6193 |
md_5 | b8dd5ec216c | Rename 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 Koll | 9e91bcabf29 | SPIGOT-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_5 | 4ef13f94d6a | Misc maven build updates | | |
 Mariell Hoversholm | 04639f5a2f2 | #759: Allow sending messages from specific UUIDs | | |
 Nesaak | 77c894a2aba | #672: Add PersistentDataHolder to Chunk | | |
 Shane Bee | 055870c4bca | #758: Item - add getters/setters for owner/thrower | | |
 Shane Bee | 29dd68eb99b | #757: PoweredMinecart - add getter/setter for fuel | | |
md_5 | 2a3ca137e12 | SPIGOT-6175: Fix generating loot tables for entities | | SPIGOT-6175 |
md_5 | 1f4693a8c34 | SPIGOT-6168: Fix error with Player.getBedSpawnLocation when world is unloaded while server running | | SPIGOT-6168 |
md_5 | aa8206a857f | SPIGOT-6130: Fix API loot table generation with certain contexts | | SPIGOT-6130 |
md_5 | 5c77bd28168 | SPIGOT-6147: InventoryCloseEvent does not fire after closing player inventory | | SPIGOT-6147 |
md_5 | 5da21f87d6b | SPIGOT-6152: End exit gates in custom ends do not send back to overworld | | SPIGOT-6152 |
md_5 | 1ee373fe281 | SPIGOT-6157: Crash when PortalCreateEvent cancelled | | SPIGOT-6157 |
 SydMontague | a339310c485 | #755: Fix NPE when calling getInventory() for virtual EnderChests | | |
md_5 | 2577f9bfbe6 | Increase outdated build delay | | |
 Syd 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. | | |