Permissions reference
All permissions EternalSystem knows – generated from the plugin's central permission catalog (PermissionRegistry). You see the same entries in the dashboard in the permission editor, under Rechte bestellen ("Request permissions") and in the Rechte-Katalog ("Permission catalog").
The Label column shows the German label the dashboard displays, followed by its English meaning; the descriptions are translated.
License: permissions exist for all modules; they only take effect if the module is running. The modules core, punishments, reports and lobby are part of the free base by default; all others need an EternalSystem license. Which modules are free can change – the dashboard shows locked modules grayed out.
Default levels
Every permission has a default level. It decides who gets the permission when neither a user override nor a rank nor a legacy web role says anything about it.
| Level | Value in code | Who gets the permission automatically |
|---|---|---|
| Aus ("Off") | NEVER | nobody – must be granted explicitly |
| Admin | ADMIN_ONLY | everyone who explicitly holds eternal.web.admin |
| Team | STAFF_ANY | everyone who explicitly holds eternal.team |
| Alle ("All") | EVERYONE | every logged-in player |
The markers eternal.team and eternal.web.admin
Two permissions unlock the levels:
eternal.teammakes someone a staff member. They then get all permissions with level Team and may request more under Rechte bestellen. Default level: Off.eternal.web.adminopens the admin area of the dashboard and grants all permissions with level Admin. Default level: Admin.
"Explicitly holds" means: via a user override, an Eternal Perms rank (including the player's own permissions), the legacy CloudNet mirror or a legacy web role – wildcards such as *, eternal.* or eternal.web.* count too. The two markers themselves are never granted via a default level – they must always be set explicitly.
Being admin does not automatically make you staff: a rank with eternal.web.admin but without eternal.team gets the Admin permissions but not the Team permissions. So admin ranks need both markers (or *).
The built-in level can be overridden per permission under Admin → Rechte-Katalog (stored in permission-meta.yml); the built-in level is shown next to it.
How a permission is resolved
In the dashboard and in the API
The first answer wins:
- User override (e.g. an approved permission request) – beats everything.
- Eternal Perms – the player's ranks including inheritance, own permissions, wildcards, denials (negative potency).
- Legacy CloudNet mirror of the group (legacy data).
- Legacy web role from Rollen & Rechte ("Roles & permissions").
- Default level as above.
Static API keys from api.yml have full access and skip the chain.
In-game (Spigot)
- Temporary permissions from other plugins (attachments).
- Eternal Perms (ranks, own permissions, wildcards, denials) – also applies to third-party plugins.
- OP players have everything that is not denied.
- Otherwise the default from
plugin.yml(default: true,oporfalse).
On the proxy, Eternal Perms decides; if it says nothing, the permissions from the BungeeCord config.yml (or another Velocity permissions plugin) apply. There is no OP there.
The default levels on this page apply only in the dashboard. In-game, the plugin.yml default counts – which is op for most staff permissions. If someone should use e.g. eternal.ban in-game without OP, they need the permission in their rank, even if the dashboard already grants it via eternal.team.
Wildcards
| Entry | covers |
|---|---|
* | everything |
eternal.* | all eternal.… permissions |
eternal.web.* | all dashboard permissions |
Precedence: exact key before a more specific wildcard before a broader wildcard. A denial on the exact key beats a broader grant.
Dependencies
Some permissions only work together with others ("Only works with …" in the tables). The permission editor and the request page show these dependencies; when requesting, missing ones are marked red. The notices do not change behavior – a permission without its prerequisite simply has no effect.
Dynamic permissions: eternal.ban.reason.<id>
For every ban and mute reason from reasons.yml, Eternal automatically registers a permission on load:
| Key | Label | Default level | Description |
|---|---|---|---|
eternal.ban.reason.<id> | „Bann-Grund #id: Label“ or „Mute-Grund #id: Label“ ("Ban reason #id: label" / "Mute reason #id: label") | Team | May use this reason in the web report. Only works with eternal.ban (ban reason), eternal.ban.admin (admin reason) or eternal.mute (mute reason). |
Example with the bundled reasons.yml: eternal.ban.reason.1 (Hacking / Cheating), eternal.ban.reason.20 (Chat-Spam), eternal.ban.reason.90 (Server-Sabotage, admin reason).
- Category reasons in the permission editor.
- They only control the ban/mute dialog in the dashboard: reasons without the permission are hidden, and the API rejects them with 403.
- Level Team = opt-out: anyone with the base permission may use every reason until an admin sets a reason to Aus ("Off") for a rank.
- In-game, the reason's
permission:andgroupidapply instead. Details: Bans & Mutes.
Multiple ranks, temporary ranks, default rank
- Multiple ranks: a player can have any number of ranks. Displayed (prefix, color, tab, chat, profile in the dashboard) is always the one with the highest priority; in the dashboard and with
/perms user … info, the ranks are listed sorted by it. While nicked, the player shows the fake rank; the profile keeps the real one. - Chat and tab separately: every rank has a chat prefix/suffix and optionally its own tab prefix/suffix for the tab list and name tag (empty = same as chat). In the dashboard in the rank editor with a preview, in game with
/perms group <rank> tabprefix <text>ortabsuffix(no text = back to the chat value). The dashboard shows ranks everywhere in their colour, without what only goes in front of a player name (e.g.&4Admin &7| &4→ Admin in red). - Temporary: every membership can have an expiry date – in the dashboard (Rechte → Spieler / "Permissions → Players": date field next to the rank, empty = permanent) or in-game with a duration:
/perms user <Spieler> add VIP 30d,… set Mod 2w. Afterwards, the rank is removed automatically. - Default rank: exactly one rank can be the default – in the dashboard (Rechte → Ränge, toggle „Standardgruppe“, "Default group") or
/perms group <Rang> default. Players without their own rank get it automatically.
Permissions of third-party plugins
With its heartbeat (on startup and every 5 minutes), every Spigot server reports all permissions of its plugins to the database: what is in the plugin.yml files and what plugins register at runtime. Under Rechte → Ränge/Spieler ("Permissions → Ranks/Players"), the input field suggests these permissions together with the Eternal permissions; every suggestion shows the plugin (e.g. WorldEdit, Essentials) and, via tooltip, on which servers it was seen. So a new plugin shows up in the list after the server's next start.
Permissions outside the catalog
These permissions are checked but are not in the dashboard's permission catalog:
| Key | Where | Purpose |
|---|---|---|
eternal.tier.0 … eternal.tier.100 | in-game | Rank level for punishment and inventory protection. The maximum of the highest held eternal.tier.N and the priority of the highest rank counts |
eternal.party.use | in-game | /party, /friend (in plugin.yml: default: true) |
custom permission: from reasons.yml | in-game | e.g. eternal.reason.extreme for reason 10 of the example file |
From older versions, eternal.reportsystem and eternal.lookup.bypass are still in plugin.yml and in the example under cloudnet.groups. They are no longer checked in the code.
All permissions by category
eternal.bypass bypasses rank protection everywhere – when banning/muting in-game as well as for lookup and history in the dashboard (the description in the catalog only mentions lookup).
Punishments
Category punishments in the permission editor · Module: punishments · 12 permissions
| Key | Label | Default level | Description |
|---|---|---|---|
eternal.ban | „Spieler bannen“ ("Ban players") | Team | May issue regular bans. |
eternal.ban.admin | „Admin-Banns“ ("Admin bans") | Admin | May use and delete reasons with admin=true. Only works with eternal.ban. |
eternal.mute | „Spieler muten“ ("Mute players") | Team | May issue regular mutes. |
eternal.unban | „Spieler entbannen“ ("Unban players") | Team | May lift regular bans. |
eternal.unban.admin | „Admin-Banns aufheben“ ("Lift admin bans") | Admin | May lift admin bans. Only works with eternal.unban. |
eternal.modify.duration | „Dauer ändern“ ("Change duration") | Admin | May run /modify setduration. |
eternal.modify.reason | „Grund ändern“ ("Change reason") | Admin | May run /modify setreason. |
eternal.history.reset | „History reset“ | Admin | May run /resethistory. |
eternal.bypass | „Tier-Schutz umgehen“ ("Bypass tier protection") | Admin | Ignores tier protection on lookup (otherwise your own rank must be higher than the target's). |
eternal.lookup | „Lookup“ | Team | /lookup — player profile in-game. |
eternal.unmute | „Spieler entmuten“ ("Unmute players") | Team | May lift mutes. |
eternal.admin | „Eternal-Admin“ | Admin | Full access to /eternal reload and similar. |
Reports
Category reports in the permission editor · Module: reports · 3 permissions
| Key | Label | Default level | Description |
|---|---|---|---|
eternal.report | „Spieler reporten“ ("Report players") | All | May /report another player. |
eternal.report.handle | „Reports bearbeiten“ ("Handle reports") | Team | May claim / close / ban from reports in the dashboard. |
eternal.report.notify | „Report-Notifications“ ("Report notifications") | Team | Receives broadcasts about new reports. |
Notifications
Category notify in the permission editor · Module: reports · 1 permission
| Key | Label | Default level | Description |
|---|---|---|---|
eternal.notify | „Mod-Broadcasts“ ("Mod broadcasts") | Team | Receives broadcasts about bans/mutes. |
Replay
Category replay in the permission editor · Module: replay · 3 permissions
| Key | Label | Default level | Description |
|---|---|---|---|
eternal.replay.rewatch | „Replays ansehen“ ("Watch replays") | Team | /replay list / play / reports. |
eternal.replay.debug | „Recorder-Diagnose“ ("Recorder diagnostics") | Admin | /replay status (recorder internals). |
eternal.replay.own | „Eigene Replays“ ("Own replays") | All | May watch the replay of their own ban in the dashboard (even while banned). |
Dashboard (eternal.web.*)
Category web in the permission editor · Module: core · 20 permissions
| Key | Label | Default level | Description |
|---|---|---|---|
eternal.web.account | „Dashboard-Konto“ ("Dashboard account") | All | May create a dashboard account with a password (login without in-game code). |
eternal.web.dashboard | „Dashboard öffnen“ ("Open dashboard") | Team | May enter the web dashboard. |
eternal.web.player.view | „Spieler-Lookup“ ("Player lookup") | Team | May view player profiles in the dashboard. Everyone sees their own player page, plots and inventories without it. |
eternal.web.live | „Live-Ansicht“ ("Live view") | Admin | Watch servers live in the dashboard (3D, free camera); visible in-game as a player "Console". |
eternal.web.player.ip | „IP-Adressen sehen“ ("See IP addresses") | Admin | Shows the last IP address in the player lookup. |
eternal.web.player.settings | „Einstellungen & Perks anderer ändern“ ("Change others' settings & perks") | Admin | Player page → Settings: toggle other players' /settings and /perks (own ones with the matching in-game permission). |
eternal.web.alts | „Zweitaccount-Suche“ ("Alt-account search") | Admin | Moderation → Alt accounts: shared IPs/subnets, login patterns, watch list, alerts. Full IPs only together with eternal.web.player.ip. |
eternal.web.perms.log | „Rechte-Log“ ("Permission log") | Admin | Log of every rank and permission change (global, per player, per rank). Everyone sees their own. |
eternal.web.appeals.decide | „Anträge entscheiden“ ("Decide appeals") | Admin | May approve/deny/shorten unban appeals. Only works with eternal.web.dashboard. |
eternal.web.admin | „Admin-Panel“ ("Admin panel") | Admin | May use the admin panel + role management. |
eternal.web.chatlogs | „Chat-Logs“ ("Chat logs") | Team | May search the network-wide chat logs in the dashboard. |
eternal.web.nicks | „Nick-Historie“ ("Nick history") | Team | May see in the dashboard which player had which nickname when. |
eternal.web.chatlogs.sensitive | „Sensible Chat-Logs“ ("Sensitive chat logs") | Admin | May view login/register/password commands. Only works with eternal.web.chatlogs. |
eternal.web.chatfilter | „Chatfilter (Dashboard)“ ("Chat filter (dashboard)") | Admin | Set word lists, actions, points and auto-mute, view hits (see Chat filter). |
eternal.web.ageverify | „18+ Freigaben (Dashboard)“ ("18+ approvals (dashboard)") | Admin | Review age requests, verify or revoke players for the 18+ chat. |
eternal.web.inventory.view | „Inventare (Dashboard)“ ("Inventories (dashboard)") | Team | May view saved player inventories per server + item history in the dashboard. Only works with eternal.web.player.view. |
eternal.web.locks.manage | „Sperren verwalten (Dashboard)“ ("Manage locks (dashboard)") | Admin | May lock/unlock items and chests in the dashboard. Only works with eternal.web.inventory.view. |
eternal.web.tracking | „Item-Tracking-Bereich“ ("Item tracking area") | Team | May open the item tracking area in the dashboard (statistics, assignment). Only works with eternal.web.inventory.view. |
eternal.web.tracking.teleport | „Zu Kisten teleportieren“ ("Teleport to chests") | Team | „Teleport“ button for chests/hoppers in the dashboard: teleports you there in-game (if you are online) or copies the command. Only works with eternal.web.inventory.view. |
eternal.web.inventory.edit | „Inventare bearbeiten (Dashboard)“ ("Edit inventories (dashboard)") | Admin | May delete items from saved player inventories or move them into your own inventory — online immediately, offline on the next join. Only works with eternal.web.inventory.view. |
eternal.web.permissions.catalog | „Rechte-Katalog pflegen“ ("Maintain permission catalog") | Admin | May edit descriptions, keywords and bundles for the request page. Only works with eternal.web.admin. |
eternal.web.thresholds.manage | „Auto-Sperren verwalten“ ("Manage automatic locks") | Admin | May create and change quantity rules for automatic locks. Only works with eternal.web.tracking, eternal.web.locks.manage. |
eternal.web.modules | „Module verwalten“ ("Manage modules") | Admin | May decide per server which modules run (Administration > Module). Only works with eternal.web.admin. |
eternal.web.scoreboard.manage | „Scoreboard-Vorlagen verwalten“ ("Manage scoreboard templates") | Admin | Create and edit official scoreboard templates in the dashboard (Administration → Scoreboard, see Scoreboard). |
eternal.web.lobbymap | „Lobby-Karte (Dashboard)“ ("Lobby map (dashboard)") | Admin | Welten → Lobby-Karte: upload one map for every lobby server, set spawn and time of day (see Lobby). |
eternal.web.farm | „Farmwelten (Dashboard)“ ("Farm worlds (dashboard)") | Admin | Create farm worlds in the dashboard, manage reset schedule, rules and spawn (Administration → Farmwelten, see Farm worlds). Saving rules additionally needs eternal.web.worldrules. |
eternal.web.plots | „Grundstücke (Dashboard)“ ("Plots (dashboard)") | Admin | Plots, districts, merge prices and price settings in the dashboard (page „Grundstücke“, see Plots & districts). |
eternal.web.updates | „Updates verwalten“ ("Manage updates") | Admin | May turn auto-updates on/off and see versions. Only works with eternal.web.admin. |
Inventory & tracking
Category inventory in the permission editor · Module: inventory-sync / item-tracking / locks · 13 permissions
| Key | Label | Default level | Description |
|---|---|---|---|
eternal.sync.view | „Inventare ansehen“ ("View inventories") | Team | May view other players' inventories (offline / other server) in-game (/invsee <Spieler> [Server]). |
eternal.sync.bypass | „SortId-Schutz umgehen (Inventare)“ ("Bypass SortId protection (inventories)") | Admin | Ignores the CloudNet SortId protection when viewing inventories + item history (in-game and web). |
eternal.sync.edit | „Inventare bearbeiten (offline)“ ("Edit inventories (offline)") | Admin | May edit saved inventories of offline players in the /invsee GUI (applied on the next join). Only works with eternal.sync.view. |
eternal.sync.history | „Item-Historie“ ("Item history") | Team | May use /trackitem and /trackchest (ID, previous owners, chest users), sees chest IDs in the chest title and the history in the invsee GUI. |
eternal.sync.lock.item | „Items sperren“ ("Lock items") | Admin | May lock/unlock individual items (/itemlock). |
eternal.sync.delete.item | „Items vernichten (/deleteitem)“ ("Destroy items (/deleteitem)") | Admin | May permanently remove items via the destroy GUI (e.g. duplicates). Every destruction is recorded in the item history with name, time and reason. |
eternal.sync.delete.item.take | „Aus dem Vernichten-GUI zurücknehmen“ ("Take back from the destroy GUI") | Admin | May take items back out of the /deleteitem GUI as long as no reason has been given yet. Without this permission, putting items in is final. Only works with eternal.sync.delete.item. |
eternal.sync.lock.container | „Kisten sperren“ ("Lock chests") | Admin | May hard- or soft-lock chests/containers (/chestlock). |
eternal.sync.lock.bypass | „Sperren ignorieren“ ("Ignore locks") | Admin | Ignores item and chest locks (may move locked items, open locked chests). |
eternal.expandedinv.use | „Zwischenlager nutzen“ ("Use overflow storage") | All | Your own overflow storage (/ei) and the setting to collect into it when the inventory is full (see overflow storage). |
eternal.expandedinv.others | „Fremde Zwischenlager ansehen“ ("View other players' overflow storage") | Team | /ei <Spieler> for players on this server. |
eternal.expandedinv.others.offline | „Fremde Zwischenlager offline ansehen“ ("View other players' overflow storage offline") | Team | /ei <Spieler> for offline players or players on other servers. |
eternal.expandedinv.others.take | „Aus fremden Zwischenlagern entnehmen“ ("Take from other players' overflow storage") | Admin | May take items out of other players' overflow storage (logged in the console). |
Chat
Category chat in the permission editor · Module: core · 4 permissions
| Key | Label | Default level | Description |
|---|---|---|---|
eternal.chat.owner | „Owner-Chat: erreicht alle“ ("Owner chat: reaches everyone") | Admin | Messages in Global chat reach EVERYONE — including players who have hidden Global. |
eternal.chat.globalmute | „Globalmute schalten (/globalmute)“ ("Toggle global mute (/globalmute)") | Admin | May lock and unlock the global chat network-wide. |
eternal.chat.globalmute.bypass | „Trotz Globalmute schreiben“ ("Write despite global mute") | Team | May write in Global/Slow chat while global mute is active. |
eternal.chat.slow.bypass | „Slow-Chat ohne Wartezeit“ ("Slow chat without waiting time") | Team | No waiting time between messages in Slow chat. |
eternal.chat.filter.bypass | „Chatfilter umgehen“ ("Bypass chat filter") | Off | The automatic chat filter does not apply. |
eternal.chat.filter.notify | „Chatfilter-Meldungen“ ("Chat filter alerts") | Admin | Sees every chat filter hit in game. |
eternal.chat.color | „Chat-Farben“ ("Chat colours") | Team | Colour codes &0–&9, &a–&f in chat, /msg, team, clan, party and group chat. /colors shows what you may use. |
eternal.clearlag | „Clearlag auslösen“ ("Trigger clearlag") | Admin | /clearlag removes all items on the ground right away (MagicItems, custom items and locked items stay). |
eternal.chat.color.hex | „Chat-Hexfarben“ ("Chat hex colours") | Team | Any colour as &#RRGGBB (from 1.16). |
eternal.chat.format | „Chat-Formatierung“ ("Chat formatting") | Team | &l bold, &m strikethrough, &n underline, &o italic, &r reset. |
eternal.chat.magic | „Chat-Zufallszeichen“ ("Chat scrambled text") | Admin | &k (scrambled characters) in chat. |
Base
Category base in the permission editor · Module: core · 46 permissions
| Key | Label | Default level | Description |
|---|---|---|---|
eternal.trade | „Tauschen (/trade)“ ("Trade (/trade)") | All | Safe trade of items and coins with another player — both must confirm, items are logged. |
eternal.settings | „Einstellungen (/settings)“ ("Settings (/settings)") | All | May use the /settings menu (messages, coins display, ender chest viewable, peaceful mode, perks). |
eternal.base.msg.bypass | „Nachrichten trotz Sperre“ ("Messages despite block") | Team | Reaches players via /msg even if they have turned off private messages in /settings. |
eternal.base.spawn | /spawn | All | Basic command /spawn. |
eternal.base.setspawn | /setspawn | Admin | Basic command /setspawn. |
eternal.base.home | /home, /sethome, /delhome | All | Basic command /home, /sethome, /delhome. |
eternal.base.home.unlimited | „Unbegrenzt viele Homes“ ("Unlimited homes") | Team | Basic command: unlimited homes. |
eternal.base.warp | /warp | All | Basic command /warp. |
eternal.base.setwarp | /setwarp, /delwarp | Admin | Basic command /setwarp, /delwarp. |
eternal.base.tpa | /tpa, /tpahere | All | Basic command /tpa, /tpahere. |
eternal.base.back | /back | All | Basic command /back. |
eternal.base.msg | /msg, /reply | All | Basic command /msg, /reply. |
eternal.base.sign | /sign | All | Basic command /sign. |
eternal.base.tp | /tp | Team | Basic command /tp. |
eternal.base.tphere | /tphere | Team | Basic command /tphere. |
eternal.base.tppos | /tppos | Team | Basic command /tppos. |
eternal.base.top | /top | Team | Basic command /top. |
eternal.base.gamemode | /gamemode | Team | Basic command /gamemode. |
eternal.base.gamemode.others | „/gamemode für andere“ ("/gamemode for others") | Admin | Basic command /gamemode for others. |
eternal.base.fly | /fly | Team | Basic command /fly. |
eternal.base.fly.others | „/fly für andere“ ("/fly for others") | Admin | Basic command /fly for others. |
eternal.base.speed | /speed | Team | Basic command /speed. |
eternal.base.god | /god | Team | Basic command /god. |
eternal.base.god.others | „/god für andere“ ("/god for others") | Admin | Basic command /god for others. |
eternal.base.heal | /heal | Team | Basic command /heal. |
eternal.base.heal.others | „/heal für andere“ ("/heal for others") | Admin | Basic command /heal for others. |
eternal.base.feed | /feed | Team | Basic command /feed. |
eternal.base.feed.others | „/feed für andere“ ("/feed for others") | Admin | Basic command /feed for others. |
eternal.base.hat | /hat | All | Basic command /hat. |
eternal.base.repair | /repair | Team | Basic command /repair. |
eternal.base.more | /more | Admin | Basic command /more. |
eternal.base.clearinventory | /clearinventory | Team | Basic command /clearinventory. |
eternal.base.clearinventory.others | „/clearinventory für andere“ ("/clearinventory for others") | Admin | Basic command /clearinventory for others. |
eternal.base.enderchest | /enderchest | All | Basic command /enderchest. |
eternal.base.enderchest.others | „Fremde Enderchests“ ("Other players' ender chests") | Team | Basic command: other players' ender chests. |
eternal.base.workbench | /workbench | All | Basic command /workbench. |
eternal.base.invsee | „/invsee (live, überall, bearbeitbar)“ ("/invsee (live, everywhere, editable)") | Team | Basic command /invsee (live, everywhere, editable). |
eternal.base.time | /time, /day, /night | Team | Basic command /time, /day, /night. |
eternal.base.weather | /weather | Team | Basic command /weather. |
eternal.base.broadcast | /broadcast | Team | Basic command /broadcast. |
eternal.base.kill | /kill | Team | Basic command /kill. |
eternal.base.kill.others | „/kill für andere“ ("/kill for others") | Admin | Basic command /kill for others. |
eternal.base.vanish | /vanish | Team | Basic command /vanish. |
eternal.socialspy | „Social Spy“ | Admin | Sees private messages (/socialspy). |
eternal.scoreboard.use | „Scoreboard“ | All | See the sidebar scoreboard, choose a template, hide it (/sb, see Scoreboard). |
eternal.scoreboard.custom | „Eigenes Scoreboard“ ("Custom scoreboard") | All | Build your own scoreboard from elements (rank, coins, ping …). |
Team
Category team in the permission editor · Module: core · 1 permission
| Key | Label | Default level | Description |
|---|---|---|---|
eternal.team | „Teammitglied“ ("Staff member") | Off | Makes the user a staff member: gets all permissions with default „Team“ and may request more on the request page. Must be granted explicitly (role or user). |
Coins & market
Category economy in the permission editor · Module: economy / market · 3 permissions
| Key | Label | Default level | Description |
|---|---|---|---|
eternal.economy.balance.others | „Fremde Kontostände“ ("Other players' balances") | Team | /money <Spieler> and balances in the dashboard. |
eternal.economy.admin | „Coins verwalten“ ("Manage coins") | Admin | /eco give/take/set and dashboard transactions. Only works with eternal.economy.balance.others. |
eternal.market.trade | „Aktienmarkt“ ("Stock market") | All | May bet on item prices in the dashboard (with their own coins). |
MagicItems
Category magic in the permission editor · Module: magic-items · 19 permissions
| Key | Label | Default level | Description |
|---|---|---|---|
eternal.magic.menu | „MagicItems-Menü“ ("MagicItems menu") | All | Open /magicitem or /mi. Every tier is open to everyone: free with tier + type permission, otherwise at the price from config.yml (magic.prices). |
eternal.magic.give | „MagicItems an andere geben“ ("Give MagicItems to others") | Admin | /magicitem give <Spieler> … |
eternal.enchant | „/enchant ohne Limit“ ("/enchant without a cap") | Admin | Our own /enchant: any enchantment at any level, also for other players; level 0 removes. |
eternal.magic.use.elite | „Elite-Stufe gratis“ ("Elite tier free") | Off | Gets Elite MagicItems in the menu without coins (3×3, tree feller …). Without the permission, you can still buy them. Nobody needs to unlock the abilities themselves — whoever has the item uses it. |
eternal.magic.use.epic | „Epic-Stufe gratis“ ("Epic tier free") | Off | Gets Epic MagicItems in the menu without coins (smelting, ore vein …); without the permission, for coins. |
eternal.magic.use.legendary | „Legendary-Stufe gratis“ ("Legendary tier free") | Off | Gets Legendary MagicItems in the menu without coins (5×5, lightning, teleport arrow …); without the permission, for coins. |
eternal.magic.kind.pickaxe | „MagicItem-Art gratis: Spitzhacke“ ("MagicItem type free: pickaxe") | All | Free together with the tier permission; if it is missing, the type costs coins. |
eternal.magic.kind.axe | „MagicItem-Art gratis: Axt“ ("MagicItem type free: axe") | All | Free together with the tier permission; if it is missing, the type costs coins. |
eternal.magic.kind.shovel | „MagicItem-Art gratis: Schaufel“ ("MagicItem type free: shovel") | All | Free together with the tier permission; if it is missing, the type costs coins. |
eternal.magic.kind.sword | „MagicItem-Art gratis: Schwert“ ("MagicItem type free: sword") | All | Free together with the tier permission; if it is missing, the type costs coins. |
eternal.magic.kind.bow | „MagicItem-Art gratis: Bogen“ ("MagicItem type free: bow") | All | Free together with the tier permission; if it is missing, the type costs coins. |
eternal.magic.kind.helmet | „MagicItem-Art gratis: Helm“ ("MagicItem type free: helmet") | All | Free together with the tier permission; if it is missing, the type costs coins. |
eternal.magic.kind.chestplate | „MagicItem-Art gratis: Brustpanzer“ ("MagicItem type free: chestplate") | All | Free together with the tier permission; if it is missing, the type costs coins. |
eternal.magic.kind.leggings | „MagicItem-Art gratis: Hose“ ("MagicItem type free: leggings") | All | Free together with the tier permission; if it is missing, the type costs coins. |
eternal.magic.kind.boots | „MagicItem-Art gratis: Schuhe“ ("MagicItem type free: boots") | All | Free together with the tier permission; if it is missing, the type costs coins. |
eternal.magic.kind.food | „MagicItem-Art gratis: Essen (Apfel/Steak/Goldene Karotte)“ ("MagicItem type free: food (apple/steak/golden carrot)") | All | Free together with the tier permission; if it is missing, the type costs coins. |
eternal.magic.kind.golden_apple | „MagicItem-Art gratis: Goldapfel“ ("MagicItem type free: golden apple") | All | Free together with the tier permission; if it is missing, the type costs coins. |
eternal.magic.kind.op_apple | „MagicItem-Art gratis: OP-Goldapfel“ ("MagicItem type free: enchanted golden apple") | All | Free together with the tier permission; if it is missing, the type costs coins. |
eternal.magic.free | „MagicItems gratis“ ("MagicItems free") | Admin | Gets MagicItems in the menu without paying coins (ignores the prices in config.yml). |
eternal.magic.store | „MagicItems in Kisten legen“ ("Put MagicItems in chests") | Off | May put MagicItems into chests/hoppers/frames and drop them. Without the permission, they stay in your own inventory or ender chest. |
eternal.magic.legendary.drop | „Legendary-Items frei bewegen“ ("Move Legendary items freely") | Admin | For owners/admins: drop, store and lose Legendary MagicItems on death like other items. Without it they change owner only via /trade. |
eternal.magic.use.creator | „Creator-Stufe“ ("Creator tier") | Admin | Sees the Creator row in the /magicitem menu and gets its custom items for free. |
eternal.customitem.give | „Custom Items geben“ ("Give custom items") | Admin | /customitem give <player> <id> and the Creator row in the /magicitem menu. |
eternal.customitem.shield.nocooldown | „Schild ohne Abklingzeit“ ("Shield without cooldown") | Admin | The custom items' reflector shield is ready again right after breaking. |
eternal.web.customitems | „Custom Items (Dashboard)“ ("Custom items (dashboard)") | Admin | Dashboard: create custom items, upload textures, set up the resource pack. |
Perks
Category perks in the permission editor · Module: perks · 10 permissions
| Key | Label | Default level | Description |
|---|---|---|---|
eternal.perk.autopickup | „Perk: Auto-Aufsammeln“ ("Perk: auto pickup") | Off | Mined blocks go directly into the inventory. (/perks) |
eternal.perk.xp_boost | „Perk: XP-Boost“ ("Perk: XP boost") | Off | Double experience. (/perks) |
eternal.perk.haste | „Perk: Eile“ ("Perk: haste") | Off | Permanent Haste II. (/perks) |
eternal.perk.speed | „Perk: Schnelligkeit“ ("Perk: speed") | Off | Permanent Speed I. (/perks) |
eternal.perk.night_vision | „Perk: Nachtsicht“ ("Perk: night vision") | Off | Permanent night vision. (/perks) |
eternal.perk.water_breathing | „Perk: Wasseratmung“ ("Perk: water breathing") | Off | Never drown. (/perks) |
eternal.perk.no_fall | „Perk: Kein Fallschaden“ ("Perk: no fall damage") | Off | Fall damage removed. (/perks) |
eternal.perk.keep_inventory | „Perk: Inventar behalten“ ("Perk: keep inventory") | Off | Everything stays in the inventory on death. (/perks) |
eternal.perk.fly | „Perk: Fliegen“ ("Perk: fly") | Off | Flying in survival mode. (/perks) |
eternal.perk.no_pickup | „Perk: Kein Aufsammeln“ ("Perk: no pickup") | Off | Items on the ground are never picked up (not into the overflow storage either). (/perks) |
Clans
Category clan in the permission editor · Module: clans · 2 permissions
| Key | Label | Default level | Description |
|---|---|---|---|
eternal.clan | „Clans nutzen (/clan)“ ("Use clans (/clan)") | All | Found a clan, join, clan chat (/cc), clan home, bank. |
eternal.clan.admin | „Clans verwalten“ ("Manage clans") | Admin | May disband other players' clans (/clan disband as admin). |
Party
Category party in the permission editor · Module: party · 1 permission
| Key | Label | Default level | Description |
|---|---|---|---|
eternal.party.bypass-invite-settings | „Party-Einladungen erzwingen“ ("Force party invitations") | Team | May invite players who have turned off invitations. |
Lobby
Category lobby in the permission editor · Module: lobby · 3 permissions
| Key | Label | Default level | Description |
|---|---|---|---|
eternal.lobby.use | „Lobby-Features“ ("Lobby features") | All | Navigator, cosmetics, double jump. |
eternal.lobby.bypass | „Lobby-Schutz umgehen“ ("Bypass lobby protection") | Team | May build / move items in the lobby. |
eternal.lobby.admin | „Lobby verwalten“ ("Manage lobby") | Admin | /setlobbyspawn and similar. |
Autonicker
Category autonick in the permission editor · Module: nick · 4 permissions
| Key | Label | Default level | Description |
|---|---|---|---|
eternal.autonick.use | „Nicken“ ("Nick") | Team | May disguise themselves with the Autonicker (nick item + /autonick). |
eternal.autonick.custom | „Als echten Spieler nicken“ ("Nick as a real player") | Team | /nick <name>: name and skin of a real Minecraft account (only accounts never seen on this network). |
eternal.autonick.custom.known | „Als bekannten Spieler nicken“ ("Nick as a known player") | Admin | /nick <name> also with names of players who have been on this network. |
eternal.autonick.rank.any | „Beim Nicken jeden Rang wählen“ ("Any rank when nicking") | Admin | /nick <name> <rank> also with team and creator ranks one doesn't hold. |
Plots
Category plots in the permission editor · Module: plots · 4 permissions
| Key | Label | Default level | Description |
|---|---|---|---|
eternal.plots.flags | „Plot-Flags (GUI)“ ("Plot flags (GUI)") | All | /plotflags: set the flags of your own plot in a GUI (PlotSquared additionally checks plots.set.flag.*). |
eternal.plots.border | „Plotrand setzen“ ("Set plot border") | All | /rand: change the border of your own plot. |
eternal.plots.admin | „Fremde Plots“ ("Other players' plots") | Admin | Flag GUI and /rand on other players' plots too; /district setspawn (see Plots & districts). |
eternal.plots.merge.free | „Plot-Merge kostenlos“ ("Free plot merge") | Off | /plot merge costs no coins. |
eternal.plots.mortgage | „Hypothek aufnehmen“ ("Take a mortgage") | All | /hypothek: value your own plot, take the loan, pay installments, pay off (see Mortgages). |
eternal.plots.mortgage.admin | „Hypothek ohne Wartezeit“ ("Mortgage without wait") | Admin | /hypothek scan without the 24-hour wait. |
Farm worlds
Category farm in the permission editor · Module: farm-worlds · 2 permissions
| Key | Label | Default level | Description |
|---|---|---|---|
eternal.farm.use | „Farmwelten nutzen (/farm)“ ("Use farm worlds (/farm)") | All | Open the menu and teleport to the farm world spawns (see Farm worlds). |
eternal.farm.build | „Farmwelt-Schutz umgehen“ ("Bypass farm world protection") | Admin | May build and break at the farm spawn and inside the protection radius. |
eternal.farm.admin | „Farmwelten verwalten (ingame)“ ("Manage farm worlds (in-game)") | Admin | Set the spawn, create/delete worlds, reset immediately, change rules. |
Cloud & permission system
Category cloud in the permission editor · Module: Eternal Cloud / Eternal Perms · 14 permissions
| Key | Label | Default level | Description |
|---|---|---|---|
eternal.web.cloud | „Cloud ansehen“ ("View cloud") | Admin | Sees services, tasks, groups, templates and versions of Eternal Cloud. Only works with eternal.web.admin. |
eternal.web.cloud.manage | „Cloud verwalten“ ("Manage cloud") | Admin | May start/stop services, change tasks, groups and templates, and install versions. WARNING: equivalent to shell access as the service user (JVM flags, plugins) — owners only. Only works with eternal.web.cloud. |
eternal.web.cloud.console | „Service-Konsole“ ("Service console") | Admin | Sees consoles live and may send commands to services (server console = full rights on the server). Only works with eternal.web.cloud. |
eternal.web.cloud.java | „Java verwalten“ ("Manage Java") | Admin | May install and remove JDKs on the node. Only works with eternal.web.cloud.manage. |
eternal.perms.admin | „Rechte verwalten (ingame)“ ("Manage permissions (in-game)") | Admin | May use /perms: create groups, grant permissions and ranks. |
eternal.promote.<ladder> | Promote on a ladder | – | /promote and "Befördern" in the dashboard on that ladder (e.g. eternal.promote.team). eternal.promote.* = every ladder (default: admin). Only below your own rank. |
eternal.demote.<ladder> | Demote on a ladder | – | /demote and "Zurückstufen"; eternal.demote.* = every ladder (default: admin). Only players below your own rank. |
eternal.promote.bypass | Promote without the rank limit | Admin | May promote to your own/higher rank and demote higher-ranked players. |
eternal.promote.history | See others' rank history | Team | /promote history <player> for others (everyone sees their own). |
eternal.alts.notify | Receive alt-account alerts | Admin | In-game alert when an account joins from the IP / subnet of a watched player. |
eternal.base.xp / eternal.base.xp.others | Set XP | Admin | Set level/progress in the dashboard (own / others). |
eternal.web.perms | „Rechte-System (Dashboard)“ ("Permission system (dashboard)") | Admin | Sees and edits groups, ranks and permissions under Rechte ("Permissions"). Only works with eternal.web.admin. |
eternal.web.proxy | „Proxy-Anzeige (Dashboard)“ ("Proxy display (dashboard)") | Admin | May configure the network's MOTD, tab list, maintenance, whitelist and slots. Only works with eternal.web.admin. |
eternal.cloud.notify | „Service-Meldungen“ ("Service notifications") | Team | Sees in chat when services start or stop. |
eternal.cloud.joinfull | „Vollen Server betreten“ ("Join full server") | Team | May join when all slots are taken. |
eternal.cloud.admin | „Cloud ingame verwalten (/cloud)“ ("Manage cloud in game") | Admin | Opens /cloud. Every action additionally checks the player's dashboard permissions eternal.web.cloud / .manage / .console. |
eternal.cloud.service | „Service-Status setzen“ ("Set service status") | Admin | May run /service ingame|lobby|extra on a cloud service. |
eternal.cloud.signs | „Cloud-Schilder“ ("Cloud signs") | Admin | May use /cloudsign and break cloud signs. |
eternal.cloud.npcs | „Cloud-NPCs“ | Admin | May use /cloudnpc. |
eternal.cloud.signs.bypass | „Schild-Rueckstoss umgehen“ ("Bypass sign knockback") | Team | Is not pushed back in front of cloud signs that cannot be entered. |
eternal.cloud.maintenance | „Wartung betreten“ ("Enter during maintenance") | Admin | May enter services whose task is in maintenance mode. |
See also
- Dashboard: login, accounts & permissions – requesting permissions, permission requests, overrides
- Command overview – which command needs which permission
- Modules & Presets – permission categories belong to modules (
perms:<kategorie>,<kategorie>= category)