Things to make functional demo
andrewvy opened this issue · 7 comments
andrewvy commented
Required
- Add EntityManager and create/manage player entities properly.
- Add Block/Item Provider and all the blocks/items for lookup.
- Add Region.
- Add ChunkProvider.
- Manage player inventories.
- Send over compressed chunks.
- Add Item NBT Data.
- Add read/write floats and doubles
Packets
- EntityVelocityPacket
- DestroyEntityPacket
- WIndowItemsPacket
- SpawnPositionPacket
- KeepAlivePacket
- SetPlayerPositionPacket
- TimeUpdatePacket
- EntityTeleportPacket
- EntityMetadataPacket
- ChunkPreamblePacket
- ChunkDataPacket
- ChatMessagePacket
- DisconnectPacket
- PlayerGroundedPacket
- PlayerPositionPacket
- PlayerLookPacket
- PlayerPositionAndLookPacket
- PlayerDiggingPacket
- PlayerBlockPlacementPacket
- ChangeHeldItemPacket
- PlayerActionPacket
- ClickWindowPacket
- CloseWindowPacket
andrewvy commented
andrewvy commented
andrewvy commented
andrewvy commented
andrewvy commented
Recently:
- Destroying blocks has been implemented.
- Chunks are now loaded instead of generated on the fly everytime.
- Block changes now affect chunks / and as a result changes persist in chunks!
- Disconnect works without crashing the server
- Multiplayer actually works!
4 minecraft clients connected at the same time. Server is only at 130MB and 3% cpu utilization.
akxks commented
This is so cool. Amazing work!
akxks commented
I could contribute if needed. I just need help with setup, it wont work for me.