NexusCore Core Framework • Paper
Overview
NexusCore is the foundation for the Nexus ecosystem — providing a clean command registrar, polished GUIs, and the first wave of system modules (Scoreboard and Tablist). It ships with a guidebook for admins, a language/i18n layer powered by MiniMessage, and an update checker for resource releases.
Features
- Dynamic command registry with brigadier-style tab completion.
- Settings menu with toggles for Scoreboard and Tablist.
- Guide Book (
/nexushelp) for admins with clickable/hoverable entries. - MiniMessage/i18n utilities and consistent prefix formatting.
- Update checker with Spigot/BuiltByBit support.
- Clean config layer with sensible defaults.
Commands
Administration & utilities provided by NexusCore. Aliases and permissions shown where relevant.
/nexus [reload|version] # Root admin command (aliases: /nc, /ncore, /nexuscore)
/feed [status|<player>] # Feed yourself or another; or view status (aliases: /food, /hunger) • perm: nexuscore.feed
/heal [<player>] # Heal yourself or another • perm: nexuscore.heal
/health [status] [player] # View health for self or others • perm: nexuscore.health
/fly [on|off] [player] | status [p] # Toggle or set flight; view status • perm: nexuscore.fly
/jump [player] # Jump to looked-at block or make another jump • perm: nexuscore.jump
/pm [sub] # Plugin Manager (list/gui/reload/toggle) • perms: nexuscore.pluginmanager.*
/plugins # NexusCore plugin list proxy (alias: /pl) • perm: nexuscore.plugins
/randomtp [player] # Random safe teleport for you or another • perm: nexuscore.randomtp
/spawn [player|reset|set] # Teleport to spawn; admin can /spawn reset or /spawn set • perms: nexuscore.spawn, .spawn.reset, .spawn.set
/tp [player] # Teleport to target player (alias: /teleport) • perm: nexuscore.tp
Permissions
# Aggregates
nexuscore.* # All NexusCore commands & features (default: op)
nexuscore.admin.* # All admin commands (default: op)
nexuscore.update.notify # Receive join-time update notifications (default: op)
# Plugin Manager (admin)
nexuscore.pluginmanager.use
nexuscore.pluginmanager.reload
nexuscore.pluginmanager.toggle
nexuscore.pluginmanager.list
nexuscore.pluginmanager.bypass # (default: false)
# Self-permissions (players)
nexuscore.feed
nexuscore.heal
nexuscore.health
nexuscore.fly
nexuscore.jump
nexuscore.randomtp
nexuscore.spawn # default: op (teleport self to spawn)
nexuscore.tp
nexuscore.tphere # (if exposed)
nexuscore.feed.others
nexuscore.heal.others
nexuscore.health.others
nexuscore.fly.others
nexuscore.jump.others
nexuscore.randomtp.others
nexuscore.spawn.player # teleport another player to spawn
nexuscore.tp.other
Tip: nexuscore.admin.* includes the common admin controls such as reload, version, and Plugin Manager actions.
Config
# ───────────────────────────────────────────────────────── # NexusCore — Core Settings # Toggle major systems and helpers. Changes usually apply # on reload (/nexus reload) or player rejoin where noted. # ───────────────────────────────────────────────────────── # Globally enable/disable update checks against Spigot/BBB/GitHub. # If false, NexusCore will skip version lookups and update banners. Update Check: true # Place the Guide Book in a player's hand on first join (or when missing). # Prevents duplicates; NexusCore tags the book internally. GuideBook: true # System feature toggles (per-player UI) System: # Sidebar scoreboard (right side) # - Shows when a player joins if enabled # - Layout, colors, timezone, separators configurable in `Scoreboard.yml` # - Disable to prevent sidebar from being displayed at all Scoreboard: true # Server shutdown / restart screen override ShutdownScreen: true # Enhanced tab list (shown while holding TAB) # - Applies formatted header/footer and player name decorations (if implemented) # - Disable to keep the default vanilla/MOTD tablist Tablist: true
Compatibility
- Servers: Paper 1.20.x → 1.21.x
- Java: 17+