Skip to main content
The btcsky_menu_config manifest entry allows full visual and functional control over every GUI in the system.

Standard Component: MenuItemTemplate

Every item in every menu uses this structure for deep customization.
item
Item
required
The base material and properties. Supports Typewriter’s Content Editor.
name
String
Display name (supports MiniMessage and placeholders).
lore
List<String>
Multi-line lore (supports MiniMessage and placeholders).
glowing
Boolean
default:"false"
Adds an enchantment glint.

Common Button: MenuButtonConfig

Standard button structure for menus.
slot
Int
required
Position (0-53).
template
MenuItemTemplate
required
The item to display.
onClick
List<Ref<TriggerableEntry>>
Engine actions to trigger when clicked.
permission
String
Node required to click the button.

Available Menus

Each menu key corresponds to a specialized configuration object:

Basic Menus

  • controlPanel: The primary /is menu.
  • dimensions: dimension travel and unlocking.
  • upgrades: Progression and purchase GUI.
  • members: Team management (heads, roles, kicks).
  • settings: Toggle flags (PvP, Fly, Visit).
  • warps: Navigation and creation menu.
  • biomes: Environment selector.

Feature Menus

  • islandTop: Leaderboards with category sorting (Level, Bank, Rating, Progress).
  • generator: Tier-based generator upgrade GUI.
  • blockValues: Display for level calculation values.
  • ratings: Star-based (1-5) feedback system.
  • border: Border color and particle customize.
  • inventory: Island-shared storage access.
  • contracts: Complex quest/agreement management.
  • research: Tech tree visualization and workbench.
  • holograms: Localized text display management.
  • expansion: Interactive chunk purchase grid.
  • combat: War history and target selection.

Administrative & Utility

  • visitors: Real-time guest monitoring.
  • bans: Blacklist management.
  • invitations: Pending member application list.
  • confirmations: Reusable dialogs for high-risk actions (disband, kick, ban).

Pagination Support

List-based menus (Upgrades, Members, Top) use a PaginationConfig:
itemSlots
List<Int>
Slots where items will be injected.
prevButton
MenuButtonConfig
Configuration for the “Previous” arrow.
nextButton
MenuButtonConfig
Configuration for the “Next” arrow.