I prompted ChatGPT (v5.2) to design and export a full Minecraft Practice core into a zip file. I gave it some guidance on what the core should support (queues, kits, arenas, matches, MongoDB, etc.) and a few constraints, for example:
- arenas should be configurable in game,
- kits should be whitelistable per arena,
- use a proper /arena and /kit setup flow
- follow a state-based Practice architecture
Other than that, I intentionally let it design the system on its own, based on what it believes a good Practice core should look like.
This repository is the result of that output, with minor fixes and adjustments to make it compile and function correctly.
- Java 8
- Maven:
mvn clean package - Output:
target/Warden-1.0.0-SNAPSHOT.jar
- Put jar in your server plugins folder
- Start server once to generate configs
- Configure Mongo in
config.yml - Create kits:
/kit create Boxing/kit settype Boxing BOXING- Give yourself the kit items then
/kit setinventory Boxing
- Create arenas:
/arena create Arena1- Stand on spawn A
/arena setspawn Arena1 A - Stand on spawn B
/arena setspawn Arena1 B /arena addkit Arena1 Boxing/arena toggle Arena1(if needed)
- Lobby hotbar opens queues, settings, leaderboards.