MultiJoinPlugin
🟡 Updated this year🔍 Analysis
- 🏆 #12 of 20 library mods in this game by downloads
📋 About This Mod
# MultiJoin This repository is the Velocity-side companion plugin for (https://github.com/Dainsleif233/MultiJoin). It is not the MultiJoin service itself. (https://github.com/Dainsleif233/MultiJoin) aggregates multiple Yggdrasil `hasJoined` endpoints, maintains `multijoin` profile metadata, and exposes the binding API. This repository only connects Velocity to that service by providing in-game bind and unbind commands. ## What This Repository Does - Requests bind tokens for players. - Lets players bind and unbind in game. - Reads `multijoin` data from the player's `GameProfile` so the main service can resolve unbind targets. - Uses Velocity permissions to control access to those commands. If you want to deploy MultiJoin itself, go to the MultiJoin repository above. Installing only this jar is not enough. ## Dependency on MultiJoin Before using this plugin, MultiJoin must already be running and reachable from Velocity. By default, this plugin talks to: ```properties http://127.0.0.1:2268/bind ``` That means: - MultiJoin must be started first; - both sides must use the same binding key; - if MultiJoin runs on another machine, replace `127.0.0.1` with the real host address. ## Installation 1. Build or download the jar for this project. 2. Put it into Velocity's `plugins` directory. 3. Start Velocity once to generate the config file. 4. Edit `config.properties` in the plugin data directory. 5. Restart Velocity. Default configuration: ```properties api=http://127.0.0.1:2268/bind key= ``` Fields: - `api`: the binding endpoint exposed by MultiJoin. - `key`: must match the binding key configured in MultiJoin's `config.toml`. ## Commands ```text /mj bind /mj bind <token> /mj unbind ``` - `/mj bind`: requests a bind token from MultiJoin and returns a clickable copy-to-clipboard result in chat. - `/mj bind <token>`: binds the current player to the profile represented by that token. - `/mj unbind`: removes the current player's existing MultiJoin binding. ## Permissions ```text multijoin.bind multijoin.unbind ``` ## Requirements and Caveats - This is a Velocity plugin, not a Bukkit, Spigot, or Paper backend plugin. - MultiJoin must already be configured and running, otherwise all commands will fail. - `api` and `key` must not be empty. - Unbind depends on an existing `multijoin` property in the player's `GameProfile`. - Request parameters are appended directly to the URL, so `api`, `key`, and `token` should use URL-safe characters. ## License This project is licensed under the (LICENSE).
# MultiJoin
This repository is the Velocity-side companion plugin for (https://github.com/Dainsleif233/MultiJoin). It is not the MultiJoin service itself.
(https://github.com/Dainsleif233/MultiJoin) aggregates multiple Yggdrasil `hasJoined` endpoints, maintains `multijoin` profile metadata, and exposes the binding API. This repository only connects Velocity to that service by providing in-game bind and unbind commands.
## What This Repository Does
- Requests bind tokens for players.
- Lets players bind and unbind in game.
- Reads `multijoin` data from the player's `GameProfile` so the main service can resolve unbind targets.
- Uses Velocity permissions to control access to those commands.
If you want to deploy MultiJoin itself, go to the MultiJoin repository above. Installing only this jar is not enough.
## Dependency on MultiJoin
Before using this plugin, MultiJoin must already be running and reachable from Velocity.
By default, this plugin talks to:
```properties http://127. 0. 0. 1:2268/bind ```
That means:
- MultiJoin must be started first;
- both sides must use the same binding key;
- if MultiJoin runs on another machine, replace `127. 0. 0. 1` with the real host address.
## Installation
1. Build or download the jar for this project. 2. Put it into Velocity's `plugins` directory. 3. Start Velocity once to generate the config file. 4. Edit `config.properties` in the plugin data directory. 5. Restart Velocity.
Default configuration:
```properties api=http://127. 0. 0. 1:2268/bind key= ```
- `api`: the binding endpoint exposed by MultiJoin.
- `key`: must match the binding key configured in MultiJoin's `config.toml`.
## Commands
```text
/mj bind
/mj bind
- `/mj bind`: requests a bind token from MultiJoin and returns a clickable copy-to-clipboard result in chat.
- `/mj bind
`: binds the current player to the profile represented by that token. - `/mj unbind`: removes the current player's existing MultiJoin binding.
## Permissions
```text multijoin.bind multijoin.unbind ```
## Requirements and Caveats
- This is a Velocity plugin, not a Bukkit, Spigot, or Paper backend plugin.
- MultiJoin must already be configured and running, otherwise all commands will fail.
- `api` and `key` must not be empty.
- Unbind depends on an existing `multijoin` property in the player's `GameProfile`.
- Request parameters are appended directly to the URL, so `api`, `key`, and `token` should use URL-safe characters.
This project is licensed under the (LICENSE).
📊 Mod Details
- Game
- Minecraft Plugins
- Author
- Dainsleif
- Version
- 1.0
- Downloads
- 53
- Endorsements
- 0
- Category
- library
- Created
- 5/8/2026
- Updated
- 4/18/2026
- Game Versions
- 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3
- Tags
- library, utility
🔧 How to Install Minecraft Plugins Mods
Download from Modrinth. Use Prism Launcher or drop into your mods folder.
📖 Full step-by-step install guide for Minecraft Plugins →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Plugins commands, item IDs, and more.
❓ Frequently Asked Questions
Which Minecraft Plugins versions does MultiJoinPlugin support?
The author lists 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4. Other versions may work but are untested by the author.
What is the latest version of MultiJoinPlugin?
Version 1.0, published 2026-04-18 with 53 downloads recorded at the source.
Keep browsing — more Minecraft Plugins mods await