DUXPLIMA Documentation

Menu Customization

Every GUI in uxmSkyblock is defined in a YAML file under plugins/uxmSkyblock/menus/. You can move buttons, swap icons, reword text, and re-theme the whole plugin without code.


The Menu Files

FileMenu
main.ymlMain menu (/is) — see Main Menu
settings.ymlSettings / flags — see Settings
upgrades.ymlUpgrades — see Upgrades
warp.ymlPublic warps — see Warps
blocks.ymlBlock values (/is block) — see Block Values
create.ymlIsland type picker (/is create) — see Island Type
help.ymlCommand/help list
delete-confirm.ymlDelete confirmation

Anatomy of a Menu

title: "&8Island Menu"
rows: 5
type: warp            # plain | warp | upgrades | blocks

items:
  home:
    slot: 37
    material: GRASS_BLOCK
    amount: 1
    custom-model-data: 1001   # optional
    name: "&aGo To My Island"
    lore:
      - "&eClick to teleport!"
    action: "island:git"
FieldMeaning
titleInventory title (color codes allowed)
rows1–6 rows
typeSpecial behavior (see below)
items.<id>.slotSlot index (0-based)
items.<id>.materialItem material
items.<id>.amountStack size (default 1)
items.<id>.custom-model-dataOptional — see Custom Model Data
items.<id>.name / loreDisplay text
items.<id>.actionWhat clicking does

Custom Model Data

Any menu item may add a custom-model-data line to render a resource pack / ItemsAdder / Oraxen model instead of the vanilla texture:

items:
  warps:
    slot: 4
    material: PAPER
    custom-model-data: 1001
    name: "&bWarps"
    action: "open:warp"
  • The value is the CustomModelData number your resource pack maps to a model.
  • Omit the line (or set it to -1) to keep the default vanilla look.
  • Works on every item in every menu file under plugins/uxmSkyblock/menus/.

Reload with /is admin reload after editing.


typeBehavior
(plain)Just the items you define
warpCenter slots auto-fill with online islands' heads; clicking visits them
upgradesItems auto-fill from upgrades.yml
blocksItems auto-fill from block-values.yml, paginated
schematicsItems auto-fill from the schematics: list; clicking creates that island type, paginated

Actions

ActionEffect
open:<menu>Open another menu (e.g. open:warp)
island:<sub>Run an island sub-command (e.g. island:git, island:olustur)
flag:<NAME>Toggle an island flag (e.g. flag:PVP)
page:prev / page:nextPage navigation
closeClose the menu

island:<sub> uses the internal sub-command name (see command.subcommands in config.yml).


Placeholders in Menus

Menu text supports the plugin's own placeholders (%skyblock_level%, %skyblock_flag_pvp%, {owner}, {level}, {points}, {member_list}, ...) and, when installed, any PlaceholderAPI placeholder (e.g. %vault_group%). The %skyblock_...% ones render even without PlaceholderAPI.

Reload menus with /is admin reload after editing.

Menu Customization · UXPLIMA Documentation