Skip to content

Achievement & Title System

kyuubisoft

A comprehensive achievement and title system for Hytale servers, featuring 487+ achievements, 80+ unlockable titles, achievement chains with grouped display, and full localization support.


  • Combat: Monster hunting chains, boss kills, PvP milestones, specific creature hunts
  • Progression: Mining, crafting, building chains with tiered rewards
  • Exploration: Zone discovery, distance traveled, world exploration
  • Social: Chat milestones, playtime achievements, community engagement
  • Husbandry: Animal taming, fishing, farming progression
  • Secret: Hidden achievements with funny references (Chicken Slayer, Darwin Award, Leeroy Jenkins…)
  • Unlock titles by completing achievements
  • Display titles above your name or as chat prefix
  • Select your active title via the Title Selection UI
  • Titles come in various rarities with unique colors

Achievement chains like “Miner I -> II -> III -> IV” are displayed as a single entry:

Miner [****] 3/4 completed
Next: Mine 10,000 blocks
  • Progress indicator shows completion at a glance
  • Shows what’s needed for the next tier
  • Reduces UI clutter while maintaining full information
  • Item Rewards: Receive tools, weapons, armor, materials
  • Lootbag Rewards: Random item pools with weighted chances
  • Title Rewards: Unlock exclusive titles
  • Command Rewards: Execute server commands on completion
  • MMO XP Rewards: Grant skill XP (with MMO Skill Tree integration)
  • Rewards are automatically granted on achievement completion
  • Pending rewards can be claimed via /rewards command
  • LuckPerms: Group prefixes with full color support
  • MMO Skill Tree: 121 skill-based achievements, 98 skill titles
  • RPG Leveling: Character level, XP, and mob kill achievements
  • Showcase: Display achievements in Showcase displays (v2.6.0+)
  • LevelingCore: Abstraction layer for any leveling plugin (v2.6.0+)

Optionally display player levels from RPGLeveling in nametags and chat:

  • Configurable format and color
  • Multiple positions: before name, after name, or after title
  • Example: [Meisterbergmann] Steve [Lv.42]
  • Track individual player statistics
  • Global server leaderboards
  • Export stats to JSON for external tools/websites
  • Recent unlocks feed

External plugins can interact with the Achievement System:

  • Query achievement status and progress
  • Grant/revoke achievements programmatically
  • Listen for unlock events
  • Access player statistics

See API Reference for complete documentation.

  • /ksachievementadmin panel - Open the admin configuration panel
  • /ksachievementadmin grant <player> <achievement> - Grant achievements
  • /ksachievementadmin revoke <player> <achievement> - Revoke achievements
  • /ksachievementadmin list <player> - View player achievements
  • /ksachievementadmin simulate <trigger> - Test trigger conditions

CommandAliasesDescription
/ksachievements/achievement, /acOpen the Achievement Gallery UI
/kstitles/titleOpen the Title Selection UI
/ksrewards/reward, /rwView and collect pending rewards
/kslootbags/lootbag, /lbOpen pending lootbags

Starting with v1.6.0, the plugin uses an organized folder structure:

KyuubiAchievements/
├── config.json # Main plugin configuration
├── configs/ # Standard configs (DO NOT MODIFY!)
│ ├── achievements.json
│ ├── mmo_achievements.json
│ └── rpg_leveling_achievements.json
└── custom/ # Your custom achievements
├── custom_achievements.json
└── *.example templates

All achievements are fully customizable:

{
"id": "dragon_slayer_fire",
"category": "combat",
"iconItem": "Weapon_Sword_Adamantite",
"difficulty": "epic",
"title": {"id": "dragonslayer", "color": "#FF0000"},
"trigger": {"type": "kills", "target": "Dragon_Fire", "count": 1},
"rewards": [{"type": "item", "itemId": "Ore_Adamantite", "amount": 10}]
}
TriggerDescription
killsKill mobs/creatures
player_killsPvP kills
blocks_minedMine stone/ore blocks
blocks_choppedChop wood blocks
blocks_dugDig dirt/sand/gravel blocks
blocks_brokenCombined total of mined + chopped + dug
blocks_placedPlace blocks
blocks_harvestedHarvest crops/harvestable blocks
flowers_pickedPick flower blocks
items_craftedCraft items
zones_discoveredDiscover zones
chat_messagesSend chat messages
playtime_minutesTime played
distance_walkedDistance traveled
full_armor_setWear complete armor set
equip_itemEquip a specific item
damage_dealtTotal damage dealt
damage_takenTotal damage taken
pvp_damage_dealtDamage dealt to players
pve_damage_dealtDamage dealt to mobs
skill_levelMMO Skill Tree skill level
total_skill_levelCombined level of all MMO skills
rpg_levelRPG Leveling character level
rpg_xpRPG Leveling total XP
endless_levelEndless Leveling character level
endless_xpEndless Leveling cumulative XP
endless_skill_levelEndless Leveling skill attribute level
endless_raceEndless Leveling race selection
endless_classEndless Leveling class selection
leveling_levelLevelingCore character level
leveling_xpLevelingCore cumulative XP
weekend_loginTriggers on weekend (Saturday/Sunday) login
items_consumedConsume food/potions
items_droppedDrop items
items_picked_upPick up items
deathsPlayer deaths
jumpsPlayer jumps
sprinting_distanceSprinting distance
swimming_distanceSwimming distance
fishing_catchesFishing catches
emotes_usedUse emotes
manualTriggered via admin command or script
auto_on_prerequisitesAuto-unlock when prerequisites are met
RewardDescription
itemGrant specific items
lootbagRandom items from weighted pool
commandExecute server command
mmo_xpGrant MMO skill XP
endless_xpGrant Endless Leveling XP

CurseForge

  • Hytale Server (compatible version)
  • Java 17 or higher

Current Version: 2.6.0

See the Changelog for version history.


Made with love by KyuubiSoft