Diamond SMP
The Official Diamond SMP Minecraft Plugin
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
Diamond SMP
Diamond SMP is a modular Paper plugin for Minecraft `1.21.11` designed around a controlled endgame loop. Instead of letting vanilla progression run straight into normal netherite and unrestricted enchants, the server shifts late-game power into scheduled events, owner-bound reward villagers, curated god items, and a dedicated party PvP system.
This makes progression more social and more intentional:
- admins run events to create server-wide moments - winners unlock limited reward villagers tied to their account - villagers sell powerful items that are not part of normal survival progression - purchased reward stock retires globally until an admin resets it - players can jump into organized party PvP without risking their normal SMP inventory
Highlights
- Event-exclusive god gear instead of standard netherite progression - Reward villagers with owner checks, limited-time access, and configurable stock - Global retirement of purchased villager items until reset - Name Tag and Cat Hunt event flows - Dedicated `/pvp` arena flow with kits, rematches, and full player-state restore - Survival utility commands including `/tpa`, `/spawn`, `/rules`, `/event`, `/string`, and kits - Trust-hit system to stop friendly SMP damage - Configurable End access controls and world border administration - PlaceholderAPI expansion for event status - Progression locks for netherite, restricted enchants, and Strength II usage - Diamond ore and drop multipliers to reshape resource pressure - Config-driven crafting, loot, kits, rules, villagers, integrations, and world rules
Best Fit
Diamond SMP is intended for private or semi-private survival servers that want:
- a curated late game instead of open vanilla escalation - admin-led seasonal events - rare rewards with strong social visibility - a safer way to run PvP side content inside the same server
Installation
1. Build the release jar with `./gradlew build`. 2. Copy `plugin-bootstrap/build/libs/Diamond-SMP-1.0.0.jar` into the server `plugins/` directory. 3. Start the Paper server once to generate config files. 4. Review and edit the generated files inside `plugins/DiamondSMP/`. 5. Restart the server after configuration changes.
Core Commands
Player commands:
- `/string` - `/tpa`, `/tpaccept`, `/tpdeny` - `/kit <name>` - `/trust <player>`, `/untrust <player>` - `/spawn` - `/rules` - `/event` - `/p <player|accept|leave|list|kick|disband>` - `/pvp [menu|status|modes|kits|leave|rematch|start <mode> <kit>]`
Admin commands:
- `/godvillager spawn <top|bottom|tools> [event]` - `/godvillager reset` - `/godvillager clear` - `/serverevent status` - `/serverevent stop` - `/serverevent start <nametag|cat_hunt> <top|bottom|tools>` - `/dsborder <size|center|warning|reset>` - `/godtest` - `/end <open|close|status>`
Configuration Files
Generated on first startup:
- `config.yml` - `messages.yml` - `rules.yml` - `villagers.yml` - `events.yml` - `kits.yml` - `crafting.yml` - `loot.yml` - `items.yml` - `integrations.yml` - `world-rules.yml`
Release Notes Text
Version `1.0.0` ships the first full public release of the Diamond SMP Paper plugin. It includes event-driven reward villagers, god items, survival progression locks, party-based PvP with state restore, utility player commands, admin event controls, world border tools, End access management, PlaceholderAPI support, and config-backed gameplay systems across items, kits, villagers, loot, and world rules.