GUI Layout

Design the market interface with the symbol grid system.

How It Works

The GUI is a 6-row × 9-column chest inventory (54 slots). Each character in the layout maps to a slot type.

Default Layout

config.yml
market:
  layout:
    - 'JJLKTKLJJ'
    - 'IIIIIIIII'
    - 'IIIIIIIII'
    - 'IIIIIIIII'
    - 'IIIIIIIII'
    - 'JJLBCSLJJ'

Visual Preview

J
J
L
K
T
K
L
J
J
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
J
J
L
B
C
S
L
J
J

Symbols

SymbolTypeDescription
IItem SlotWhere players place brews to sell
BSellSells brews in GUI only
SSell AllSells GUI + inventory brews
TTitleDecorative title icon
CCloseCloses the GUI
J, K, L...DecorativeVisual filler (glass panes, coral, etc.)

Rules

  • Exactly 6 rows, each with 9 characters.
  • Every symbol must be mapped to an icon config.
  • Any single character works as a symbol.
Changing symbols: each character above is defined by a symbol key in its icon config (market.item-slot.symbol, market.sell-icons.symbol, market.sell-all-icons.symbol, market.title-icon.symbol, market.close-icon.symbol, and each entry under market.decorative-icons.*.symbol). Rename freely as long as every character in market.layout maps to exactly one icon.