Skip to main content

GUI Configuration

The GUI file is:

plugins/DadaProgressions/guis.yml

It controls menu titles, slot layouts, materials, names, lore, and navigation buttons.

Layouts

Layouts use one marker per inventory slot:

layout:
- "x x x x x x x x x"
- "x D x W x M x L x"
- "x x C x A x P x x"

Spaces are ignored. Each row must end up as exactly 9 markers, and a menu can have at most 6 rows.

Markers

MarkerMeaning
xFiller.
DDaily goals.
WWeekly goals.
MMonthly goals.
LLifetime goals.
CCommunity goals.
PPersonal goals, or previous page depending on the menu.
GGoal item in a paginated list.
TReward tier item.
ELeaderboard entry.
AClaim all.
BBack.
RRefresh.
NNext page.
QClose.

More G, T, or E markers means more visible entries per page.

gui:
main:
title: "<blue>DadaProgressions"
layout:
- "x x x x x x x x x"
- "x D x W x M x L x"
- "x x x x x x x x x"
- "x x C x A x P x x"
- "x x x x x x x x Q"
items:
daily:
material: "CLOCK"
legacy-material: "WATCH"
name: "<aqua>Daily Quests"
claim-all:
material: "CHEST"
name: "<green>Claim All Rewards"
lore:
- "<gray>Claim every available reward tier."

Detail menu example

gui:
detail:
title: "<blue>%goal_name%"
layout:
- "x x x x S x x x x"
- "x x x x x x x x x"
- "x T T T T T T T x"
- "x T T T T T T T x"
- "x T T T T T T T x"
- "B x A x R x L x x"
items:
summary:
material: "BOOK"
name: "%goal_name%"
tier:
locked-material: "STAINED_GLASS_PANE"
unlocked-material: "CHEST"
claimed-material: "EMERALD_BLOCK"

Old server materials

For old Minecraft versions, add legacy-material and data when the modern material does not exist.

personal:
material: "PLAYER_HEAD"
legacy-material: "SKULL_ITEM"
data: 3
name: "<blue>Personal Goals"

Text formatting

DadaProgressions uses the bundled DadaPlatform/Kyori formatter when it is available.

The fallback still supports legacy & codes, common color/style tags, <community>, <personal>, and closing-tag resets. Hover and click events are not preserved through legacy Bukkit string messages.