πŸ–₯ GUI System

CustomAchievements1653 includes two GUI systems: a Player GUI for browsing advancements and an Admin GUI for creating and managing advancements.


Player GUI

Open with: /ca gui Permission: customachievements.gui

Features

  • Browse advancements by category

  • View progress for each advancement

  • See completion status (completed, in progress, locked)

  • View reward details

  • Paginated (automatically pages if many advancements)

  • Hidden advancements are only shown when the parent is completed

Item Display

  • βœ… Green glass = Completed

  • 🟑 Yellow glass = In progress

  • πŸ”΄ Red glass = Locked (requires parent)

Each item shows:

  • Advancement name and description

  • Current progress (x/y)

  • Percentage complete

  • Required trigger description

  • Available rewards


Admin GUI

Open with: /ca admin Permission: customachievements.admin

Features

  • Create new advancements step by step

  • Edit existing advancements

  • Set trigger type, amount, material, entity

  • Set rewards (XP, money, commands, items)

  • Set category, parent, frame type

  • Chat input for text fields

Creation Flow

  1. Click "Create New Advancement"

  2. Enter the advancement key (chat input)

  3. Enter the display name (chat input)

  4. Enter the description (chat input)

  5. Select the icon material

  6. Select the frame type

  7. Select the category

  8. Configure the trigger

  9. Configure rewards

  10. Save


Vanilla Advancement GUI

In addition to the custom GUI, advancements are also shown in Minecraft's built in advancement GUI (press L key).

  • Each category appears as a tab

  • Advancements are shown in a tree structure

  • Toast notifications pop up when an advancement is completed

  • The vanilla GUI uses the configured icon, frame, name, and description


Last updated

Was this helpful?