A group of open-source Minecraft plugins that enable Minecraft to interact with the Web3 world. These plugins allow authentication with an EVM wallet, use address-based commands like /tp <address>
, and seamlessly connect Minecraft with Web3 services.
Mine3 offers 5 modules you can choose from:
- Mine3 Frontend: A server's website for authenticating players using an EVM wallet - document
- Mine3Lib: A central library for Mine3 plugins, providing standards for integrating Web3 services with our infrastructure - document
- Mine3Auth: An authentication service plugin for Minecraft servers, ensuring secure and efficient user authentication - document
- Mine3Permission: A permission manager plugin for Mine3, driven by the address concept, designed to manage player permissions effectively - document
- Mine3Standard: Similar to the EssentialX plugin, providing standard commands to support address-based operations - document
We've already provided docker-compose.yml
for additional services for your Minecraft server, including PostgreSQL, Redis, and a frontend to sign your EVM wallet.
-
Install docker
-
Config
docker-compose.yml
- Register & Create new project in Rainbowkit
- Set Rainbowkit project id at
VITE_PROJECT_ID
inservices.mine3_frontend.build.args
-
Run
docker-compose.yml
:docker compose up -d
-
Create your own Spigot server
-
Move Mine3 plugins to your
plugins
folder -
Start your server.
-
Config all Mine3 plugins in plugins folder
- Set your Redis host and port.
- Set your PostgreSQL URL.
- Set your HTTP server port.
- Set
auth.website_token_base_url
to your server domain or IP address. (frontend url)
See demo video here.