Getting Started
Get EssentialsC running on your Paper or Folia server in a few minutes.
Requirements
Before installing, make sure your server meets the minimum requirements. EssentialsC targets modern Paper builds — legacy Spigot is not supported.
| Dependency | Version | Required |
|---|---|---|
| Paper / Folia | 1.17 or newer | Required |
| Java | 17 or newer | Required |
| Vault | Any recent build | Optional |
| LuckPerms | Any recent build | Optional |
| PlaceholderAPI | 2.11.0 or newer | Optional |
Installation
Installation is a standard plugin drop-in. No build step required.
Download the jar
Grab the latest release from Modrinth or GitHub Releases. Always prefer the Modrinth release for stable builds.
Drop it into your plugins folder
Copy EssentialsC-x.x.x.jar into your server's /plugins directory.
Start the server
Start or restart your server. EssentialsC will generate its configuration files under /plugins/EssentialsC/ on first run.
Verify it loaded
Run /plugins or check the console for the EssentialsC startup banner confirming all managers initialised correctly.
/essc migrate after first boot to import your player data, homes, warps, and economy balances.
Integrations
EssentialsC detects supported plugins at startup and hooks into them automatically. No extra configuration is required to enable a hook — just have the plugin loaded before EssentialsC starts.
Vault
When Vault is present, EssentialsC registers itself as the economy provider. Any plugin that reads balances through Vault will automatically use EssentialsC's economy. If you have another economy plugin registered with Vault, remove it to avoid conflicts.
LuckPerms
LuckPerms is used for prefix and suffix resolution in chat formatting and the TAB integration. EssentialsC reads LuckPerms metadata asynchronously and will fall back gracefully if LuckPerms is absent.
PlaceholderAPI
Installing PlaceholderAPI automatically registers the EssentialsC expansion, exposing placeholders for balance, homes, warps, nicknames, AFK state, and more. Use %essc_<placeholder>% in any PAPI-compatible plugin.
TAB
TAB integration provides custom tab list formatting with player prefixes, suffixes, and server-specific layouts. EssentialsC hooks into TAB to display rank information, balance, and custom placeholders in the player list.
DiscordSRV
DiscordSRV integration forwards server events, player messages, and moderation actions to your Discord server. EssentialsC provides detailed event hooks for join/leave messages, deaths, and administrative actions.
Floodgate
Floodgate support allows Bedrock players to use EssentialsC commands and features seamlessly. Player data is handled correctly across Java and Bedrock editions, with proper UUID resolution for Geyser-connected players.