Staff SMP
🟡 Updated this year🖼️ Gallery (9 images)
🔍 Analysis
- 🏆 #102 of 1080 bukkit mods in this game by downloads
📋 About This Mod
# StaffSMP > !(https://cdn.modrinth.com/data/cached_images/0618db7ba38d7c9b5060e219c840b06a321a77d6.webp) **Class-based magic staves for SMP servers.** Five distinct classes, each with a unique 3D staff, two active abilities, and a class-defining passive. Pick your class manually with `/class`, or fire up `/staffsmp start` to randomly roll one for every player on the server. Don't like your class? Craft a **Reroller** to swap into another. Built for **Paper 1.21.x** with a companion resource pack (1.21.4+) for the custom staff and projectile models — grab it here: **(https://modrinth.com/project/staff-smp-resource-pack)**. --- ## The five classes | Class | Right-click | Shift + Right-click | Passive | |---|---|---|---| | **Electric Wizard** | Strike a lightning bolt at your crosshair (60 blocks) | Teleport through space, damaging any entity caught in the path | — | | **Mage** | Launch a fireball with a custom 3D model | Brief levitation, then slow-falling for aimed fire | — | | **Monk** | Quick forward dash (0.4s cooldown) | Leap toward the nearest player; shockwave knockback + damage on landing | Double jump · No fall damage | | **Druid** | Throw a healing AOE ball that explodes into hearts | Buff your target (or self) with Speed + Haste | +2 hearts max health | | **Ranger** | Channel a thin laser beam that ticks damage on target | Drop a wind-charge under you — radial knockback + guaranteed rocket-jump | — | All abilities have configurable cooldowns, ranges, and damage values. --- ## Features ### Class locking After your first `/class` pick, you're committed. Only operators can change your class via `/staffadmin give`. ### Random SMP mode Run **`/staffsmp start`** and every online player is instantly re-rolled into a random class with a totem-of-undying screen flash and the Ender Dragon death roar. Every new joiner from that point on is auto-rolled on connect. Effects only play on each player's first-ever staff give — no cacophony on rerolls. ### Class Reroller Craft a **Class Reroller** to change your class: ``` Netherite Diamond Netherite Diamond Heart of the Sea Diamond Netherite Diamond Netherite ``` Right-click the reroller to open a class-picker GUI showing all 5 staves — click the one you want to become. The reroller is consumed on use and respects a configurable cooldown. Don't want the GUI? Set `reroller.gui: false` in config and the reroller will instantly roll a random class (20% chance per class, current class included). ### Per-ability boss bar cooldowns Every ability cooldown shows as its own colored boss bar at the top of your screen — and stacks alongside other active cooldowns, so you always know exactly what's available. Color-coded by class: - 🟦 **Wizard** — blue - 🟥 **Mage** — red - 🟨 **Monk** — yellow - 🟩 **Druid** — green - ⬜ **Ranger** — white - 🟪 **Reroller** — purple ### Trust system `/staff trust <player>` makes your staff abilities pass through that player harmlessly. `/staff untrust <player>` reverses it. `/staff list` shows who you're trusting. Trust is directional and persists across restarts. ### No more dropped staves Staves and rerollers can't be dropped via Q, drag-and-dropped into chests, shift-clicked into containers, placed in item frames, or stuck on armor stands. The restriction is absolute — even operators can't drop them (use `/staffadmin reset` to clean a player's inventory instead). The crafting table is exempt so you can actually use the reroller recipe. ### Keep on death Die with your staff and it's automatically returned to you on respawn. The staff is stripped from your death drops so it can't be looted. ### Self-damage immunity Your own abilities never hurt you — no rocket-jumping yourself into the void by accident, no lightning-bolting yourself on close-range strikes. ### One staff per player Class changes always strip old staves and give a new one cleanly. Toggleable in config if you want stackable staves. --- ## Commands ### Player - **`/class <wizard|mage|monk|druid|ranger>`** — Pick your starting class (one-shot) - **`/staff trust <player>`** — Trust a player; your staff won't damage them - **`/staff untrust <player>`** — Revoke trust - **`/staff list`** — Show who you're trusting ### Operator (`staffsmp.admin`, default op) - **`/staffsmp start`** — Begin SMP mode: roll all online players + auto-roll joiners - **`/staffsmp stop`** — Halt auto-rolling on join (existing classes preserved) - **`/staffsmp status`** — Check SMP mode state - **`/staffadmin give <player> <class|reroller>`** — Force-assign a class or grant a reroller - **`/staffadmin reset <player>`** — Wipe a player's class, passives, and staves - **`/staffadmin info <player>`** — View a player's current class - **`/staffadmin reload`** — Reload `config.yml` --- ## Configuration Everything is tunable in `plugins/StaffSMP/config.yml`: - Per-ability cooldowns, ranges, damage values, projectile co
> !(https://cdn.modrinth.com/data/cached_images/0618db7ba38d7c9b5060e219c840b06a321a77d6.webp)
Class-based magic staves for SMP servers. Five distinct classes, each with a unique 3D staff, two active abilities, and a class-defining passive. Pick your class manually with `/class`, or fire up `/staffsmp start` to randomly roll one for every player on the server. Don't like your class? Craft a Reroller to swap into another.
Built for Paper 1. 21.x with a companion resource pack (1. 21. 4+) for the custom staff and projectile models — grab it here: (https://modrinth.com/project/staff-smp-resource-pack)**.
## The five classes
| Class | Right-click | Shift + Right-click | Passive | |---|---|---|---| | Electric Wizard | Strike a lightning bolt at your crosshair (60 blocks) | Teleport through space, damaging any entity caught in the path | — | | Mage | Launch a fireball with a custom 3D model | Brief levitation, then slow-falling for aimed fire | — | | Monk | Quick forward dash (0. 4s cooldown) | Leap toward the nearest player; shockwave knockback + damage on landing | Double jump · No fall damage | | Druid | Throw a healing AOE ball that explodes into hearts | Buff your target (or self) with Speed + Haste | +2 hearts max health | | Ranger | Channel a thin laser beam that ticks damage on target | Drop a wind-charge under you — radial knockback + guaranteed rocket-jump | — |
All abilities have configurable cooldowns, ranges, and damage values.
## Features
### Class locking After your first `/class` pick, you're committed. Only operators can change your class via `/staffadmin give`.
### Random SMP mode Run `/staffsmp start` and every online player is instantly re-rolled into a random class with a totem-of-undying screen flash and the Ender Dragon death roar. Every new joiner from that point on is auto-rolled on connect. Effects only play on each player's first-ever staff give — no cacophony on rerolls.
### Class Reroller Craft a Class Reroller to change your class:
``` Netherite Diamond Netherite Diamond Heart of the Sea Diamond Netherite Diamond Netherite ```
Right-click the reroller to open a class-picker GUI showing all 5 staves — click the one you want to become. The reroller is consumed on use and respects a configurable cooldown.
Don't want the GUI? Set `reroller.gui: false` in config and the reroller will instantly roll a random class (20% chance per class, current class included).
### Per-ability boss bar cooldowns Every ability cooldown shows as its own colored boss bar at the top of your screen — and stacks alongside other active cooldowns, so you always know exactly what's available. Color-coded by class:
- 🟦 Wizard — blue
- 🟥 Mage — red
- 🟨 Monk — yellow
- 🟩 Druid — green
- ⬜ Ranger — white
- 🟪 Reroller — purple
### Trust system
`/staff trust
### No more dropped staves Staves and rerollers can't be dropped via Q, drag-and-dropped into chests, shift-clicked into containers, placed in item frames, or stuck on armor stands. The restriction is absolute — even operators can't drop them (use `/staffadmin reset` to clean a player's inventory instead). The crafting table is exempt so you can actually use the reroller recipe.
### Keep on death Die with your staff and it's automatically returned to you on respawn. The staff is stripped from your death drops so it can't be looted.
### Self-damage immunity Your own abilities never hurt you — no rocket-jumping yourself into the void by accident, no lightning-bolting yourself on close-range strikes.
### One staff per player Class changes always strip old staves and give a new one cleanly. Toggleable in config if you want stackable staves.
## Commands
### Player
- `/class
### Operator (`staffsmp.admin`, default op)
- `/staffsmp start` — Begin SMP mode: roll all online players + auto-roll joiners
- `/staffsmp stop` — Halt auto-rolling on join (existing classes preserved)
- `/staffsmp status` — Check SMP mode state
- `/staffadmin give
## Configuration
Everything is tunable in `plugins/StaffSMP/config.yml`:
- Per-ability cooldowns, ranges, damage values, projectile co
📊 Mod Details
- Game
- Minecraft Plugins
- Author
- unknownv3
- Version
- 1.2.2
- Downloads
- 73
- Endorsements
- 3
- Category
- bukkit
- Created
- 5/30/2026
- Updated
- 8/10/2026
- Game Versions
- 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4
- Tags
- equipment
🔧 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 Staff SMP support?
The author lists 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5. Other versions may work but are untested by the author.
What is the latest version of Staff SMP?
Version 1.2.2, published 2026-08-10 with 73 downloads recorded at the source.
Keep browsing — more Minecraft Plugins mods await








