Minecraft Server, Implementation of Diorite-API.
Don't take this project too serious, I created it only to play with Netty and Multithreading.
It may never be finished, or usable.
Current packets and connections are based on Minecraft code, it may change later.
PS: keep free to implementing anything, even if it listed for next versions.
- Make it work, good enough to allow player see flat map, and walk on it.
- Implement chunk system.
- Chunk generator.
- Chat, Commands with API.
- Structure generator.
- Implement all packets.
- Task handler.
- Make it multithreaded, and scalable, so if one thread isn't enough to handle all players and data, then create second one to help.
- Implement all blocks.
- Implement all items.
- Implement inventory.
- Implement all entities.
- Implement all block states/tile entitles.
- Implement basic item/blocks interactions.
- Implement all enchants.
- Implement damage/pvp system.
- Implement all potion effects.
- Biomes
- Mob AI
- Make it usable.
- Plugin loader
- Events, listeners
- Scoreboards and other useless stuff
- Additional API stuff
Go here: https://github.com/Diorite/Diorite-Core/blob/master/CONTRIBUTING.md
PS: Yes, it is in Java 8. If I ever finish it... then java 7 will be very old :)