Skip to main 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.


Features

487+ Achievements

  • 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...)

80+ Titles

  • 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 (Grouped Display)

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

Rewards System

  • 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

Plugin Integrations

  • 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+)

RPG Level Display

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]

Stats & Leaderboards

  • Track individual player statistics
  • Global server leaderboards
  • Export stats to JSON for external tools/websites
  • Recent unlocks feed

Public API

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.

Admin Tools

  • /achievementadmin grant <player> <achievement> - Grant achievements
  • /achievementadmin revoke <player> <achievement> - Revoke achievements
  • /achievementadmin list <player> - View player achievements
  • /achievementadmin simulate <trigger> - Test trigger conditions

Commands

CommandDescription
/achievements /acOpen the Achievement Gallery UI
/titlesOpen the Title Selection UI
/title clearRemove your active title
/rewardsView and collect pending rewards

Configuration

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}]
}

Trigger Types

TriggerDescription
killsKill mobs/creatures
player_killsPvP kills
blocks_minedMine blocks
blocks_placedPlace blocks
items_craftedCraft items
zones_discoveredDiscover zones
chat_messagesSend chat messages
playtime_minutesTime played
distance_walkedDistance traveled
full_armor_setWear complete armor set
skill_levelMMO Skill Tree skill level
total_skill_levelCombined level of all MMO skills
rpg_levelRPG Leveling character level
rpg_xpRPG Leveling total XP
weekend_loginTriggers on weekend (Saturday/Sunday) login
items_consumedConsume food/potions
items_droppedDrop items
items_picked_upPick up items
deathsPlayer deaths
damage_dealtTotal damage dealt
damage_takenTotal damage taken
jumpsPlayer jumps
sprinting_distanceSprinting distance
swimming_distanceSwimming distance
fishing_catchesFishing catches
endless_xpEndless Leveling cumulative XP
manualTriggered via admin command or script
auto_on_prerequisitesAuto-unlock when prerequisites are met

Reward Types

RewardDescription
itemGrant specific items
lootbagRandom items from weighted pool
commandExecute server command
mmo_xpGrant MMO skill XP
endless_xpGrant Endless Leveling XP

Download

CurseForge

Requirements

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

Optional Dependencies

Version

Current Version: 2.6.0

See the Changelog for version history.


Support

Made with love by KyuubiSoft