Skip to content

piotrpiatyszek/Diorite-Core

 
 

Repository files navigation

Diorite Diorite-Core

Diorite-Core | Diorite-API

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.


Goals

Basic goals (4/8)

  • 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.

InDev goals (0/6)

  • Implement all blocks.
  • Implement all items.
  • Implement inventory.
  • Implement all entities.
  • Implement all block states/tile entitles.
  • Implement basic item/blocks interactions.

Alpha goals (0/6)

  • Implement all enchants.
  • Implement damage/pvp system.
  • Implement all potion effects.
  • Biomes
  • Mob AI
  • Make it usable.

Beta goals (0/4)

  • Plugin loader
  • Events, listeners
  • Scoreboards and other useless stuff
  • Additional API stuff

How to Contribute

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 :)

About

Minecraft Server, Implementation of Diorite-API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%