DynamicCore BETA
Der vollständig konfigurierbare Essentials-Core für Paper 1.21.10+ – fast 200 Alltagsbefehle, Ranks mit Chat-, Tab- & Scoreboard-System, EssentialsX-Datenimport, GUIs, Glyphen-Support und vollständige DE/EN-Lokalisierung. DynamicCore ersetzt EssentialsX im Server-Alltag: Teleports, Homes, Warps, Kits, private Nachrichten, Moderation, Economy und Welt-Utilities – alles modular, alles konfigurierbar. The fully configurable essentials core for Paper 1.21.10+ — nearly 200 everyday commands, ranks with chat, tab & scoreboard system, EssentialsX data import, GUIs, glyph support and full DE/EN localization. DynamicCore replaces EssentialsX for daily server life: teleports, homes, warps, kits, private messages, moderation, economy and world utilities — all module-based, all configurable.
Modulares Befehlssystem (~200 Befehle) Modular command system (~200 commands)
- 114 Basisbefehle + konfigurierbare Aliasse (~200 registrierte Befehle)
- Jeder Befehl kann in
commands.ymldeaktiviert, umbenannt und mit eigenem Usage-Text versehen werden - 9 Module, einzeln abschaltbar in
config.yml: Teleport, Homes/Warps, Kits, Chat, Player, Items, Economy, Moderation, World - Konsistentes Permission-Schema:
dynamiccore.command.<name>(+.othersfür Aktionen an anderen Spielern)
- 114 base commands + configurable aliases (~200 registered commands)
- Every command can be disabled, re-aliased and given a custom usage text in
commands.yml - 9 modules, each toggleable in
config.yml: teleport, homes/warps, kits, chat, player, items, economy, moderation, world - Consistent permission scheme:
dynamiccore.command.<name>(+.othersfor acting on other players)
Teleportation, Homes, Warps & Kits Teleportation, homes, warps & kits
Teleportation
/tp, /tphere, /tpall, /tppos, /tpa, /tpahere, /tpaccept, /tpdeny, /tpcancel, /back, /rtp, /top, /jump
- TPA-System mit klickbaren Annehmen/Ablehnen-Buttons und konfigurierbarem Timeout
- /rtp mit Safe-Location-Suche (Radius konfigurierbar)
- /back funktioniert auch nach dem Tod (abschaltbar)
Homes, Warps & Spawn
- Mehrere Homes pro Spieler, Limit erweiterbar via
dynamiccore.homes.<n> - Homes-GUI (Klick = Teleport, Rechtsklick = Löschen) und Warps-GUI
- Optionaler Spawn-on-Join
Kits
- Kits aus dem Inventar erstellen mit einem Befehl (
/createkit vip 1d) - Cooldowns pro Kit (in SQLite persistiert), Permission pro Kit (
dynamiccore.kit.<name>) - Kits-GUI mit Live-Cooldown-Anzeige
Teleportation
/tp, /tphere, /tpall, /tppos, /tpa, /tpahere, /tpaccept, /tpdeny, /tpcancel, /back, /rtp, /top, /jump
- TPA system with clickable accept/deny buttons and configurable timeout
- /rtp with safe-location search (radius configurable)
- /back also works after death (toggleable)
Homes, warps & spawn
- Multiple homes per player, limit extendable via
dynamiccore.homes.<n> - Homes GUI (click to teleport, right-click to delete) and Warps GUI
- Optional spawn-on-join
Kits
- Create kits from your inventory with one command (
/createkit vip 1d) - Per-kit cooldowns (persisted in SQLite), per-kit permission (
dynamiccore.kit.<name>) - Kits GUI with live cooldown display
Chat, Spieler-Utilities, Items & Economy Chat, player utilities, items & economy
Chat & Nachrichten
/msg (+tell/w/pm), /reply, /ignore, /broadcast, /me, /nick, /realname, /clearchat, /mutechat
- Private Nachrichten mit Reply-Memory und Ignore-Support
- Nicknames (MiniMessage + Glyphen, persistiert), angewendet auf Display-Name & Tab-Liste
- Globaler Chat-Mute & Chat-Clear
Spieler-Utilities
/heal, /feed, /healall, /feedall, /fly, /speed, /god, /gamemode (+/gmc /gms /gmsp /gma), /hat, /skull, /suicide, /afk, /ptime, /pweather, /ext, /near, /getpos, /seen, /whois
Items & Inventare
/give, /item, /more, /repair [all], /enchant, /itemname, /itemlore, /invsee, /enderchest, /workbench, /anvil, /grindstone, /loom, /smithingtable, /stonecutter, /cartographytable, /disposal, /clearinventory
- Portable Crafting-Stationen, live editierbare Inventare, Item-Umbenennung mit MiniMessage
Economy (Vault)
/balance, /pay, /eco give|take|set – funktioniert mit jedem Vault-Economy-Provider
Chat & messaging
/msg (+tell/w/pm), /reply, /ignore, /broadcast, /me, /nick, /realname, /clearchat, /mutechat
- Private messages with reply memory and ignore support
- Nicknames (MiniMessage + glyphs, persisted), applied to display name & tab list
- Global chat mute & chat clear
Player utilities
/heal, /feed, /healall, /feedall, /fly, /speed, /god, /gamemode (+/gmc /gms /gmsp /gma), /hat, /skull, /suicide, /afk, /ptime, /pweather, /ext, /near, /getpos, /seen, /whois
Items & inventories
/give, /item, /more, /repair [all], /enchant, /itemname, /itemlore, /invsee, /enderchest, /workbench, /anvil, /grindstone, /loom, /smithingtable, /stonecutter, /cartographytable, /disposal, /clearinventory
- Portable crafting stations, live-editable inventories, item renaming with MiniMessage
Economy (Vault)
/balance, /pay, /eco give|take|set — works with any Vault economy provider
Moderation, Welt & Server Moderation, world & server
Moderation
/kick, /ban, /tempban, /unban, /banlist, /mute, /unmute, /warn, /warns, /delwarn, /vanish, /freeze, /sudo, /burn, /smite, /butcher, /killall
- Temp-Bans & Mutes mit Dauer-Syntax (
30m,2h,7d) - Persistentes Verwarnsystem mit IDs
- Vanish (versteckt vor Liste & Nicht-Staff), Freeze, Sudo (Befehle und Chat)
Welt & Server
/time (+/day /night /noon /midnight), /weather (+/sun /rain /thunder), /lightning, /world, /list, /motd, /rules, /uptime, /tps
- MOTD & Regeln vollständig konfigurierbar mit MiniMessage
Moderation
/kick, /ban, /tempban, /unban, /banlist, /mute, /unmute, /warn, /warns, /delwarn, /vanish, /freeze, /sudo, /burn, /smite, /butcher, /killall
- Temp bans & mutes with duration syntax (
30m,2h,7d) - Persistent warning system with IDs
- Vanish (hidden from list & non-staff), freeze, sudo (commands and chat)
World & server
/time (+/day /night /noon /midnight), /weather (+/sun /rain /thunder), /lightning, /world, /list, /motd, /rules, /uptime, /tps
- MOTD & rules fully configurable with MiniMessage
Ranks, Chat, Tab & Scoreboard (alles optional) Ranks, chat, tab & scoreboard (all optional)
- Ranks komplett in der Config definiert: Prefix, Namensfarbe und Tab-Gewichtung pro Rang, Zuweisung über beliebige Permissions (funktioniert mit LuckPerms & Co.); Reihenfolge = Priorität
- Chat-Format (abschaltbar):
%rank_prefix%%rank_color%%displayname% » %message%– Spieler mitdynamiccore.chat.minimessagedürfen MiniMessage in Nachrichten nutzen - Tab-Liste (abschaltbar): konfigurierbarer mehrzeiliger Header/Footer, Spielername-Format und Rank-basierte Sortierung; Live-Updates (Intervall konfigurierbar)
- Sidebar-Scoreboard (abschaltbar): Titel + bis zu 15 frei konfigurierbare Zeilen, Platzhalter pro Spieler, versteckte Score-Zahlen, Live-Updates
- PlaceholderAPI-Support (optional): beliebige PAPI-Platzhalter in Chat/Tab/Scoreboard (z. B.
%vault_eco_balance%) – Legacy-Farbcodes aus PAPI werden automatisch konvertiert - Eigene PAPI-Expansion:
%dynamiccore_balance%,%dynamiccore_balance_formatted%,%dynamiccore_rank%,%dynamiccore_rank_prefix%,%dynamiccore_nickname% - Eingebaute Platzhalter (ohne PAPI):
%player%,%displayname%,%rank%,%rank_prefix%,%rank_color%,%balance%,%online%,%max-online%,%world%,%ping%,%tps%
- Ranks defined entirely in the config: prefix, name color and tab weight per rank, assigned via any permission (works with LuckPerms etc.); order = priority
- Chat format (toggleable):
%rank_prefix%%rank_color%%displayname% » %message%— players withdynamiccore.chat.minimessagemay use MiniMessage in messages - Tab list (toggleable): configurable multi-line header/footer, player name format and rank-based sorting; live-updating (interval configurable)
- Sidebar scoreboard (toggleable): title + up to 15 fully configurable lines, per-player placeholders, hidden score numbers, live-updating
- PlaceholderAPI support (optional): use any PAPI placeholder in chat/tab/scoreboard (e.g.
%vault_eco_balance%) — legacy color codes from PAPI are converted automatically - Own PAPI expansion:
%dynamiccore_balance%,%dynamiccore_balance_formatted%,%dynamiccore_rank%,%dynamiccore_rank_prefix%,%dynamiccore_nickname% - Built-in placeholders (no PAPI needed):
%player%,%displayname%,%rank%,%rank_prefix%,%rank_color%,%balance%,%online%,%max-online%,%world%,%ping%,%tps%
EssentialsX-Import mit einem Befehl EssentialsX import in one command
/dynamiccore import essentials (Dry-Run) → confirm zum Ausführen:
- Homes und Nicknames aus
userdata/*.yml - Warps aus
warps/*.yml, Spawn ausspawn.yml - Kits aus der Essentials-Config (Best-Effort-Item-Parsing)
- Aktive Mutes aus den Userdata
- Idempotent – kann nicht versehentlich doppelt laufen (
forcezum Überschreiben)
/dynamiccore import essentials (dry-run) → confirm to execute:
- Homes and nicknames from
userdata/*.yml - Warps from
warps/*.yml, spawn fromspawn.yml - Kits from the Essentials config (best-effort item parsing)
- Active mutes from userdata
- Idempotent — cannot run twice by accident (
forceto override)
Glyphen, Sprachen, Bedrock & Speicher Glyphs, languages, Bedrock & storage
Glyphen & Nexo (optional)
%glyph_<name>|<fallback>%-Platzhalter in jedem Text – Server ohne Glyph-Pack sehen den Fallback- Nexo-Items als GUI-Icons (
nexo:<item_id>) mit Vanilla-Fallback; font- und farbsicheres Rendering
Mehrsprachig – inklusive GUIs
- Integriertes Deutsch und Englisch, Umschalten via
language: de|eninmessages.yml - GUIs referenzieren Texte via
%lang_<pfad>%– ein Sprachwechsel übersetzt das gesamte Plugin - Eigene Sprachen ohne Code-Änderungen; alles im MiniMessage-Format
Bedrock (Geyser)
- Alle GUIs sind Single-Click – keine Rechtsklick- oder Chat-Eingabe-Flows nötig
Speicher
- SQLite via HikariCP (WAL) – Homes, Warps, Playerdata, Warns, Mutes, Ignores, Kits, Cooldowns
- Vanilla-Banlist-Integration (kompatibel mit anderen Tools)
Glyphs & Nexo (optional)
%glyph_<name>|<fallback>%placeholders in every text — servers without the glyph pack see the fallback- Nexo items as GUI icons (
nexo:<item_id>) with vanilla fallback; font- and color-safe rendering
Multi-language — including GUIs
- Built-in German and English, toggle via
language: de|eninmessages.yml - GUIs reference texts via
%lang_<path>%— switching the language translates the whole plugin - Add custom languages without code changes; everything uses MiniMessage
Bedrock (Geyser)
- All GUIs are single-click — no right-click-only or chat-input flows required
Storage
- SQLite via HikariCP (WAL) — homes, warps, playerdata, warns, mutes, ignores, kits, cooldowns
- Vanilla ban list integration (compatible with other tools)
Konfiguration, Berechtigungen & Anforderungen Configuration, permissions & requirements
| DateiFile | InhaltContents |
|---|---|
config.yml | Modul-Schalter, Teleport-/RTP-Einstellungen, Home-Limits, Ranks, Chat/Tab/Scoreboard, Economy-Provider, MOTD/Regeln, Glyphen, Import-PfadModule toggles, teleport/rtp settings, home limits, ranks, chat/tab/scoreboard, economy provider, motd/rules, glyphs, import path |
commands.yml | Jeder Befehl: aktiviert, Aliasse, Usage-TextEvery command: enabled, aliases, usage text |
messages.yml | Jede Nachricht pro Sprache (MiniMessage) inkl. GUI-TextenEvery message per language (MiniMessage) incl. GUI texts |
guis.yml | Homes-/Warps-/Kits-Menüs: Layout, Slots, IconsHomes/Warps/Kits menus: layout, slots, icons |
| Permission | BeschreibungDescription |
|---|---|
dynamiccore.command.<name> | Befehl benutzen (z. B. dynamiccore.command.fly)Use the command (e.g. dynamiccore.command.fly) |
dynamiccore.command.<name>.others | Befehl an anderen Spielern nutzenUse the command on other players |
dynamiccore.homes.<n> | Home-Limit auf n erhöhenRaise the home limit to n |
dynamiccore.kit.<name> | Zugriff auf ein bestimmtes KitAccess to a specific kit |
Anforderungen
- Server: Paper (oder Fork) 1.21.10+ · Java: 21+
- Erforderlich: Vault + Economy-Plugin
- Optional: Nexo (Icons & Glyphen), PlaceholderAPI (externe Platzhalter)
Requirements
- Server: Paper (or fork) 1.21.10+ · Java: 21+
- Required: Vault + economy plugin
- Optional: Nexo (icons & glyphs), PlaceholderAPI (external placeholders)