Installation
Requirements
| Java | 21 or newer |
| Server | Paper 1.20.4+ |
| Required | SnLib.jar, Vault, a groups-based permissions plugin (LuckPerms) |
| Optional | PlaceholderAPI |
| License | Yes - SnReclaim is part of the licensed bundle |
Steps
- Download
SnReclaim-<version>.jarfrom the releases page (tags prefixedsnreclaim-). - Put it in
plugins/, together withSnLib.jar. - Make sure Vault and your permissions plugin are installed. SnReclaim resolves ranks through Vault's permission-group service - without a provider it refuses to enable and says so in the console.
- Put your license key in
plugins/.Sn-License/license.yml. That file is shared by every bundle plugin on the server, so if you already run another one, you are done. - Start the server, then edit
plugins/SnReclaim/config.ymlandplugins/SnReclaim/lang/messages_en.yml. /reclaim reloadapplies config and language changes without a restart.
Updating SnLib always needs a full restart, never a /reload.
First boot
The plugin creates:
plugins/SnReclaim/
config.yml ranks, redemption and join-notification settings
lang/messages_en.yml every message players and admins see
data.db the claim records (SQLite)The shipped config.yml contains two example ranks, vip and mvp. Replace them with
your own - the ranks: section is yours, and entries you delete are never re-added.
Storage
SQLite by default, in data.db. Switch to MySQL in the database: block if you want the
claims shared across servers:
database:
type: mysql
host: localhost
port: 3306
database: snreclaim
username: root
password: ""The table is snreclaim_claims(uuid, rank_key, claimed_at).