Command overview

All EternalSystem commands at a glance, grouped by platform. The Module column names the module the command is loaded with (default assignment, see Modules & Presets). If the module is off, the command replies with „Dieses Modul ist auf diesem Server nicht aktiv“ ("This module is not active on this server").

Note

License: 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.

The Permission column names the permission the command requires. Default levels and descriptions are in the Permissions reference. A "–" means: no dedicated permission, everyone may use it.

Argument placeholders are shown as in the plugin's German usage texts: <Spieler> = player, <Grund> = reason, <Grund-Nr> = reason number, <Betrag> = amount, <Welt> = world, <Gruppe> = group, <Recht> = permission, <Dauer> = duration, <Wert> = value, <Text> = text.

Proxy (BungeeCord / Velocity)

In a network, these commands run on the proxy. It intercepts them before they reach a Spigot server – the Spigot commands of the same name are then only the single-server fallback. For this, the modules must be active on the proxy.

CommandAliasesPermissionModuleShort description
/ban <Spieler> [Grund-Nr]–eternal.banpunishmentsBan/mute by reason; without a number, list of allowed reasons
/unban <Spieler> [Grund]–eternal.unban (admin bans: eternal.unban.admin)punishmentsLift a ban
/mute <Spieler> [Grund-Nr]–eternal.mutepunishmentsMute by reason
/unmute <Spieler> [Grund]–eternal.unmutepunishmentsLift a mute
/lookup <Spieler>–eternal.lookuppunishmentsPlayer profile
/playerinfo <Spieler>/pinfo, /whoiseternal.lookuppunishmentsCompact player info (rank, online, IP, active punishments, nick) – proxy only
/history <Spieler>/banhistoryeternal.lookuppunishmentsBan, mute and report history
/modify <Bann-ID> setduration|setreason <Wert>–eternal.modify.duration / eternal.modify.reasonpunishmentsChange an existing punishment
/resethistory <Spieler>–eternal.history.resetpunishmentsDelete the history
/report <Spieler> [Nr|ID] [Kommentar]–eternal.reportreportsReport a player; without a reason, the Spigot server opens the reason menu
/invsee <Spieler> [Scope]–eternal.base.invsee or eternal.sync.viewinventory-syncView an inventory; resolves offline targets and other servers
/eternal link <Code>––alwaysLink your account with the dashboard
/eternal reload–eternal.adminalwaysReload configuration, reasons and modules
/perms …/eperms, /ranketernal.perms.adminalwaysEternal Perms: manage ranks and permissions
/hub/lobby, /l, /leave–only with Eternal CloudTo the emptiest fallback service (lobby)

/hub only exists if the proxy runs as an Eternal Cloud service. It then shadows the Spigot command /lobby (teleport to the lobby spawn) – see Lobby module.

/perms in detail

CommandDescription
/perms groupsAll ranks
/perms group <Gruppe> create [Priorität]Create a rank ([Priorität] = priority)
/perms group <Gruppe> info|delete|defaultShow, delete, make it the default group
/perms group <Gruppe> priority <n>|prefix <Text>|suffix <Text>|color <&x>Appearance and ranking order
/perms group <Gruppe> parent add|remove <Eltern>Inheritance (<Eltern> = parent)
/perms group <Gruppe> add <Recht> [Potency] [Dauer] · remove <Recht>The rank's permissions
/perms user <Spieler> infoA player's ranks and permissions
/perms user <Spieler> set <Gruppe> [Dauer]Replaces all ranks
/perms user <Spieler> add <Gruppe> [Dauer] · remove <Gruppe>Add / remove a rank
/perms user <Spieler> perm add <Recht> [Potency] [Dauer] · perm remove <Recht>Personal permissions
/perms user <Spieler> check <Recht>Check whether and why a permission applies
/perms reloadReload

Duration: 30m, 12h, 7d, 4w, 1mo, permanent. A negative potency denies.

Spigot / Paper

Moderation, administration, cloud

