- Fix log4j2 apache remote code execution (RCE) in paperspigot/spigot
- Optimize block flowing, remove unnecessary calls from stack and reorder calls to get best performance
- Spread out and optimise player list ticksSpread out and optimise player list ticks
- Set best NBT compression
- Toggleable map ticking
- Toggleable block ticking
- Toggleable tile entity ticking
- /guardspigot command new GUI for block ticking
On the other hand going this way that i can fork these plugins give me a lot of scope to change a lot in networking. So let me know on channel #112 (support section) or #english-chat is it okay for you! (https://discord.gg/b2AUPaj)
- Removes synchronization from sending packets
- Removes processing packet queue off of main thread
- Internally netty will use some very expensive thread wakeup calls when scheduling, Tux's patch tag the Runnable indicating it should not make a wakeup call
- Add netty channel flush consolidation
- Remove Legacy Handler
- Due to whole networking is other some plugins that inject into netty could not find fields/methods with signatures as before (i tried to stay with obfhelpers, but impossible). In fact i need to release my versions of plugins **ProtocolLib** and **ProtocolSupport**
- Reduce usage of items on ground by merge them
- Cache player movement
- Small optimizations in usseless allocations objects and replace them with cache
- Small optimization in EntityTracker
- Little changes in network management
- Implement eigencraft-redstone
- API reconnection fixed
- Swap world calls to optimize checks
