Skip to main content

Admin Panel

The Achievement Admin Panel is an in-game configuration UI that lets server administrators edit every setting without touching config files. Changes are made on a working copy and only applied when you press Save.

Opening the Panel

/ksachievementadmin panel
/acadmin panel # Alias

Permission: achievements.admin

The panel uses a sidebar with four sections containing seven tabs:

SectionTabs
SettingsGeneral, Display
FeaturesNotifications, Tracking
ManagementAdmin, Group Prefixes
ContentAchievements Browser

General Tab

Configure language and which achievement packs are loaded.

SettingTypeDescription
LanguageDropdownDisplay language (en-US, de-DE)
Load Default AchievementsCheckboxLoad achievements from configs/achievements.json
Load MMO AchievementsCheckboxLoad MMO Skill Tree achievements (requires MMO plugin)
Load RPG Leveling AchievementsCheckboxLoad RPG Leveling achievements (requires RPGLeveling plugin)

Display Tab

Control how titles and RPG levels appear on nametags and in chat.

SettingTypeDescription
Display ModeDropdownWhere to show titles: nametag, chat, or both
Title PositionDropdownPosition of title: prefix, above, or below
Nametag FormatTextFormat string using {title} and {name} placeholders
Chat FormatTextFormat string using {title}, {name}, and {message} placeholders
Title ColorTextDefault title color as hex (e.g. #FFD700)
Show RPG LevelCheckboxDisplay player level from the RPGLeveling plugin
RPG Level FormatTextFormat using {level} placeholder (e.g. Lv.{level})
RPG Level ColorTextLevel display color as hex (e.g. #55FFFF)
RPG Level PositionDropdownbefore_name, after_name, or after_title

Notifications Tab

Configure how players are notified when they unlock achievements.

SettingTypeDescription
Notifications EnabledCheckboxMaster toggle for unlock notifications
Display ModeDropdownNotification method: chat, banner, or both
Display DurationSliderHow long the banner stays visible (1000-15000 ms)
Show Rewards in BannerCheckboxDisplay the reward list inside the notification banner
Broadcast to ChatCheckboxAnnounce unlocks to all online players
Broadcast FormatTextFormat using {player} and {achievement} placeholders

Tracking Tab

Enable or disable tracking modules and set the auto-save interval.

SettingTypeDescription
Save IntervalSliderHow often player data is saved (seconds)
ExplorationCheckboxTrack zone discoveries and distance walked
CombatCheckboxTrack kills, damage dealt, and damage taken
ProgressionCheckboxTrack blocks mined, placed, and items crafted
SocialCheckboxTrack chat messages and social interactions
Ignore Creative ModeCheckboxDo not count progress while in Creative mode

Admin Tab

Settings for administrative operations and the statistics export system.

SettingTypeDescription
Cascade RevokeCheckboxWhen revoking, also revoke all dependent achievements
Cascade WarningCheckboxShow a warning before cascade revoking
Bypass PrerequisitesCheckboxAllow granting achievements without prerequisites met
Export EnabledCheckboxEnable periodic statistics export to JSON
Export IntervalSliderExport frequency (seconds)
Export Global StatsCheckboxInclude server-wide achievement statistics
Export LeaderboardsCheckboxInclude top-player leaderboards
Export Recent UnlocksCheckboxInclude recently unlocked achievements
Leaderboard SizeSliderNumber of entries per leaderboard
Recent Unlocks SizeSliderNumber of recent unlock entries
Include Player TotalsCheckboxInclude per-player achievement totals

Group Prefixes Tab

Manage LuckPerms group prefixes that appear alongside titles. Each prefix has a name, display text, color, and priority (higher priority wins).

  • Click a prefix to select it, then click again to open the editor overlay
  • Add -- create a new group prefix; Delete -- remove the selected prefix (with confirmation)

The editor lets you change the group name, display prefix, hex color, and priority.

info

Group prefixes map to LuckPerms groups. See LuckPerms Integration for setup details.

Achievements Browser Tab

Browse, inspect, and manage all loaded achievements directly in-game.

Filtering by category (combat, progression, exploration, social, mmo_skills, rpg_leveling) and source (default, custom) via dropdown menus. The list shows 12 achievements per page with icon, ID, category, difficulty, trigger info, and a CUSTOM badge. Selecting an entry opens a detail panel with trigger, prerequisites, rewards, and localized texts.

CRUD operations (custom achievements only):

  • Add -- create a new custom achievement via the editor overlay
  • Edit -- modify the selected custom achievement
  • Copy -- duplicate an achievement as a starting point
  • Delete -- remove a custom achievement (with confirmation)
warning

Only custom achievements can be edited or deleted through the browser. Default achievements are read-only.

Save, Cancel, and Reload

The footer bar at the bottom of every tab provides three actions:

ButtonDescription
SaveWrite all changes to config.json and reload the plugin. The label changes when there are unsaved edits.
CancelDiscard all pending changes and revert to the last saved state.
ReloadRe-read config.json from disk. Useful after manual file edits.
tip

The admin panel uses a working-copy system. Nothing takes effect until you press Save. Press Cancel to revert instantly.

Permissions

PermissionDescription
achievements.adminRequired to open the admin panel and use all admin commands