Minerobe is a project that allows for the customization of Minecraft skins through an advanced digital wardrobe. Designed with ease of sharing and combining different clothing items in mind, this program opens up new possibilities for the Minecraft community.
Users can tailor their skins by combining various clothing elements into unique combinations.
With the sharing feature, players can share their created outfits with other community members.
The entire project is available on GitHub, enabling the community to report bugs, propose features, and collaboratively develop Minerobe.
It will create copy of the repository on your local machine.
Create database called minerobe
on your local SQL Server instance.
Run update-database
or script-migration
in Visual Studio for database structure migration.
Create .env
file in root directory of the project (minerobe.client) and add environment variables. You can find them in firebase settings.
Firebase (client side)
VITE_API_KEY=<value>
VITE_AUTH_DOMAIN=<value>
VITE_PROJECT_ID=<value>
VITE_STORAGE_BUCKET=<value>
VITE_MESSAGING_SENDER_ID=<value>
VITE_APP_ID=<value>
VITE_MEASUREMENT_ID=<value>
Add appsettings file in minerobe.api project and add connection to your firebase app for user authentication.
"Jwt": {
"Authority": "https://securetoken.google.com/<your_app_id>",
"Audience": "<your_app_id>"
}
Optionally you can add parameters for integration with minecraft services using MSAL.
"MicrosoftAuth": {
"ClientId": "<your-client-id>",
"OriginUri": "<your-origin-uri (only for self hosted instances)>",
"CacheDirectory": "<your-cache-directory>",
"CacheFileName": "<your-cache-file-name>"
}