This site was created by a fan of the game. I am not associated with Moi Rai games the developer, nor Team 17 the publisher.
I created this site because Monster Sanctuary has allot of data and possibly synergies. But I have a hard time remembering things and piecing them together. I thought by linking data together on web pages would help ease my short term memory strain from playing the game.
I extracted the data by creating a BepInEx plugin.
I then created a program to analyze the structure of the exported data which generated TypeScript interfaces. I used the TypeScript interfaces to write a directory client to more easily pull the data.
Finally, I used next.js to build the site as a static site, and hosted it on GitHub using GitHub pages.
Links to the relevant repositories or packages:
- GitHub Repository of this Site
- GitHub Repository for the BepInEx plugin that I wrote
- GitHub Repository that stores the results of executing the BepInEx plugin
- @woodman231/ExportedMonsterSanctuaryData npm package
- GitHub Repository that analyzes the exported data and creates TypeScript interfaces
- @woodman231/exportedmonstersanctuarydatatypesgenerator npm package
- GitHub Repository that stores the results of the data types generator
- @woodman231/exportedmonstersanctuarydatatypes npm package
- GitHub Repository that is a client for interacting with the ExportedMonsterSanctuaryData
- @woodman231/exportedmonstermanctuarydataclient npm package