Hirasawa Bancho is a WIP Bancho server for osu! supporting custom plugins written in Kotlin
The project is intended to be an application providing a (close to) vanilla Bancho experience
This project should not provide anything to end user further than what would be expected from the vanilla server itself, so any nice to have features should instead be done via the plugin support
We support plugins to extend the functionality of the server similarly to how Bukkit handles it for Minecraft utilising events for all actions in-game
Plugins currently have access to:
- Add chat commands
- Register to the event system
- Register web routes
Alongside having access to the same systems Hirasawa uses natively
We will also have a plugin store available at some point later down the line of development
- Java 17
- MariaDB
- Gradle
In terms of hardware requirements I've gotten this to run on a Pi Zero
Hirasawa builds can be downloaded here, the version number uses the semver versioning scheme
Building Hirasawa Bancho is very easy, for building testing builds gradle shadow
will output to
build/libs/HirasawaBancho-VERSION-all.jar
Hirasawa Bancho is completely open to contribution, please feel free to open tickets or work on what we currently have in the backlog
The language used in the project is British English, this won't impact language shown to the user but we'd prefer keeping the internal language consistent as possible
Hirasawa Bancho is licenced under the MIT licence so do with it as you please