CommandAliasesPermissionModuleShort description
/ban <Spieler> [Grund-Nr]–eternal.banpunishmentsSingle-server fallback, otherwise proxy
/unban <Spieler> [Grund]–eternal.unbanpunishmentsditto
/mute <Spieler> [Grund-Nr]–eternal.mutepunishmentsditto
/unmute <Spieler> [Grund]–eternal.unmutepunishmentsditto
/lookup <Spieler>–eternal.lookuppunishmentsditto
/history <Spieler>/banhistoryeternal.lookuppunishmentsditto
/resethistory <Spieler>–eternal.history.resetpunishmentsditto
/modify <Bann-ID> setduration|setreason <Wert>–eternal.modify.duration / .reasonpunishmentsditto
/report <Spieler> [Nr|ID] [Kommentar]–eternal.reportreportsReport, reason menu
/replay <status|list|reports|play <id>|exit>–eternal.replay.debug (status) / eternal.replay.rewatchreplayReplays in-game
/eternal <reload|link <Code>|accept|decline|compat>–eternal.admin for reload and compatcoreAdministration, account link, privacy consent; compat = self check of the server version (see Versions)
/perms …/eperms, /ranketernal.perms.adminalwaysEternal Perms (as on the proxy)
/autonick [on|off|<name> [rank]]/nicketernal.autonick.usenickToggle Autonicker
/socialspy [on|off]/spyeternal.socialspysocialspyRead private messages
/globalmute [on|off]–eternal.chat.globalmutecoreLock Global and Slow chat network-wide
/cloud [tasks|services|start|stop|restart|cmd|log|task|create|delete …]–eternal.cloud.admin (+ dashboard permissions eternal.web.cloud*)Eternal Cloud onlyManage the cloud in game – menu or commands, see Eternal Cloud
/service [ingame|lobby|extra <Text>]–eternal.cloud.serviceEternal Cloud onlyStatus of the service (lobby = free)
/cloudsign set <Task> · /cloudsign remove–eternal.cloud.signsEternal Cloud onlyTurn the sign you are looking at into a cloud sign / remove it
/cloudnpc create <Task> [Entity] [Aktion] · /cloudnpc remove–eternal.cloud.npcsEternal Cloud onlyNPC for a task ([Aktion] = action: OPEN_MENU, CONNECT_BEST, CONNECT_LOWEST, CONNECT_RANDOM); remove takes the nearest NPC within 4 blocks

/cloud, /service, /cloudsign and /cloudnpc are only active if the server runs as an Eternal Cloud service. /eternal accept and /eternal decline belong to the privacy prompt on first join.

Basic commands (core)

