SuccessChanges

Summary

  1. Remove outbound string length limits on signs, improve codepoint logic (commit: 013f8d2) (details)
  2. don't check convert signs boolean every sign save (commit: d70aa91) (details)
  3. Handle Excessive Signs in Chunks creating too large of packets (commit: ab99f9d) (details)
  4. MC-145260: Fix Whitelist On/Off inconsistency - Fixes #1880 (commit: 0b1a9b2) (details)
  5. Remove Entity slice debug logs (commit: 677997f) (details)
Commit 013f8d2c7761340a7535e9a135cfdd6e62eb29b8 by aikar
Remove outbound string length limits on signs, improve codepoint logic
now 80 chars counts multi sized code points the same so 80 chinese
characters would be allowed too.
Removed outbound limit as it doesn't solve the chunk oversize problem.
proper fix for chunk sending in another patch next.
(commit: 013f8d2)
The file was addedSpigot-Server-Patches/0374-Add-Stricter-Client-Sign-limits.patch
The file was removedSpigot-Server-Patches/0374-Strip-extra-Sign-data-to-from-client.patch
The file was modifiedSpigot-Server-Patches/0375-Fix-sign-edit-memory-leak.patch (diff)
Commit d70aa91fd3949279474fcedaf35a3679ef2eb596 by aikar
don't check convert signs boolean every sign save
that lookup isn't "cheap", and synchronizes so cache it to a boolean
instead
(commit: d70aa91)
The file was addedSpigot-Server-Patches/0376-Don-t-check-ConvertSigns-boolean-every-sign-save.patch
Commit ab99f9da5234b70c7bcf358197016066a8a24875 by aikar
Handle Excessive Signs in Chunks creating too large of packets
Also adds a limit to stop sending Sign data to client after 500 signs
per chunk to limit client lag.
Use -DPaper.excessiveSignsLimit=500 to configure that limit, or -1 to
disable the limit and let your players be abused.
fixes #1878
(commit: ab99f9d)
The file was addedSpigot-Server-Patches/0377-Handle-Excessive-Signs-in-Chunks-creating-too-large-.patch
Commit 0b1a9b2e8fe7387c68fc17ce134eb1949d5b0fb9 by aikar
MC-145260: Fix Whitelist On/Off inconsistency - Fixes #1880
Mojang stored whitelist state in 2 places (Whitelist Object, PlayerList)
some things checked PlayerList, some checked object. This moves
everything to the Whitelist object.
(commit: 0b1a9b2)
The file was addedSpigot-Server-Patches/0378-MC-145260-Fix-Whitelist-On-Off-inconsistency.patch
Commit 677997fa9eeed6b9f741f8d0c7d68f0a137d72c2 by aikar
Remove Entity slice debug logs
As per 1.13, we have no evidence these illegal states are causing issues
we can identify, so just going to hide the fact its happening
(but still have the code to auto fix it)
(commit: 677997f)
The file was addedSpigot-Server-Patches/0340-Monitor-and-detect-illegal-Entity-slice-state.patch
The file was removedSpigot-Server-Patches/0340-Add-some-Debug-to-Chunk-Entity-slices.patch
The file was modifiedSpigot-Server-Patches/0364-Backport-the-dupe-uuid-and-entity-log-changes.patch (diff)
The file was modifiedSpigot-Server-Patches/0347-Entity-add-to-world-fixes.patch (diff)