AdvancementsCore icon

AdvancementsCore v1.8

A powerful and customizable achievement system for Minecraft servers

Page 1
v1.8 2 days ago
Update 1.21.8 (Major)

Jumping from 1.4 → 1.8. All prior builds are retired. This is the last 1.x line before 2.0.

TL;DR

  • MC support: 1.17 → 1.21.8
  • No more external dep: [ICODE]crazyadvancementsapi[/ICODE] removed (logic is now internal)
  • New achievement types: [ICODE]EGG_THROW[/ICODE], [ICODE]GHAST_DISTANCE[/ICODE], [ICODE]WINDCHARGE_THROW[/ICODE], [ICODE]HORSE_DISTANCE[/ICODE]
  • Quality & fixes: stricter VANILLA wildcard, snowball not double-counting, NPC wildcard works, cleaner logs
  • New placeholders & command tweak
  • Team auto-deletion flow (with confirm window & messages)
  • Dev note: base package moved from [ICODE]com.forgotdot.*[/ICODE] → [ICODE]com.frameleaf.*[/ICODE]

 

 

Compatibility

  • Minecraft: 1.17 – 1.21.8
  • Versioned listeners now register gracefully per version; optional handlers log as “registered” when present and stay silent when absent.

 

 

Breaking / Notable Changes

Package path change (for devs): 

  [ICODE]com.forgotdot.*[/ICODE] ➜ [ICODE]com.frameleaf.*[/ICODE] 

  Update your imports if you integrate or extend the plugin.

Dependency removal: 

  [ICODE]crazyadvancementsapi[/ICODE] is no longer required; internal toast/advancement logic is bundled.

 

New

Achievement Categories

  • [ICODE]EGG_THROW[/ICODE] — includes new egg variants where applicable
  • [ICODE]GHAST_DISTANCE[/ICODE] — (1.21.6+)
  • [ICODE]WINDCHARGE_THROW[/ICODE] — (1.21+)
  • [ICODE]HORSE_DISTANCE[/ICODE] — track distance covered while riding a horse

 

Placeholders

Per-day total available (permission-aware): 

  [ICODE]%advancementscore_total_achievements_perday%[/ICODE]

Per-player completion (within current team): 

  - [ICODE]%advancementscore_player_completed%[/ICODE] — calling player 

  - [ICODE]%advancementscore_player_completed_<PlayerName>%[/ICODE] — specific player

Team progress: 

  - [ICODE]%advancementscore_team_achievements%[/ICODE] — current player’s team total 

  - [ICODE]%advancementscore_team_achievements_<teamId>%[/ICODE] — for a given teamId 

  - [ICODE]%advancementscore_team_teamid_<teamId>%[/ICODE] — prints [ICODE]<teamId>[/ICODE]

 

Commands

[ICODE]/achievement give <teamId> <achievementId> [playerName][/ICODE] 

  Optional playerName credits the completion to a specific player. 

  ([ICODE]/achievement progress set|add ...[/ICODE] does not take a player; it records null for source.)

[ICODE]/team confirmdelete <teamId>[/ICODE]

 

Improvements & Fixes

Console/Logging

  - Cleaner, less noisy logs; optional version-specific listeners no longer warn when simply not present.

  - “Unwanted” log lines removed or toned down.

 

Licensing

  - License check refined and hardened.

 

VANILLA achievements

  - Wildcard now only matches true vanilla (namespace [ICODE]minecraft:[/ICODE]). 

    Custom/datapack/plugin advancements won’t trigger [ICODE]VANILLA[/ICODE] when using [ICODE]*[/ICODE].

 

Throwables

  - Snowball no longer increments x2 (main-hand only, right-click gating).

  - Eggs use the same anti-double-trigger pattern; new egg variants supported where available.

 

NPC Interaction (Citizens)

  - Wildcard [ICODE]*[/ICODE] works: when arguments contain [ICODE]*[/ICODE], the item in main hand is used as the “given” material.

 

USE category

  - Missing usable blocks added.

  - [ICODE]achievements.yml[/ICODE] touched up & extended to include all shipped categories.

 

 

New Team Auto-Deletion Flow

When a team is reduced to one player and that player leaves (or the last player is kicked):

- The action is paused; the player (or staff with perms) must confirm deletion within 60s:

  - [ICODE]/team confirmdelete <teamId>[/ICODE]

Admins (OP or [ICODE]team.join[/ICODE]) leaving a one-member team won’t auto-delete the team.

 

Add these to [ICODE]config.yml[/ICODE]:

```yaml

messages:

  team_delete_confirm_leave: "&cYou are the last member of &e%team_name%&c. Type &e/team confirmdelete %team_id% &cwithin &e%seconds%s&c to delete it. Your leave is on hold."

  team_delete_confirm_kick: "&eOnly you remain in &6%team_name%&e. Type &e/team confirmdelete %team_id% &ewithin &e%seconds%s &eto delete the team."

  team_delete_confirm_expired: "&cDeletion request expired."

  team_delete_aborted_members: "&eDeletion aborted: the team has more than one member now."

player_leaderboard_entry: "&a%player_name% &7(%count% achievements)"

 

 

Support Matrix (what changed per MC version)

  • 1.17: base
  • 1.18: no code changes
  • 1.19 / 1.20: extended BlockModify / Use coverage
  • 1.21: extended BlockModify / Use, added WindchargeThrowListener, CamelDistanceListener, updated PotionUse
  • 1.21.4: extended BlockModify / Use
  • 1.21.5: extended Use, added EggThrowListener for new eggs
  • 1.21.6: added GhastDistanceListener
  • 1.21.8: this release, plus stability & logging polish
v1.3.1 Mar 20, 2025
Custom Menu Textures !

You want custom textured menus ? Here you are !
Can be used in custom texture pack or with plugins like ItemsAdder and placeholders.

 

It can be used with all the version of the plugin, however if you want to used it with ItemsAdder you will need at least the v1.3 version of AdvancementsCore

Capture-d-cran-2025-03-19-175440.pngCapture-d-cran-2025-03-19-175547.png

Page 1

achievement

advancements

customizable

event

gui

leaderboard

placeholder

team

fun

quests