CommandAliasesPermissionModuleShort description
/tp <Spieler> [Ziel]–eternal.base.tpcoreTeleport ([Ziel] = target)
/tphere <Spieler>–eternal.base.tpherecoreBring a player to you
/tppos <x> <y> <z> [Welt]–eternal.base.tpposcoreTeleport to coordinates
/top–eternal.base.topcoreTo the highest block
/tpa <Spieler>–eternal.base.tpacoreTeleport request
/tpahere <Spieler>–eternal.base.tpacoreAsk a player to come to you
/tpaccept/tpyeseternal.base.tpacoreAccept a request
/tpdeny/tpnoeternal.base.tpacoreDecline a request
/back–eternal.base.backcoreTo your last position (including death location)
/gamemode <0-3> [Spieler]/gmeternal.base.gamemode (others: .others)coreGame mode
/fly [Spieler]–eternal.base.fly (others: .others)coreFlight mode
/speed <walk|fly> <0-10> [Spieler]–eternal.base.speedcoreWalk/flight speed
/god [Spieler]–eternal.base.god (others: .others)coreInvulnerable
/heal [Spieler]–eternal.base.heal (others: .others)coreHeal
/feed [Spieler]–eternal.base.feed (others: .others)coreFeed
/setspawn–eternal.base.setspawncoreSet the spawn
/spawn–eternal.base.spawncoreTo the spawn
/sethome [Name]–eternal.base.homecoreSet a home (limit base.max-homes, unlimited with eternal.base.home.unlimited)
/home [Name]–eternal.base.homecoreTo a home
/delhome <Name>–eternal.base.homecoreDelete a home
/homes–eternal.base.homecoreHome list
/setwarp <Name>–eternal.base.setwarpcoreSet a warp
/warp <Name>–eternal.base.warpcoreTo a warp
/delwarp <Name>–eternal.base.setwarpcoreDelete a warp
/warps–eternal.base.warpcoreWarp list
/hat–eternal.base.hatcoreWear an item as a hat
/repair [all]/fixeternal.base.repaircoreRepair
/more–eternal.base.morecoreFill up a stack
/sign–eternal.base.signcoreSign an item
/clearinventory [Spieler]/ci, /clearinveternal.base.clearinventory (others: .others)coreClear the inventory
/enderchest [Spieler]/eceternal.base.enderchest (others: .others)coreEnder chest; other players' without the permission only if shared (/settings)
/workbench/wb, /crafteternal.base.workbenchcoreCrafting table
/time <day|night|set>–eternal.base.timecoreTime
/day · /night–eternal.base.timecoreDay / night
/weather <clear|rain|thunder>–eternal.base.weathercoreWeather
/broadcast <Text>/bceternal.base.broadcastcoreAnnouncement
/msg <Spieler> <Text>/tell, /w, /whispereternal.base.msgcorePrivate message
/reply <Text>/reternal.base.msgcoreReply
/msgtoggle/togglemsgeternal.base.msgtogglecorePrivate messages on/off (as in /settings). While off, whoever you write to may answer you for 1 minute – every new message of yours renews the minute. Staff with eternal.base.msg.bypass always gets through
/i <item> [amount] [player]/itemeternal.base.item (others: .others)coreGive an item; without amount a full stack, full inventory → the rest drops on the ground
/spawnmob <mob> [amount] [player]/mob, /smobeternal.base.spawnmob (at a player: .others)coreSpawn mobs – on the block you look at, else at you; at most 100 at once
/ptime <day|noon|sunset|night|midnight|sunrise|ticks|reset> [player]/playertimeeternal.base.ptime (others: .others)coreYour own time of day (only you see it, stays fixed); reset follows the server again
/kill [Spieler]–eternal.base.kill (others: .others)coreKill
/vanish [Spieler]/veternal.base.vanishcoreInvisible. Staff with the same rank (same priority/SortID, e.g. owners among themselves) still see each other – base.vanish.visible-to: same-rank | same-or-higher | nobody. To anyone who cannot see you, you appear offline (/msg, /pay, tab completion: „Spieler nicht gefunden“ ("Player not found"))
/settings [Schlüssel] [Wert]/einstellungen, /prefs, /options–corePersonal settings ([Schlüssel] = key)
/trade <Spieler>|accept|deny/tausch, /handeleternal.tradecoreSafe trade
/scoreboard [on|off|toggle|template <id>|custom]/sbeternal.scoreboard.use (custom: eternal.scoreboard.custom)coreSidebar scoreboard: without an argument a GUI (choose a template, custom scoreboard, show/hide), see Scoreboard
# config.yml – basic commands
base:
  max-homes: 3              # eternal.base.home.unlimited bypasses this
  tpa-expiry-seconds: 60
  back-on-death: true       # /back remembers the death position
  spawn-on-join: true       # on join to the server spawn (/setspawn); lobby/gamemodes do this themselves
  default-home-name: home

Chat

CommandAliasesPermissionModuleShort description
/chat [global|slow|team|clan|party|group]/channel, /channels, /kanal–coreChannel menu or switch channel
/teamchat <Text>/tc, /staffchat, /sceternal.teamcoreWrite in team chat
/partychat <Text>/pc–partyWrite in party chat
/groupchat <Text>/gr–coreWrite in group chat
/group <create [Name]|invite <Spieler>|join <Gruppe>|leave|list>/gruppe–corePrivate group chats

Inventory, tracking, locks

