me trying to understand minecraft beta
Find a file
2023-04-08 20:55:05 +01:00
server Initial TypeScript commit 2023-04-08 20:52:47 +01:00
.gitignore Initial TypeScript commit 2023-04-08 20:52:47 +01:00
bufferStuff.ts Initial TypeScript commit 2023-04-08 20:52:47 +01:00
config.json Initial TypeScript commit 2023-04-08 20:52:47 +01:00
config.ts Initial TypeScript commit 2023-04-08 20:52:47 +01:00
console.ts Initial TypeScript commit 2023-04-08 20:52:47 +01:00
funkyArray.ts Initial TypeScript commit 2023-04-08 20:52:47 +01:00
index.ts Initial TypeScript commit 2023-04-08 20:52:47 +01:00
LICENSE Update LICENSE 2023-04-08 20:55:05 +01:00
package-lock.json Initial TypeScript commit 2023-04-08 20:52:47 +01:00
package.json Initial TypeScript commit 2023-04-08 20:52:47 +01:00
README.md Initial TypeScript commit 2023-04-08 20:52:47 +01:00
tsconfig.json Initial TypeScript commit 2023-04-08 20:52:47 +01:00
webpack.config.js Initial TypeScript commit 2023-04-08 20:52:47 +01:00

mc-beta-server CodeFactor

me trying to understand minecraft beta's protocol

Implemented:

  • Basic flat terrain generation

WIP:

To Implement:

  • Terrain sending
  • Block placement
  • Block breaking
  • Entities:
    • Players
    • Items/Blocks
    • Animals
    • Mobs
  • Terrain generation using perlin noise
  • Cross chunk structure generation (trees, buildings, etc...)
  • Inventories
  • Terrain saving to disk
  • Sleeping in beds
  • Tile entities
  • Probably a bunch more things that i'm forgetting

Long Term:

  • Optimise the shit out of this