Use own pool instead of netty recycler

Netty recycler can grow to insane sizes and that can't be controlled
from the code itself. Netty also supports recycling objects in a thread
that is different from allocating one, and growing the pool, but we
don't need this.
In our own pool we set the total max capacity to 200 (can be changed
using system property), which should be enough to hold ~200 players
(because usually transformation does 1 server packet -> 1 packet data).
7 files changed
tree: 3b681d2d0ec67d6695b09f0821ea0f68410e022c
  1. .editorconfig
  2. .gitattributes
  3. .github/
  4. .gitignore
  5. LICENSE
  6. README.md
  7. build.gradle
  8. gradle.properties
  9. gradle/wrapper/
  10. gradlew
  11. gradlew.bat
  12. helper.gradle
  13. libraries_runtime_manual/
  14. processors/
  15. resources/
  16. settings.gradle
  17. src/protocolsupport/
  18. tests/
README.md

ProtocolSupport

Build Status Chat

Support 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.15.2

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
  • [1.8 and earlier] Thrown potion texture is invalid

Known wontfix issues:

  • [Anything that is not latest] Stats are not sent
  • [1.12 and earlier] Chests are seen as enderchests. (Intentional to prevent rendering glitches when many chests are near eachother) Check this plugin if you want different behaviour
  • [1.8 and earlier] Can't control vehicle
  • [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/

Jenkins: https://build.true-games.org/job/ProtocolSupport/


Licensed under the terms of GNU AGPLv3