✨ The ultimate custom advancements plugin for Minecraft ✨
300+ Trigger Types
Combinable Conditions
Vanilla GUI Integration
21 Languages
Vault Support
PlaceholderAPI
━━━━━━━━━━━━━━━━━━━━━━━━
Description
CustomAchievements1653 is a fully customizable advancements plugin for Paper 1.21+ servers. Create your own advancement system with over 300 trigger types, combinable conditions, vanilla GUI integration, configurable rewards, and much more.
Players can track their progress in the Minecraft advancement GUI, receive toast notifications, and earn custom rewards including money, items, XP, effects, sounds, titles, and more.
✅ Per advancement toggles (disable sound, firework, broadcast individually)
✅ Admin GUI for easy creation and management
✅ Player GUI for browsing advancements
✅ 21 pre installed languages
✅ Custom language support
✅ MiniMessage and Legacy color code support
✅ SQLite and MySQL database support
✅ Vault economy integration
✅ PlaceholderAPI support
✅ bStats metrics
✅ Automatic config migration on update
✅ Configurable prefix
✅ Performance optimized with configurable intervals
✅ Category system with tree structures
✅ Chat and command based triggers with filters
✅ Equipment, health, food level, and time conditions
✅ Biome, dimension, and weather conditions
━━━━━━━━━━━━━━━━━━━━━━━━
Installation
Download CustomAchievements1653.jar
Place in your server's plugins/ folder
Restart the server
⚙ Configure in plugins/CustomAchievements1653/config.yml
Create advancements in advancements.yml or via /ca admin
━━━━━━━━━━━━━━━━━━━━━━━━
Commands
Command
Description
Permission
/ca gui
Open the advancement GUI
customachievements.gui
/ca list [category]
List advancements
customachievements.use
/ca info <advancement>
Show advancement details
customachievements.use
/ca progress [player]
Show progress
customachievements.use
/ca help
Show help menu
customachievements.use
/ca admin
Open admin GUI
customachievements.admin
/ca reload
Reload configuration
customachievements.admin.reload
/ca grant <player> <adv>
Grant advancement
customachievements.admin.grant
/ca revoke <player> <adv>
Revoke advancement
customachievements.admin.revoke
/ca reset <player> <adv|all>
Reset progress
customachievements.admin.reset
Aliases: /ca, /cach, /achievements
━━━━━━━━━━━━━━━━━━━━━━━━
Permissions
Permission
Description
Default
customachievements.use
Basic usage (list, info, progress)
true
customachievements.gui
Open the achievements GUI
true
customachievements.admin
Full admin access
op
customachievements.admin.create
Create advancements via GUI
op
customachievements.admin.reload
Reload configuration
op
customachievements.admin.grant
Grant advancements
op
customachievements.admin.revoke
Revoke advancements
op
customachievements.admin.reset
Reset progress
op
━━━━━━━━━━━━━━━━━━━━━━━━
Trigger Types (300+)
Many triggers are
generic — you specify the block/entity/item type in config. For example, use ORE_MINE with material: DIAMOND_ORE instead of a specific trigger.
Combine multiple conditions with any trigger. All conditions must be true at the same time.
State Conditions: falling, sprinting, sneaking, swimming, flying, gliding, climbing, on ground, in water, in lava, in rain, burning, riding, sleeping, min/max health, min/max food, min/max level, equipment requirements (main hand, off hand, helmet, chestplate, leggings, boots), time of day
Location Conditions: specific world, point + radius, region box (min/max x/y/z), height range
World Conditions: dimension (NORMAL, NETHER, THE_END), biome, biome list, storm, thunder, clear weather, specific world name
advancements:
fallschirm-snack:
name: "&e&lParachute Snack" description: "Eat a golden apple while falling" icon: GOLDEN_APPLE
frame: CHALLENGE
category: abenteuer
trigger:
type: EAT_ITEM
amount: 1
material: GOLDEN_APPLE
conditions:
falling: true
rewards:
xp: 200
money: 500.0
title: "&e&lParachute Snack!" subtitle: "&7How did you eat that?!" sound: UI_TOAST_CHALLENGE_COMPLETE
firework-enabled: true
━━━━━━━━━━━━━━━━━━━━━━━━
Supported Languages
English · German · Dutch · Spanish · French · Portuguese · Arabic · Czech · Turkish · Polish · Russian · Italian · Korean · Hungarian · Japanese · Chinese · Vietnamese · Swedish · Slovak · Hindi · Indonesian
Custom languages can be created by adding files to the lang/ folder.
━━━━━━━━━━━━━━━━━━━━━━━━
Support
Support is only available via Discord. Please do not request support in the reviews.