🤖 Lighthouse
Lighthouse is a stats and utilities Discord bot for MCC and MCC Island, built with Node.js and Discord.js. It started out as a project to view MCC event information and statistics, but I plan to grow the project to include more features in the future.
Currently Lighthouse features commands to grab information from the MCC Event API, including teams, scores and world records. It can also show all the hidden badges available on MCC Island, as well as how to get them, and contains a lookup feature for finding how and where to craft cosmetics that you may be missing.
Eventually the Lighthouse bot will have a web-based dashboard where you can invite the bot to your server and customise certain settings.
This dashboard will be integrated into the existing website at stats.sirarchibald.dev.
The codebase for Lighthouse, as well as the web dashboard, is open source and available on GitHub at github.com/sirarchibald97/alex
and github.com/sirarchibald97/alex-web respectively.
Features
•See the scores of the previous of MCC event, including team and individual placements
•Browse MCC world records in the Hall of Fame (now legacy)
•Lookup hidden badges and cosmetics you are missing on MCC Island
•Set a customisable reminder for the MCC Island daily reset
Future Updates
The first major update I plan to add, is a feature to lookup and view information and statistics about players on MCC Island. This will include things such as their rank, trophies, badges, cosmetics and more, however this addition is subject to the release of the MCC Island API.
The next is adding several more utilty features to the bot, including expanding the existing database of cosmetics to allow players to lookup any cosmetic on the Island as well as the ability to view wiki pages for any item, location or cosmetic.
Lastly, I plan to create an encompanying Fabric mod which will include, amongst other features, an in-game quest tracker, a player statistic viewer, Discord Rich Presence and more!
Screenshots
The /teams command
The /results command
The /results teams command
The /results players command
The /results games command
The /badges command
The /cosmetics command