This repository has been archived by the owner on Dec 11, 2023. It is now read-only.
Releases: GeyserMC/PacketLib
Releases · GeyserMC/PacketLib
3.0.1
3.0
What's Changed
- Replaced NetInput / NetOutput with Netty ByteBuf
- Added per-session codec helpers which are convenience classes used to read/write packets. Implementations are able to override this with additional read/write methods specific to their program
- Utilization of fastutil for higher performance by @Camotoy
- Add switch case for KQueue in TcpServer#bindImpl by @TeksuSiK in #42
- Sync the future on wait by @TeksuSiK in #43
- Fix KQueue init by @HookWoods in #44
New Contributors
- @HookWoods made their first contribution in #44
Full Changelog: 2.1...3.0
2.1
2.0
- Simplified structure of clients and servers.
- Instead of Client and e.g. TcpClientSession, you can now just construct a TcpClientSession.
- Instead of Server and e.g. TcpConnectionListener, you can now just construct a TcpServer.
- Because of this, session factories have been removed.
- The Client argument has been removed from Protocol.newClientSession since the session is the client now.
- Make SRV record resolution optional.
- Do not attempt SRV resolution for IP addresses.