Skip to content

A group of open-source Minecraft plugins that enable Minecraft to interact with the Web3 world.

License

Notifications You must be signed in to change notification settings

boomchanotai/Mine3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

024f2a7 · Aug 15, 2024
Aug 15, 2024
Aug 15, 2024
Aug 15, 2024
Aug 15, 2024
Aug 15, 2024
Aug 15, 2024
Aug 15, 2024
Aug 8, 2024
Aug 8, 2024
Aug 14, 2024
Aug 8, 2024
Aug 15, 2024
Aug 15, 2024
Aug 15, 2024
Aug 15, 2024
Aug 15, 2024
Aug 15, 2024
Aug 8, 2024
Aug 8, 2024
Aug 15, 2024

Repository files navigation

Mine3

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:

  1. Mine3 Frontend: A server's website for authenticating players using an EVM wallet - document
  2. Mine3Lib: A central library for Mine3 plugins, providing standards for integrating Web3 services with our infrastructure - document
  3. Mine3Auth: An authentication service plugin for Minecraft servers, ensuring secure and efficient user authentication - document
  4. Mine3Permission: A permission manager plugin for Mine3, driven by the address concept, designed to manage player permissions effectively - document
  5. Mine3Standard: Similar to the EssentialX plugin, providing standard commands to support address-based operations - document

Quickstart

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.

  1. Install docker

  2. Config docker-compose.yml

    • Register & Create new project in Rainbowkit
    • Set Rainbowkit project id at VITE_PROJECT_ID in services.mine3_frontend.build.args
  3. Run docker-compose.yml:

    docker compose up -d
  4. Create your own Spigot server

  5. Move Mine3 plugins to your plugins folder

  6. Start your server.

  7. 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)

Authors

Screenshots

See demo video here.

login sign-wallet login-success gamemode op set-group tpa

About

A group of open-source Minecraft plugins that enable Minecraft to interact with the Web3 world.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages