This is the Yukkuricraft Github organization that houses various repos of tools used to run and administer Yukkuricraft.
Our tools and repos are generally broken into various categories:
- (Minecraft) Server Management Tools
- Non-Server Management Tools
- Minecraft plugins
We're Yukkuricraft - The online community that created a fully explorable rendition of Gensokyo of Touhou Project fame in Minecraft!
The Yukkuricraft/yukkuricraft.net repo contains our website sourcecode.
The Yukkuricraft server is run with tooling contained in two repos:
Yukkuricraft/YukkuricraftYukkuricraft/YakumoDash
This repo primarily contains the containerized Minecraft server setup utilizing a Minecraft proxy in front. Our setup is capable of freely spinning up as many extra "environments" as hardware allows. Each "environment" is a completely decoupled container cluster with all necessary containers to run a full server.
This repo also contains the python source code for both the config generators to enable our dynamic env generation as well as the API code which exposes a method for interacting with the backend from Yukkuricraft/YakumoDash
YakumoDash is our server cluster management web interface.
YakumoDash allows users to manage Yukkuricraft/Yukkuricraft from a web interface to do everything from creating, deleting, or editing environments, attaching to and interacting with a console for any running Minecraft server in any environment, managing the server filesystems for plugin and other general management, and more.
Patchouli solves the problem of wanting to separate out the dozens of various Minecraft config files into a VCS for all the great VCS benefits.
Patchouli will identify and operate on any config files it finds and integrates with the FS layout assumptions of Yukkuricraft/Yukkuricraft to allow additional functionality like copying or syncing configs from one environment to another.
