JoinRestrictor
🟡 Updated this yearPreview

🔍 Analysis
- 🏆 #166 of 221 game-mechanics mods in this game by downloads
📋 About This Mod
# 🌐 JoinRestrictor Restrict who can join your Minecraft server by requiring a specific permission. Great for **permission‑whitelisting**, **staff-only test servers**, or **overflow/full‑server routing** with permission‑based exceptions. --- ## Features - 🔒 Permission‑gated joins — only players with the configured permission may join. - 🧰 Fully configurable kick message, permission node, and logging. - 🔁 Hot reload via `/joinrestrictor reload`. - 🧪 Lightweight & zero‑DB — no stored data, only event handling. --- ## Requirements - Paper (1.17+) - Java 16+ - LuckPerms (or any permissions plugin) --- ## Installation 1. Place the plugin jar in the `plugins` folder. 2. Start the server to generate the config. 3. Edit `plugins/JoinRestrictor/config.yml` if desired. 4. Grant the join permission to allowed players/groups. --- ## Configuration (`config.yml`) ```yaml kick-message: "&cYou do not have permission to join this server." log-denied-joins: true required-permission: "essentials.joinfullserver" ``` --- ### Notes - Color codes supported (`&c`, `&l`, etc) - Change `required-permission` to whatever node matches your permission structure --- ## Commands | Command | Description | Permission | |--------|-------------|------------| | `/joinrestrictor reload` | Reload the plugin config | `joinrestrictor.reload` | --- ## Permissions | Node | Description | |------|-------------| | `joinrestrictor.reload` | Allows reloading the config | | *(configurable)* | Permission required to join | --- ## Examples **Allow only staff:** Set `required-permission: "server.staff"` and grant that to your staff group. **VIP testing server:** Set `required-permission: "server.vip"` and grant to VIP donors. **Maintenance Mode:** Set permission to something only admins have during maintenance. --- ## Troubleshooting - If all players are kicked → Ensure the required join permission is granted. - If color codes show as `&c` → Use `&` formatting, it is supported. - If reload doesn't work → Ensure you have `joinrestrictor.reload` permission. --- ## 🧑💻 Author - **Zenologia** - (https://github.com/Zenologia/JoinRestrictor) - (https://github.com/Zenologia/JoinRestrictor/blob/main/LICENSE)
# 🌐 JoinRestrictor
Restrict who can join your Minecraft server by requiring a specific permission. Great for permission‑whitelisting, staff-only test servers, or overflow/full‑server routing with permission‑based exceptions.
- --
- ## Features
- 🔒 Permission‑gated joins — only players with the configured permission may join.
- 🧰 Fully configurable kick message, permission node, and logging.
- 🔁 Hot reload via `/joinrestrictor reload`.
- 🧪 Lightweight & zero‑DB — no stored data, only event handling.
- --
- ## Requirements
- Paper (1. 17+)
- Java 16+
- LuckPerms (or any permissions plugin)
- --
- ## Installation
- 1. Place the plugin jar in the `plugins` folder.
- 2. Start the server to generate the config.
- 3. Edit `plugins/JoinRestrictor/config.yml` if desired.
- 4. Grant the join permission to allowed players/groups.
- --
- ## Configuration (`config.yml`)
- ```yaml
- kick-message: "&cYou do not have permission to join this server."
- log-denied-joins: true
- required-permission: "essentials.joinfullserver"
- ```
- --
- ### Notes
- Color codes supported (`&c`, `&l`, etc)
- Change `required-permission` to whatever node matches your permission structure
- --
- ## Commands
- | Command | Description | Permission |
- |--------|-------------|------------|
- | `/joinrestrictor reload` | Reload the plugin config | `joinrestrictor.reload` |
## Permissions | Node | Description | |------|-------------| | `joinrestrictor.reload` | Allows reloading the config | | (configurable) | Permission required to join |
## Examples Allow only staff: Set `required-permission: "server.staff"` and grant that to your staff group.
VIP testing server: Set `required-permission: "server.vip"` and grant to VIP donors.
Maintenance Mode: Set permission to something only admins have during maintenance.
## Troubleshooting - If all players are kicked → Ensure the required join permission is granted. - If color codes show as `&c` → Use `&` formatting, it is supported. - If reload doesn't work → Ensure you have `joinrestrictor.reload` permission.
## 🧑💻 Author
- Zenologia
- (https://github.com/Zenologia/JoinRestrictor)
- (https://github.com/Zenologia/JoinRestrictor/blob/main/LICENSE)
📊 Mod Details
- Game
- Minecraft Plugins
- Author
- Zenologia
- Version
- 1.1
- Downloads
- 12
- Endorsements
- 0
- Category
- game-mechanics
- Created
- 7/5/2026
- Updated
- 6/29/2026
- Game Versions
- 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2
- Tags
- game-mechanics, management, 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 JoinRestrictor support?
The author lists 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19. Other versions may work but are untested by the author.
What is the latest version of JoinRestrictor?
Version 1.1, published 2026-06-29 with 12 downloads recorded at the source.
Keep browsing — more Minecraft Plugins mods await