Kerman
Kerman
Implemented the graph cache TODO in CommandManager#getCache I changed the implementation sightly to make use of CommandManager#getCommands to ensure that any Graph implementation is not mutating commands.
Utilize a Global and Instance EntityView. This would allow people to move away from blindly sending groups of packets to every online connection. This system could function like the event...
Fixes #22 **Minestom** - Use new NetworkBuffer - Template all serializers. (Way easier to add future debug draws) - Create a small packet registry. (Write only) - Deprecate NamespaceId for...
## Proposed changes Adds a faster non-tick-based socket write locking, which is disabled by default behind a server flag until it can be proven stable; no issues with assertions enabled...
## Proposed changes Changes network buffers implementation to use an FFM (MemorySegment) backing. ## Types of changes What types of changes does your code introduce to this project? _Put an...
As it currently stands BlockHandlers have some issues with `BlockHandler#onTouch` as described by #2353 and fixes a global position issue (introduced in #2409). The major change between before this PR...
I changed the KeyImpl to use a String#intern to save on memory usage with the same key objects created, a better option than using a key pool, and should be...
## Proposed changes Tracking PR for FFM, being a squash of all existing FFM work; See #2677 for more history on changes. Description will be updated with changes and reasoning....
### Is your feature request related to a problem? Currently as it stands the Minestom project has alot of warnings, and is missing javadocs in public facing apis, or is...
## Proposed changes Split of #2790, as it was becoming quite big for what it meant to be. Currently, there is no good way of getting ensured typed keys from...