Check if the chunk had full chunk sent before assuming it is loaded

Light update puts chunk to the cache, and if second light update comes
before full chunk is sent, it will send chunk refresh (because chunk is
in the cache), which will break 1.13 clients (before < 1.12 clients will
ignore such updates, but 1.13 will read the chunk, but this chunk will
be missing biome data).
2 files changed
tree: 0ff0ae0099888a81e3b51c4f948069c2d8056c16
  1. .editorconfig
  2. .gitattributes
  3. .github/
  4. .gitignore
  5. LICENSE
  6. README.md
  7. build.gradle
  8. gradle/wrapper/
  9. gradlew
  10. gradlew.bat
  11. processors/
  12. resources/
  13. settings.gradle
  14. src/protocolsupport/
  15. tests/
README.md

ProtocolSupport

Build Status Chat

Support 1.16, 1.15, 1.14, 1.13, 1.12, 1.11, 1.10, 1.9, 1.8, 1.7, 1.6, 1.5, 1.4.7 clients on Spigot 1.16.3

Important notes:

  • Only latest version of this plugin is supported
  • This plugin can't be reloaded or loaded not at server startup

Known issues:

  • [Anything that is not latest] Items in creative mode may not work as expected, or may not work at all

Known wontfix issues:

  • [Anything that is not latest] Stats are not sent
  • [All] Can't have multiple boats passengers (Intentional to prevent rendering glitches). Disable all versions before 1.9 using API to reenable multiple boat passengers.
  • [1.12 and earlier] Chests are seen as enderchests (Intentional to prevent rendering glitches). Block mappings can be changed using API if you with to see chests as chests again.
  • [1.8 and earlier] Can't control vehicle (Not directly translatable at network level, too much work to implement serverside)
  • [1.4.7 and earlier] Server shows up as “incompatible” in the server list (Impossible to fix due to the lack of an way to verify the client version during server list ping)

Website: https://protocol.support/

Spigot: https://www.spigotmc.org/resources/protocolsupport.7201/

BukkitDev: https://dev.bukkit.org/projects/protocolsupport/

MC Market: http://www.mc-market.org/resources/4607/

Main Jenkins: https://build.true-games.org/job/ProtocolSupport/
Backup Jenkins: https://ci.velocitypowered.com/job/ProtocolSupport/


Licensed under the terms of GNU AGPLv3