Moderation, cloud and ranks in one stack — replaces CloudNet.
One plugin jar for Spigot/Paper, BungeeCord and Velocity, a REST API with a built-in Eternal Cloud node, and a web dashboard: bans, reports and replays, server management and your own rank system from a single source. You no longer need CloudNet for any of it.
Because moderation, server management and ranks shouldn't be spread across a dozen plugins and a second cloud.
Bans, reports, replays, ranks, inventory sync, coins, party, lobby and web dashboard — one plugin jar, one API, one database. Every server loads only the modules you enable for it.
Eternal Cloud starts proxies and servers from templates, installs the server software itself and scales by load. Replaces CloudNet — existing CloudNet setups keep working anyway.
Mods watch the offence like a video — in-game with real player models and skins, or in the browser in the 3D player. No live-TP, no guesswork.
Privacy consent on first join, nothing is stored before that. Declining deletes all data, moderation actions stay traceable in the audit log.
The node lives inside the API jar and is switched on in api.yml. From then on you manage tasks, groups, templates, server versions, Java and plugins entirely from the dashboard.
Proxies and servers from templates — tasks, groups, static services (worlds persist) and dynamic services that disappear after stopping. Fallback and maintenance switches per task.
Server software straight from the official sources, Minecraft 1.8 up to 26.x. Install Adoptium JDK 8/11/17/21/25 from the dashboard; the node picks the matching Java version automatically.
Every service's console live in the browser, commands included. Plus a file browser and editor for templates and static services.
Prepared services, start by load, auto stop for empty extras and replacement for servers in in-game state. Deployments back into templates and URL inclusions before start.
Plugin library with upload or SFTP and a Modrinth catalogue: WorldEdit, FastAsyncWorldEdit, WorldGuard, Multiverse, LuckPerms, ViaVersion … download in one click and install into templates.
Cloud signs and NPCs in the lobby show a task's services with live player counts, the navigator connects straight to the best service. A right-click is all it takes.
MOTD, tab header/footer, maintenance, whitelist and slots from the dashboard. Plus the player executor: connect, kick or message players.
No wrapper agent in the server JVM. Pre-patched server jars are hard-linked into the services — a start is a copy-free JVM launch. Servers and node talk via WebSocket push instead of polling.
Installed by the node itself from the official sources.
What sets EternalSystem apart from a classic ban plugin.
The cloud node lives inside the API jar and replaces CloudNet. It builds proxies and servers from templates, installs the server software itself from the official sources, manages Java versions and scales by load. Everything is controlled from the dashboard — right down to the live console in the browser.

Ranks and permissions right in the Eternal database: groups with priority, prefix, suffix, colour and inheritance, timed ranks and permissions, permissions scoped to specific tasks. A custom Permissible makes wildcards and denials apply to every plugin — on the proxy and all servers, with or without Eternal Cloud.

A shop of your own: light, fast and app-like on the phone. Players pay with PayPal or coins, even without an account and as a gift for friends — everything arrives in game at once.

The forum is part of your website and uses the dashboard accounts: players sign in with their Minecraft account, the team moderates with the same permissions as in game.

The recorder runs in the background and captures movement, hits, chat, block edits and inventory snapshots per player. When accepting a report the mod drops straight into the replay — spectator mode, fake players with real skins, hotbar controls for play/pause/seek/exit. Or opens the replay in the browser in the 3D player.
/report opens a chest inventory with configurable item icons per reason. Click → the report is filed, the recorder freezes the last seconds, all staff receive a network-wide notification. Mod accepts on the web → auto-login in-game + TP into the replay.

Moderation, cloud, permissions and modules in one dashboard. Who sees what is controlled by the eternal.web.* permissions of your Eternal Perms ranks, plus per-user overrides. Admins toggle modules per server and keep an eye on active sessions and updates. Material design, dark theme with Eternal pink, fully responsive.

