Bridge the gap between Java and Bedrock crossplay. Automate permissions and execute edition-specific commands seamlessly via Geyser and Floodgate.
- Automatically sort your Bedrock players into specific permission groups as they join the server.
- Run separate console commands depending on the platform. You can trigger completely different logic for Java and Bedrock players during join and quit events.
- Keep your setup clean with built-in variables like
{player}and{uuid}, plus full PlaceholderAPI support if you need to pull in extra data from your other plugins.
This plugin is designed and officially tested for Paper 26.1+ using Java 25. While it might technically run on slightly older Minecraft or Java versions, those aren't officially supported; so if something breaks, you're on your own!
Junction supports integration with the following plugins to enhance functionality:
- Floodgate (Required)
- LuckPerms / Vault / VaultUnlocked (At least one is required)
- PlaceholderAPI (Optional)
For a complete guide on features, commands, and configuration, please visit our wiki. If you have questions or need to report a bug, join our Discord server or open an issue on GitHub.
This plugin utilizes bStats to collect anonymous usage metrics.
If you wish to build the project from source, ensure you have a Java 25 environment configured.
./gradlew build