Andrew Steinborn

Results 37 issues of Andrew Steinborn

In Velocity 2.0.0, we intend to make plugin message data buffers be based on a generic data type API (built on top of Netty). The old `getData()` and `dataAsDataStream()` methods...

enhancement

Velocity should provide transport-independence. This will allow two important use-cases: * Other, possibly more efficient encodings of the Minecraft protocol (or even tunneled implementations like Minecraft over WebSocket). * Velocity-internal...

enhancement

See https://github.com/VelocityPowered/Velocity/pull/287#issuecomment-610518988 for more context

bug

#218 brought some welcome performance improvements by changing decoding to use miniz_oxide. I think it'd be good if encoding were also done with miniz_oxide as well, to both improve performance...

This PR caches common argument types. This has the potential to reduce memory usage simply by reusing instances in the tree. I haven't measured the true impact but it ought...

Literals have some special handling in Brigadier, but as it turns out, it's also possible to derive what is and isn't a literal from the existing children. This reduces the...

Advantage over #11 is that it updates if more drama is added and it includes permalinks. In addition, this is going to be much faster as it runs on the...

At minimum, the ability to configure the zlib compression level or turn off specific features.

enhancement

- [x] Server side - [ ] Client side

enhancement