Standard /ban + /mute with numeric reason IDs, tier protection via rank priority (admin protected against mod), admin-only reasons, an escalation ladder (1st/2nd/3rd offence = different durations), /modify to adjust afterwards, /resethistory with audit log. Part of the free Base.

Every button, every endpoint, every knob.
One plugin jar, one API jar with a cloud node, one dashboard — one database.
Eternal.jarThe one plugin for every server: Spigot/Paper, BungeeCord and Velocity in the same jar. Replay, party, lobby, economy & co. are modules inside it — no separate plugins any more.
eternal-coreShared models, storage layer, services. No Bukkit/Bungee dependency.
eternal-spigotSpigot/Paper side: in-game commands, listeners, report GUI, replay recorder, perms Permissible, lobby and all server modules.
eternal-bungeeBungeeCord side: proxy commands, kicks, network-wide broadcasts, fallback routing, MOTD/tab and service registration.
eternal-apiREST API + Eternal Cloud node in one jar. Auth via MC account link, password or API key; setup wizard in the terminal.
Eternal CloudEternal Cloud — inside the API jar, switched on via api.yml. Tasks, templates, versions, Java, plugins and live console from the dashboard.
eternal-webAngular 17 dashboard. Material + Tailwind, access via the eternal.web.* permissions of your Eternal Perms ranks.
License APISmall dedicated REST API next to the landing page. Issues signed licenses.
Start for free, unlock everything with a license. One license per server network.
Base for free — including lobby, base commands, ban system and reports, plus the web dashboard for those areas. No license, no time limit.
Which modules belong to the Base is decided by EternalSystem and may change.
For small networks up to 100 player slots
For mid-size networks up to 500 slots
For large networks without a slot limit
Prices and the exact split will be published with the Shopify launch. You can already use the Base for free today.
Eternal Cloud starts servers from 1.8 up to 26.x and picks the matching Java version automatically. The Eternal plugin itself needs Spigot/Paper 1.19.4 or newer — older servers still run in the cloud, just without Eternal plugin features. On the proxy the plugin runs on BungeeCord/Waterfall.
No. Eternal Cloud replaces CloudNet: you manage tasks, groups, templates, versions, Java and plugins from the dashboard. Existing CloudNet setups keep working — the plugin runs there too, the old CloudPerms bridge is optional, and you can bring your ranks over to Eternal Perms by importing permissions.json.
The Base runs without a license — including lobby, base commands, ban system and reports, plus the dashboard for those areas. Everything else (Eternal Cloud, Eternal Perms, replay, market, item tracking, dashboard extras …) requires a license. Which modules belong to the Base is decided by EternalSystem and may change.
Yes. The plugin also runs on a single Spigot/Paper server without a proxy; API and dashboard can live on the same host. Eternal Cloud can likewise run a single server without a proxy. Network-wide features such as cross-server broadcasts or fallback need a proxy.
Eternal Cloud starts PowerNukkitX servers and the Bedrock proxy WaterdogPE. The Eternal plugin features run on Java servers. Geyser and Floodgate are not bundled, but can be installed into your templates in one click from the Modrinth catalogue.
The setup guide in the wiki walks you through step by step. In short: put EternalApi.jar on the host and run java -jar EternalApi.jar setup in a terminal — the wizard asks for database, port and cloud node and writes api.yml. Then install Java and server software in the dashboard and start the initial setup.
Optional. With ProtocolLib you get real fake-player NPCs in the replay with skin and walking animation. Without ProtocolLib, ArmorStands with a player head spawn as a fallback.
Personal data is only stored after explicit consent on first join. Whoever declines is kicked and all data already stored is deleted. Moderation history is retained on the basis of Art. 6 (1) (f) GDPR.
Yes. Plugin, API and dashboard update themselves automatically if you want — one switch in the dashboard, with every server's version in view. How long updates are included depends on the license tier.
Everything else is in the wiki: Setup guide →