Minecraft performance is laughably poor. I also disagree with some of the changes Mojang has done to the game (chat reporting, server banning, EULA, etc).
I considered using C or Rust initially. The problem with those languages is that they don't offer the best developer experience when writing mods/plugins. I want this project to offer the easiest entry for mods/plugins, while not compromising security, performance or syntax.
This server is to mimic the vanilla Minecraft experience in all aspects, supporting all versions and the same world generation. The only logic added that doesn't adhere to vanilla Minecraft should be performance and memory improvements OR third-party additions.
- ✅: feature complete
- 🚧: active development
⚠️ : halted development (due to other features being needed first)- ❌: not started
Progress as of Nov 28, 2024
Feature | Protocol | Java | Bedrock |
---|---|---|---|
Advancements | ✅ | ❌ | ❌ |
Attributes | ✅ | ❌ | ❌ |
Biomes | ✅ | ❌ | ❌ |
Biome Generation | ❌ | ❌ | ❌ |
Blocks | 🚧 | ❌ | ❌ |
Chat | ✅ | ❌ | ❌ |
Commands | 🚧 | ❌ | ❌ |
Chunks | 🚧 | ❌ | ❌ |
Chunk Generation | ❌ | ❌ | ❌ |
Collision | ❌ | ❌ | |
Difficulties | ✅ | ❌ | ❌ |
Enchantments | ✅ | ❌ | ❌ |
Ender Dragon Battle | ✅ | ❌ | ❌ |
Entities | 🚧 | ❌ | ❌ |
Events | ❌ | ❌ | |
Game Modes | ✅ | ❌ | ❌ |
Game Rules | ✅ | ❌ | ❌ |
Inventories | 🚧 | ❌ | ❌ |
Items | 🚧 | ❌ | ❌ |
Item Meta | ✅ | ❌ | ❌ |
Item Flags | ✅ | ❌ | ❌ |
Location | 🚧 | ❌ | ❌ |
Loot | 🚧 | ❌ | ❌ |
Materials | ✅ | ❌ | ❌ |
Merchant/Villager Trading | ✅ | ❌ | ❌ |
NBT | ❌ | ❌ | |
Packets | ✅ | ❌ | |
Particles | 🚧 | ❌ | ❌ |
Permissions | 🚧 | ❌ | ❌ |
Plugins/Mods | ❌ | ❌ | ❌ |
Potions | ✅ | ❌ | ❌ |
Raids | ❌ | ❌ | |
Scoreboards | ✅ | ❌ | ❌ |
Server | 🚧 | ❌ | ❌ |
Server-Client communication | ❌ | ❌ | |
Structures | ✅ | ❌ | ❌ |
Sounds | ✅ | ❌ | ❌ |
Spawners | ❌ | ❌ | |
Statistics | ✅ | ❌ | ❌ |
Ticks | ✅ | ❌ | ❌ |
Vibrations | ❌ | ❌ | ❌ |
Weather | ✅ | ❌ | ❌ |
Worlds | 🚧 | ❌ | ❌ |
World Border | ✅ | ❌ | ❌ |
World Generation | ❌ | ❌ | ❌ |
I want to get the API finalized before I work on implementions.
Adding/improving functionality is always welcome, just make a PR.
Support the development of this project by sponsoring the developers.