mc-beta-server/README.md
2023-06-26 16:18:09 +01:00

1.2 KiB

mc-beta-server CodeFactor Node.js CI

me trying to understand minecraft beta's protocol

Implemented:

  • Basic flat terrain generation
  • Basic (top to bottom, no spread) Lighting
  • "Decent" terrain generation using OpenSimplex Noise
  • Concept of worlds
  • Chunk management (loading / unloading)
  • Cross chunk structure generation (trees, buildings, etc...)
  • World/Chunk saving to disk
  • Block breaking

WIP:

  • Entities:
    • Players

To Implement:

  • Block placement
  • Entities:
    • Items
    • Mobs
  • Inventories (player inventory, containers, etc...)
  • Sleeping in beds
  • Tile entities
  • Probably a bunch more things that i'm forgetting

Long Term:

  • Make this as fast as possible on a single thread.
  • Only use thread pools if absolutely neccesary.