CommandAliasesPermissionModuleShort description
/invsee <Spieler> [Scope]–eternal.base.invsee / eternal.sync.viewinventory-syncInventory live or saved
/trackitem [history|<id>]/itemtrack, /itemhistoryeternal.sync.historyitem-trackingItem ID and previous owners
/trackchest/chesttrack, /trackcontainereternal.sync.historyitem-trackingChest ID, owner, users
/deleteitem [Grund]/delitemeternal.sync.delete.itemitem-trackingDestroy GUI, or destroy the item in your hand
/itemlock <lock|unlock|info> [Grund]–eternal.sync.lock.itemlocksLock an item
/chestlock <hard|soft|off|info> [Grund]/containerlocketernal.sync.lock.containerlocksLock a container
/expandedinv [Spieler]/eieternal.expandedinv.use (others: .others, offline/other server: .others.offline, taking out: .others.take)inventory-syncOpen the overflow storage – taking out only, see overflow storage
/plotflags [Seite]/pflags, /plotflageternal.plots.flagsplotsGUI of all PlotSquared flags of the plot ([Seite] = page): click toggles/sets, shift-click removes
/rand [Block|gui]/plotrand, /bordereternal.plots.borderplotsSet the plot border; without an argument, GUI (blocks: plots.border-blocks)
/district [rings|setspawn]/bezirk– (setspawn: eternal.plots.admin)plotsDistrict here and home district; rings = ring table with price per plot; setspawn = the plot below you becomes the spawn (district 0). See Plots & districts
/shop [Shop]/adminshopseternal.shop.useshopOpen the AdminShop
/adminshop <spawn|remove|list|reload>/ashopeternal.shop.adminshopPlace/remove traders, show quota
/worldrules [Welt] [peaceful|perk <perk>|all] [on|off]/weltregeln, /wreternal.worldrules.admincorePeaceful mode and perks per world
/farm [Welt]/farmwelteternal.farm.usefarm-worldsWithout an argument, menu of all farm worlds; with a world ([Welt]), teleport to its spawn (also on other servers)
/farm list · /farm rules <Welt>/farmwelteternal.farm.adminfarm-worldsList farm worlds · edit rules
/farm setspawn [Welt]/farmwelteternal.farm.adminfarm-worldsSet the spawn to your own position (stand inside the world)
/farm reset <Welt> confirm/farmwelteternal.farm.adminfarm-worldsReset immediately (from any server)
/farm create <Name> [normal|nether|end] · /farm delete <Name> confirm/farmwelteternal.farm.adminfarm-worldsCreate (host = this server) · delete (folder stays)
/farm set <Welt> <name|icon|days|hour|weekday|border|permission|seed|enabled|warn|server> <Wert>/farmwelteternal.farm.adminfarm-worldsChange a setting (<Wert> = value); - clears permission/seed
/localchat [on|off]/lc, /local, /lokal, /umkreiseternal.chat.localcoreLocal chat nearby, all other channels muted
/colors/colours, /farben–coreShows the chat colour codes you may use
/clearlag [info]/laggeternal.clearlag (info: everyone)coreRemove items on the ground now; info shows the time until the next automatic run

Coins, MagicItems, perks

CommandAliasesPermissionModuleShort description
/money [Spieler]/balance, /bal– / eternal.economy.balance.otherseconomyBalance
/pay <Spieler> <Betrag>––economyTransfer
/transfer [cluster amount [player] | confirm]/ueberweiseneternal.economy.transfereconomyTransfer into another coins cluster (preview, then confirm)
/baltop––economyTop 10
/eco <give|take|set> <Spieler> <Betrag>–eternal.economy.admineconomyManage coins
/magicitem [give <Spieler> <Art> <Stufe>|list|bullet]/mieternal.magic.menu / eternal.magic.givemagic-itemsMenu, give, list, pick ammunition (<Art> = type, <Stufe> = tier)
/customitem [give [Spieler] <id>|list]/cieternal.customitem.givemagic-itemsGive / list custom items from the dashboard editor
/enchant [player] <enchantment> [level]–eternal.enchantmagic-itemsEnchant without a level cap (replaces vanilla)
/perks [Perk]–– (perk: eternal.perk.<name>)perksToggle perks

Party, friends, clans

CommandAliasesPermissionModuleShort description
/party [accept|deny|invite|leave|disband|kick|list|info]/peternal.party.usepartyParty menu and management
/friend [add|accept|deny|remove|list]/f, /friendseternal.party.usepartyManage friends
/clan [Unterbefehl]/clans, /gildeeternal.clanclansClan menu and management ([Unterbefehl] = subcommand)
/clanchat <Text>/cceternal.clanclansClan chat

Subcommands of /clan: create, invite, accept, deny, join, leave, kick, promote, demote, transfer, disband, info, list, sethome, home, bank, chat, open, ff, desc, rename, tag, color. Details: Party, friends & clans.

Lobby

CommandAliasesPermissionModuleShort description
/lobby/hubeternal.lobby.uselobbyTeleport to the lobby spawn
/setlobbyspawn–eternal.lobby.adminlobbySet the lobby spawn
/navigator/nav, /compasseternal.lobby.uselobbyOpen the navigator
/cosmetics/cosmetic, /bootseternal.lobby.uselobbyOpen cosmetics

Notes

  • Alias conflicts: /p, /f, /v, /r, /w, /l and /hub often collide with other plugins. Whoever registers first wins; on the proxy, the proxy always wins.
  • Vanilla commands: the vanilla commands /ban, /pardon, /ban-ip, /pardon-ip are removed at startup so that /ban & co. reach Eternal. If this fails (warning in the log), /eternal:ban remains as a workaround. For other commands with the same name, the normal Bukkit order applies; if necessary, call them with the prefix (/eternal:tp).
  • Reassigning: every command is a feature (cmd:<name>) and can be moved to another or a custom module in the dashboard under Server → Zuordnung ("Assignment").