EssentialsC / Getting Started

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
Spigot is not supported. EssentialsC uses Paper-specific APIs that are not available on Spigot or CraftBukkit. You must run Paper, Folia, or a downstream fork.

Installation

Installation is a standard plugin drop-in. No build step required.

1

Download the jar

Grab the latest release from Modrinth or GitHub Releases. Always prefer the Modrinth release for stable builds.

2

Drop it into your plugins folder

Copy EssentialsC-x.x.x.jar into your server's /plugins directory.

3

Start the server

Start or restart your server. EssentialsC will generate its configuration files under /plugins/EssentialsC/ on first run.

4

Verify it loaded

Run /plugins or check the console for the EssentialsC startup banner confirming all managers initialised correctly.

If you were previously running EssentialsX, EssentialsC includes a built-in migration tool. Run /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.