
Ember Plugins ยท Out now
Ember Essentials¶
The core every server installs first, and never has to think about again.
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.