Skip to content

Ember Plugins ยท Out now

Ember Essentials

The core every server installs first, and never has to think about again.

v1.2Paper 1.21.1 – 26.2Java 21+Folia243 commands284 permissions

What it is

Everything a server needs, in one plugin. Homes, warps, teleports, kits, spawn, jails, portals, holograms, land claims, an economy layer, chat with channels and bots, a tab list, a sidebar, leaderboards, playtime rewards, rotating broadcasts, server events, giveaways, an admin panel and a watchdog. 243 commands and 284 permissions, in one jar with one config folder and one place to look when something is wrong.

Menus, not walls of text. Kits, warps, homes, ranks, the bank, the tag wardrobe, the events panel, the anti-cheat screen and the admin panel are all screens you look at. Every one uses the same frame, so nobody has to be taught how a menu works twice.

Chat that is actually a system. Channels with shortcuts, a profanity filter that normalises before it matches, anti-advertising, caps and spam limits, emoji, mentions, item previews, player-chosen tags gated on permissions, and bots that answer the questions your staff answer forty times a day. Not a format string with a prefix in it.

Land claims that hold. Chunk-based, so checking a block is one map lookup and stays one at a hundred thousand claims. Pistons, liquids, explosions, buckets and arrows from outside are all covered, because those are the ways land actually gets taken.

Things that make a server money. A server-list entry that animates, purchase announcements that work with whatever your store already sends, rooms only paying ranks may stand in, and events that make a session worth more than the one before it.

Bans that hold everywhere. Permanent, temporary and by address, with reasons and a screen that says how long is left. Tempban length is capped per rank, so a helper cannot do what only an admin should. On a network, one ban list for every server.

Commands when things happen. Sixteen events - first join, death, world change, void fall, elytra and more - each running a list of commands as the console or as the player. The glue owners otherwise buy a scripting plugin for.

Warps players make for each other. A browsable list with ratings, visit counts, favourites, categories and search; access an owner controls; visitor fees that bank until collected. Shared across a network, with /back working afterwards.

Several servers, one network. Put the jar on every server behind a Velocity or BungeeCord proxy, one small bridge on the proxy, and chat, private messages, teleport requests and the player list cross between them. No database and no open port - and on a single server none of it runs.

Sensible about the things that go wrong. Teleport warmups cancel on damage and movement, not on turning your head. Kits charge only once the items are handed over. Redeem codes are written to disk before the reward runs. The economy rebinds whenever a plugin registers one, so load order stops mattering.

Turning features off

Every feature section in config.yml has an enabled key. Set it to false and the feature is gone: its commands are removed from the server rather than left in place doing nothing, so another plugin's /home or /warp can take the name. Run our claims next to somebody else's homes, or our chat next to somebody else's kits - the plugin does not insist on being all of it.

Where to start

If you want to Read
Know what every command does Commands and permissions
Set up chat Chat
Protect land Claims
Run double XP weekends Server events
Sell a VIP lounge Restricted zones
Let players make warps Player warps
Ban somebody Moderation and anti-cheat
Run commands when things happen Commands on events
Elevators, sleep votes, health bars, backpacks Around the server
Announce store purchases Store announcements
Watch for cheating Moderation and anti-cheat
Run more than one server Proxy networks
Run the whole thing from one screen The admin panel

What it needs

Paper 1.21.1 or newer on Java 21 or newer - one jar covers the whole range, from 1.21.1 through 26.2; see Compatibility. Purpur and Folia are tested. On Folia the sidebar is drawn with packets and only the rank-sorted tab list is off, because Folia has no scoreboard teams to sort it with; see Compatibility.

Everything else is optional. Vault, LuckPerms, PlaceholderAPI, WorldGuard and ItemsAdder are all detected at runtime and add to what the plugin can do without any of them being required. See Compatibility.

Storage is flat YAML. There is no database to set up, and no database to go wrong at three in the morning.