GuaranteeSystem introduces a unique trust-based system to improve server security and prevent griefing.
Players must have a guarantor to fully access the server. Without a guarantor, they are placed in an isolated lobby where they can only request one.
If a player breaks rules, their guarantor may receive part of the punishment. This creates a strong social trust system that discourages griefing and abuse.
Features:
- Player-to-player guarantee system
- Punishment sharing for specific actions (grief, theft, cheat)
- Fully isolated lobby for players without a guarantor
- Configurable ranks and guarantee limits
- Built-in punishment system (no dependency required)
- SQLite database (persistent and reliable)
- Optimized with caching for performance
Lobby System:
- Players without a guarantor are placed in a completely isolated lobby
- No interaction allowed (no block breaking, inventory usage, item pickup, etc.)
- Only /guarantee request command is allowed
- Players cannot leave without finding a guarantor
Commands:
/guarantee request <player>
/guarantee accept <player>
/guarantee deny <player>
/guarantee remove <player>
/guarantee list
/guarantee info <player>
/guarantee punish <player> <crime> [reason]
Permissions:
guarantee.rank.*
guarantee.admin
Supported Crimes:
- GRIEF
- THEFT
- CHEAT
Requirements:
- Paper / Spigot 1.20+
- Java 17
Notes:
- Compatible with other plugins (Essentials, etc.)
- Optional Vault/LuckPerms support for advanced rank management
This is the first release. Feedback is appreciated.