Skip to content

WakestoneMC/BedrockECS

Repository files navigation

BedrockECS

An experimental, FP&ECS-inspired MC:BE Server Software

Project Status: Concept – Minimal or no implementation has been done yet

🧭 Project Status & Roadmap

Early Alpha Software, not suitable for production

Potential Update on Feb/2023:

  • further stabilize & document the core framework
  • maybe implement creative mode gameplay

This project will then be put in hibernation till (hopefully) 2024/2025.

Please refer to this blogpost series(chinese) for motivations and design overview

Also, refer to conventionalcommit.json for the code organization of the project

Forks are welcomed!

🧰 Getting Started

Required Java/JDK Version: >= 17

Run Server

Download the jar from the release page and run it

java -jar *name-of-the-jar.jar*

Development

We use gradle as our build system, therefore all standard tasks should just work.

packaging:

gradle server:bootJar

publishing:

gradle publish

👾 Tech Stack

Kotlin + Spring Boot

Yes we don't use Spring Boot for game servers, but we use spring for DI and spring boot is so convenient!

💎 Acknowledgements