john-bv / netrex Goto Github PK
View Code? Open in Web Editor NEWFully functional bedrock core written in Typescript
License: GNU Lesser General Public License v2.1
Fully functional bedrock core written in Typescript
License: GNU Lesser General Public License v2.1
You can't really have a server without a socket or packet manager, which is what raknet provides us with.
A basic command api for Netrex
While I have implemented a "skeleton" api for this, it needs to be matured and must include:
CommandSender
class, to identify who sent the commandCommand#prepare()
without needing to check in onRun
or onExecute
Command#disable()
or CommandManager#disableCommand()
Netrex.yml
Netrex.yml
Fully implement ACK and NAK
Considered writing an API for plugins?
It could enable a port of Mavoric and would expand the possibilities of this even further.
There is currently an issue with decompressing binary streams. I have a few solutions but heres the issue. zlib.unzip()
is expecting a chunk that isn't incomplete or shorter than what was provided.
The first hack fix:
zlib.unzip(Buffer, { finishFlush: zlib.constants.Z_SYNC_FLUSH }, callback);
This creates our first issue where only the first few chunks are decompressed, causing lots of errors in the future
Another hack fix I plan do to is pipe the buffer directly and chunk the stream, then pass it through callback.
Needs to have something that redirects a message to a handler which builds packets on ID. (not sure how i wanna do this lol)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.