-
Notifications
You must be signed in to change notification settings - Fork 112
Working on Tillerinobot
I put a video on YouTube that shows everything from getting eclipse to starting the local console interface.
Tillerinobot is a regular maven project. It uses lombok, so there might be additional steps required if you're using an IDE. See http://projectlombok.org/download.html for more info. In the video above, the installation is demonstrated for eclipse.
If you want to test Tillerinobot, there are two problems:
- You don't have the implementation of
BotBackend
used by the instance of Tillerinobot that operates as the osu! player Tillerino. - You probably don't want to connect to the osu! IRC server just to test things.
I invested some time to provide mocks of the necessary classes so anybody can thoroughly test Tillerinobot without the external resources.
-
The
TestBackend
class fakes all necessary data (including recommendations) and saves/loads your user-data in human-readable JSON, so you can mess with it. Note that the generation of the beatmaps is seeded. This means that although it appears random, the generated data for a fixed beatmap id will always be the same - on any computer. -
The
LocalConsoleTillerinobot
class allows you to interact with Tillerinobot through the console while drawing data fromTestBackend
. It generates IRC events from your actions on the console and sends them toIRCBot
.
If you want to support the project, consider becoming a patron:
For more info check out the Donate page!