Skip to main content

BharatCore: Interactive GUI Menus

Detailed line-by-line configuration and option reference for BharatCore: Interactive GUI Menus.


📄 menus\homesmenu.yml​

Configuration file managing homesmenu.yml in BharatCore.

Full YAML Source (menus\homesmenu.yml)​

title: "<dark_gray>HOMES"
size: 36

filler:
material: GRAY_STAINED_GLASS_PANE
name: " "
slots: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 17, 18, 26, 28, 29, 30, 31, 32, 33, 34, 35]

close-button:
slot: 27
material: OAK_DOOR
name: "<red><bold>CLOSE"

team-home:
bed-slot: 10
set-slot: 19
bed-material: RED_BANNER
bed-name: "<red>TEAM HOME"
bed-lore:
- "<white>Click to teleport to your team's home"
set-material: RED_DYE
set-name: "<red>CLICK TO SET TEAM HOME"
set-lore:
- "<white>Click to set your team's home"

homes:
set-home:
material: BLUE_BED
name: "<color:#0C62E9>HOME {num}"
lore:
- "<white>Click to teleport to home {num}"
unset-home:
material: LIGHT_GRAY_BED
name: "<color:#0C62E9>HOME {num}"
lore:
- "<white>Click to teleport to home {num}"
delete-dye:
material: BLUE_DYE
name: "<color:#0C62E9>CLICK TO SET HOME {num}"
lore:
- "<white>Click to delete home {num}"
set-dye:
material: LIGHT_GRAY_DYE
name: "<color:#0C62E9>CLICK TO SET HOME {num}"
lore:
- "<white>Click to set home {num}"
no-perm-bed:
material: RED_BED
name: "<red>NO PERMISSION"
lore: []
no-perm-dye:
material: RED_DYE
name: "<red>NO PERMISSION"
lore: []

Key Options & Behavior Breakdown​

Option / Key PathDefault SettingTechnical Functionality & Usage
title"<dark_gray>HOMES"Root configuration section managing title subsystem.
size36Root configuration section managing size subsystem.
fillerObjectRoot configuration section managing filler subsystem.
filler.materialGRAY_STAINED_GLASS_PANEAdjusts material parameter for the filler handler.
filler.name" "Adjusts name parameter for the filler handler.
filler.slots[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 17, 18, 26, 28, 29, 30, 31, 32, 33, 34, 35]Adjusts slots parameter for the filler handler.
close-buttonObjectRoot configuration section managing close-button subsystem.
close-button.slot27Adjusts slot parameter for the close-button handler.
close-button.materialOAK_DOORAdjusts material parameter for the close-button handler.
close-button.name"<red><bold>CLOSE"Adjusts name parameter for the close-button handler.
team-homeObjectRoot configuration section managing team-home subsystem.
team-home.bed-slot10Adjusts bed-slot parameter for the team-home handler.
team-home.set-slot19Adjusts set-slot parameter for the team-home handler.
team-home.bed-materialRED_BANNERAdjusts bed-material parameter for the team-home handler.
team-home.bed-name"<red>TEAM HOME"Adjusts bed-name parameter for the team-home handler.
team-home.bed-loreList/ObjectAdjusts bed-lore parameter for the team-home handler.
team-home.set-materialRED_DYEAdjusts set-material parameter for the team-home handler.
team-home.set-name"<red>CLICK TO SET TEAM HOME"Adjusts set-name parameter for the team-home handler.
team-home.set-loreList/ObjectAdjusts set-lore parameter for the team-home handler.
homesObjectRoot configuration section managing homes subsystem.
homes.set-homeList/ObjectAdjusts set-home parameter for the homes handler.
homes.unset-homeList/ObjectAdjusts unset-home parameter for the homes handler.
homes.delete-dyeList/ObjectAdjusts delete-dye parameter for the homes handler.
homes.set-dyeList/ObjectAdjusts set-dye parameter for the homes handler.
homes.no-perm-bedList/ObjectAdjusts no-perm-bed parameter for the homes handler.
homes.no-perm-dyeList/ObjectAdjusts no-perm-dye parameter for the homes handler.

📄 menus\settings.yml​

Configuration file managing settings.yml in BharatCore.

Full YAML Source (menus\settings.yml)​

# ==========================================
# Settings Menu Configuration (Premium Edition)
# ==========================================

menu-title: "&#22deff&lPLAYER SETTINGS"
rows: 4

filler:
material: "BLACK_STAINED_GLASS_PANE"
name: " "
slots: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 17, 18, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35]

close-button:
material: "BARRIER"
name: "&#FF4B4B&lCLOSE MENU"
slot: 31

settings:
# --- Row 1 ---
payments:
slot: 10
material: "GOLD_INGOT"
name: "&#7AFB00&lIncoming Payments"
lore:
- "&8Toggle /pay requests"
- ""
- "&7Status: {status}"
- ""
- "&f» &lCLICK &fto toggle!"
status-enabled: "<green>ENABLED"
status-disabled: "<red>DISABLED"

tpa:
slot: 11
material: "ENDER_PEARL"
name: "&#0C7FEC&lTeleport Requests"
lore:
- "&8Toggle /tpa requests"
- ""
- "&7Status: {status}"
- ""
- "&f» &lCLICK &fto toggle!"
status-enabled: "<green>ENABLED"
status-disabled: "<red>DISABLED"

dms:
slot: 12
material: "WRITABLE_BOOK"
name: "&#FFE474&lPrivate Messages"
lore:
- "&8Toggle direct messages"
- ""
- "&7Status: {status}"
- ""
- "&f» &lCLICK &fto toggle!"
status-enabled: "<green>ENABLED"
status-disabled: "<red>DISABLED"

death-messages:
slot: 14
material: "SKELETON_SKULL"
name: "&#FF4B4B&lDeath Messages"
lore:
- "&8Toggle global death feed"
- ""
- "&7Status: {status}"
- ""
- "&f» &lCLICK &fto toggle!"
status-enabled: "<green>ENABLED"
status-disabled: "<red>DISABLED"

chat:
slot: 15
material: "PAPER"
name: "&#7AFB00&lPublic Chat"
lore:
- "&8Toggle public chat visibility"
- ""
- "&7Status: {status}"
- ""
- "&f» &lCLICK &fto toggle!"
status-enabled: "<green>VISIBLE"
status-disabled: "<red>HIDDEN"

mentions:
slot: 16
material: "BELL"
name: "&#BAA7FF&lChat Mentions"
lore:
- "&8Toggle mention sound/alert"
- ""
- "&7Status: {status}"
- ""
- "&f» &lCLICK &fto toggle!"
status-enabled: "<green>ENABLED"
status-disabled: "<red>DISABLED"

# --- Row 2 ---
nightvision:
slot: 19
material: "GOLDEN_CARROT"
name: "&#FFE474&lNight Vision"
lore:
- "&8Permanent vision in dark"
- ""
- "&7Status: {status}"
- ""
- "&f» &lCLICK &fto toggle!"
status-enabled: "<green>ENABLED"
status-disabled: "<red>DISABLED"

auction_fast_buy:
slot: 20
material: "GOLD_NUGGET"
name: "&#FFE474&lAuction Fast Buy"
condition:
plugin: "BMCAuction"
lore:
- "&8Skip confirmation menu when buying"
- ""

# ... [Subsequent repetitive milestone/item tiers follow identical YAML structure] ...

- "[player] namecolor"

custom-items:
'scoreboard_enabled':
material: OAK_HANGING_SIGN
priority: 1
slot: 13
display_name: "&#6AD8FF&lSCOREBOARD TOGGLE"
lore:
- "&8Toggle sidebar display"
- ""
- "&7Status: &#6AD8FFEnabled"
- ""
- "&#FF6B9B✘ &lCLICK &7to Disable!"
click_commands:
- "[player] scoreboardtoggle"
- "[meta] set sb STRING no"
- "[refresh]"

'scoreboard_disabled':
material: SPRUCE_HANGING_SIGN
priority: 2
slot: 13
view-requirement: "%bharatcore_has_meta_sb_no%"
display_name: "&#6AD8FF&lSCOREBOARD TOGGLE"
lore:
- "&8Toggle sidebar display"
- ""
- "&7Status: &#FF6B9BDisabled"
- ""
- "&#6AD8FF✔ &lCLICK &7to Enable!"
click_commands:
- "[meta] set sb STRING yes"
- "[player] scoreboardtoggle"
- "[refresh]"

Key Options & Behavior Breakdown​

Option / Key PathDefault SettingTechnical Functionality & Usage
menu-title"&#22deff&lPLAYER SETTINGS"Root configuration section managing menu-title subsystem.
rows4Root configuration section managing rows subsystem.
fillerObjectRoot configuration section managing filler subsystem.
filler.material"BLACK_STAINED_GLASS_PANE"Adjusts material parameter for the filler handler.
filler.name" "Adjusts name parameter for the filler handler.
filler.slots[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 17, 18, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35]Adjusts slots parameter for the filler handler.
close-buttonObjectRoot configuration section managing close-button subsystem.
close-button.material"BARRIER"Adjusts material parameter for the close-button handler.
close-button.name"&#FF4B4B&lCLOSE MENU"Adjusts name parameter for the close-button handler.
close-button.slot31Adjusts slot parameter for the close-button handler.
settingsObjectRoot configuration section managing settings subsystem.
settings.paymentsList/ObjectAdjusts payments parameter for the settings handler.
settings.tpaList/ObjectAdjusts tpa parameter for the settings handler.
settings.dmsList/ObjectAdjusts dms parameter for the settings handler.
settings.death-messagesList/ObjectAdjusts death-messages parameter for the settings handler.
settings.chatList/ObjectAdjusts chat parameter for the settings handler.
settings.mentionsList/ObjectAdjusts mentions parameter for the settings handler.
settings.nightvisionList/ObjectAdjusts nightvision parameter for the settings handler.
settings.auction_fast_buyList/ObjectAdjusts auction_fast_buy parameter for the settings handler.
settings.auction_fast_sellList/ObjectAdjusts auction_fast_sell parameter for the settings handler.
settings.fastmechanicsList/ObjectAdjusts fastmechanics parameter for the settings handler.
settings.ignore-listList/ObjectAdjusts ignore-list parameter for the settings handler.
settings.autovanishList/ObjectAdjusts autovanish parameter for the settings handler.
settings.tags_shortcutList/ObjectAdjusts tags_shortcut parameter for the settings handler.
settings.chatcolor_shortcutList/ObjectAdjusts chatcolor_shortcut parameter for the settings handler.
settings.namecolor_shortcutList/ObjectAdjusts namecolor_shortcut parameter for the settings handler.
custom-itemsObjectRoot configuration section managing custom-items subsystem.
custom-items.'scoreboard_enabled'List/ObjectAdjusts 'scoreboard_enabled' parameter for the custom-items handler.
custom-items.'scoreboard_disabled'List/ObjectAdjusts 'scoreboard_disabled' parameter for the custom-items handler.

📄 menus\shardshop.yml​

Configuration file managing shardshop.yml in BharatCore.

Full YAML Source (menus\shardshop.yml)​

menu-title: "&0☀ Shards Shop"
rows: 3
show-balance-item: true
show-close-button: true

balance-item:
material: "AMETHYST_SHARD"
name: "<#F6D01B><bold>YOUR BALANCE"
lore: "<gray>Current Shards: <#F6D01B>{balance}"

# Automated messages
bought-text: "&fYou bought <#00a4fc>1 {label} &ffor <#A303F9>{price} Shards"
not-enough-shards: "<red>You don't have enough shards."

# Sounds
sounds:
click: "UI_BUTTON_CLICK"
click-volume: 0.5
success: "ENTITY_EXPERIENCE_ORB_PICKUP"
success-volume: 0.5
failure: "ENTITY_VILLAGER_NO"
failure-volume: 0.5

# Filler items
filler:
material: "BLACK_STAINED_GLASS_PANE"
name: " "
slots: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26]

# Shop Items
items:
cow-spawner:
slot: 10
material: "SPAWNER"
name: "<#A303F9>Cow Spawner"
lore:
- "&fEntity: &eCow"
- "&fBuy Price: <#A303F9>350x &lShards"
- "&e➠ &l&nCLICK&e to Buy"
price: 350
commands:
- "smartspawner give spawner {player} cow 1"
zombie-spawner:
slot: 11
material: "SPAWNER"
name: "<#A303F9>Zombie Spawner"
lore:
- "&fEntity: &eZombie"
- "&fBuy Price: <#A303F9>400x &lShards"
- "&e➠ &l&nCLICK&e to Buy"
price: 400
commands:
- "smartspawner give spawner {player} zombie 1"
spider-spawner:
slot: 12
material: "SPAWNER"
name: "&d&lSpider Spawner"
lore:
- "&fEntity: &eSpider"
- "&fBuy Price: <#A303F9>750x &lShards"
- "&e➠ &l&nCLICK&e to Buy"
price: 750
commands:
- "smartspawner give spawner {player} spider 1"
skeleton-spawner:
slot: 13
material: "SPAWNER"
name: "<#A303F9>Skeleton Spawner"
lore:
- "&fEntity: &eSkeleton"
- "&fBuy Price: <#A303F9>500x &lShards"
- "&e➠ &l&nCLICK&e to Buy"
price: 500
commands:
- "smartspawner give spawner {player} skeleton 1"
creeper-spawner:
slot: 14
material: "SPAWNER"
name: "&d&lCreeper Spawner"
lore:
- "&fEntity: &eCreeper"
- "&fBuy Price: <#A303F9>625x &lShards"
- "&e➠ &l&nCLICK&e to Buy"
price: 625
commands:
- "smartspawner give spawner {player} creeper 1"
zombified_piglin-spawner:
slot: 15
material: "SPAWNER"
name: "&d&lZombified Piglin Spawner"
lore:
- "&fEntity: &eZombified Piglin"
- "&fBuy Price: <#A303F9>750x &lShards"
- "&e➠ &l&nCLICK&e to Buy"
price: 750
commands:
- "smartspawner give spawner {player} zombified_piglin 1"
blaze-spawner:
slot: 16
material: "SPAWNER"
name: "&d&lBlaze Spawner"
lore:
- "&fEntity: &eBlaze"
- "&fBuy Price: <#A303F9>1000x &lShards"
- "&e➠ &l&nCLICK&e to Buy"
price: 1000
commands:
- "smartspawner give spawner {player} blaze 1"

Key Options & Behavior Breakdown​

Option / Key PathDefault SettingTechnical Functionality & Usage
menu-title"&0☀ Shards Shop"Root configuration section managing menu-title subsystem.
rows3Root configuration section managing rows subsystem.
show-balance-itemtrueRoot configuration section managing show-balance-item subsystem.
show-close-buttontrueRoot configuration section managing show-close-button subsystem.
balance-itemObjectRoot configuration section managing balance-item subsystem.
balance-item.material"AMETHYST_SHARD"Adjusts material parameter for the balance-item handler.
balance-item.name"<#F6D01B><bold>YOUR BALANCE"Adjusts name parameter for the balance-item handler.
balance-item.lore"<gray>Current Shards: <#F6D01B>{balance}"Adjusts lore parameter for the balance-item handler.
bought-text"&fYou bought <#00a4fc>1 {label} &ffor <#A303F9>{price} Shards"Root configuration section managing bought-text subsystem.
not-enough-shards"<red>You don't have enough shards."Root configuration section managing not-enough-shards subsystem.
soundsObjectRoot configuration section managing sounds subsystem.
sounds.click"UI_BUTTON_CLICK"Adjusts click parameter for the sounds handler.
sounds.click-volume0.5Adjusts click-volume parameter for the sounds handler.
sounds.success"ENTITY_EXPERIENCE_ORB_PICKUP"Adjusts success parameter for the sounds handler.
sounds.success-volume0.5Adjusts success-volume parameter for the sounds handler.
sounds.failure"ENTITY_VILLAGER_NO"Adjusts failure parameter for the sounds handler.
sounds.failure-volume0.5Adjusts failure-volume parameter for the sounds handler.
fillerObjectRoot configuration section managing filler subsystem.
filler.material"BLACK_STAINED_GLASS_PANE"Adjusts material parameter for the filler handler.
filler.name" "Adjusts name parameter for the filler handler.
filler.slots[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26]Adjusts slots parameter for the filler handler.
itemsObjectRoot configuration section managing items subsystem.
items.cow-spawnerList/ObjectAdjusts cow-spawner parameter for the items handler.
items.zombie-spawnerList/ObjectAdjusts zombie-spawner parameter for the items handler.
items.spider-spawnerList/ObjectAdjusts spider-spawner parameter for the items handler.
items.skeleton-spawnerList/ObjectAdjusts skeleton-spawner parameter for the items handler.
items.creeper-spawnerList/ObjectAdjusts creeper-spawner parameter for the items handler.
items.zombified_piglin-spawnerList/ObjectAdjusts zombified_piglin-spawner parameter for the items handler.
items.blaze-spawnerList/ObjectAdjusts blaze-spawner parameter for the items handler.

📄 menus\tpamenu.yml​

Configuration file managing tpamenu.yml in BharatCore.

Full YAML Source (menus\tpamenu.yml)​

# ==========================================
# TPA Menus Configuration (Ultra-Premium)
# ==========================================

# -----------------
# Select Player Menu (/tpa)
# -----------------
player-menu:
title: "&#22deff&lᴛᴇʟᴇᴘᴏʀᴛ - sᴇʟᴇᴄᴛ ᴘʟᴀʏᴇʀ"
size: 36
filler:
material: AIR
name: " "
slots: []
close-button:
slot: 31
material: BARRIER
name: "&#FF4B4B&lᴄʟᴏsᴇ"
lore:
- "&8Return to game"
previous-page:
slot: 27
material: ARROW
name: "&#7AFB00&lᴘʀᴇᴠɪᴏᴜs"
lore:
- "&8Go to page {page}"
next-page:
slot: 35
material: ARROW
name: "&#7AFB00&lɴᴇxᴛ"
lore:
- "&8Go to page {page}"
player-head:
name: "&#7AFB00&l{player}"
lore:
- ""
- "&f» &lᴄʟɪᴄᴋ &fto request teleport"
- ""
# Spaced layout for players (2nd & 3rd rows)
player-slots: [10, 12, 14, 16, 19, 21, 23, 25]

# -----------------
# Chat Messages (When a request is received)
# -----------------
request-message:
- ""
- " &#00fbff&l{player} <gray>ʜᴀs ʀᴇǫᴜᴇsᴛᴇᴅ ᴛᴏ ᴛᴇʟᴇᴘᴏʀᴛ ᴛᴏ ʏᴏᴜ."
- " <dark_gray>ᴇxᴘɪʀᴇs ɪɴ <white>{expiry}s <dark_gray>| <#FF4B4B>⚠ ʙᴇᴡᴀʀᴇ ᴏғ ᴛʀᴀᴘs!"
- ""
- " <click:run_command:/tpaccept><hover:show_text:'<green>ᴄʟɪᴄᴋ ᴛᴏ ᴀᴄᴄᴇᴘᴛ'><#7AFB00>&lᴀᴄᴄᴇᴘᴛ</#7AFB00></hover></click> <click:run_command:/tpdeny><hover:show_text:'<red>ᴄʟɪᴄᴋ ᴛᴏ ᴅᴇᴄʟɪɴᴇ'><#FF4B4B>&lᴅᴇᴄʟɪɴᴇ</#FF4B4B></hover></click> <click:run_command:/tpaignore {player}><hover:show_text:'<gold>ᴄʟɪᴄᴋ ᴛᴏ ɪɢɴᴏʀᴇ'><#FFE474>&lɪɢɴᴏʀᴇ</#FFE474></hover></click>"
- ""

request-here-message:
- ""
- " &#00fbff&l{player} <gray>ʜᴀs ʀᴇǫᴜᴇsᴛᴇᴅ ʏᴏᴜ ᴛᴏ ᴛᴇʟᴇᴘᴏʀᴛ ᴛᴏ ᴛʜᴇᴍ."
- " <dark_gray>ᴇxᴘɪʀᴇs ɪɴ <white>{expiry}s <dark_gray>| <#FF4B4B>⚠ ʙᴇᴡᴀʀᴇ ᴏғ ᴛʀᴀᴘs!"
- ""
- " <click:run_command:/tpaccept><hover:show_text:'<green>ᴄʟɪᴄᴋ ᴛᴏ ᴀᴄᴄᴇᴘᴛ'><#7AFB00>&lᴀᴄᴄᴇᴘᴛ</#7AFB00></hover></click> <click:run_command:/tpdeny><hover:show_text:'<red>ᴄʟɪᴄᴋ ᴛᴏ ᴅᴇᴄʟɪɴᴇ'><#FF4B4B>&lᴅᴇᴄʟɪɴᴇ</#FF4B4B></hover></click> <click:run_command:/tpaignore {player}><hover:show_text:'<gold>ᴄʟɪᴄᴋ ᴛᴏ ɪɢɴᴏʀᴇ'><#FFE474>&lɪɢɴᴏʀᴇ</#FFE474></hover></click>"
- ""

# -----------------
# Confirm Send Menu (When clicking a player)
# -----------------
confirm-menu:
title: "&#22deff&lᴄᴏɴғɪʀᴍ ʀᴇǫᴜᴇsᴛ"
size: 36
filler:
material: AIR
name: " "
slots: []
target-skull:
slot: 13
name: "&#7AFB00&l{player}"
lore:
- "&8Teleporting to this player"
- ""
- "&7Status: {flying}"
confirm:
slot: 30
material: LIME_STAINED_GLASS_PANE
name: "&#7AFB00&lᴀᴄᴄᴇᴘᴛ"
lore:
- "&8Send the request"
cancel:
slot: 32
material: RED_STAINED_GLASS_PANE
name: "&#FF4B4B&lᴄᴀɴᴄᴇʟ"
lore:
- "&8Back to selection"

# -----------------
# Accept Request Menu (/tpaccept)
# -----------------
accept-menu:
title: "&#22deff&lᴛᴇʟᴇᴘᴏʀᴛ ʀᴇǫᴜᴇsᴛ"
size: 36
filler:
material: AIR
name: " "
slots: []
requester-skull:
slot: 13
name: "&#7AFB00&l{player}"
lore:
- "&7{message}"
- ""
- "&7Flying: {flying}"
accept:
slot: 29
material: LIME_STAINED_GLASS_PANE
name: "&#7AFB00&lᴀᴄᴄᴇᴘᴛ"
lore:
- "&8Allow teleportation"
deny:
slot: 33
material: RED_STAINED_GLASS_PANE
name: "&#FF4B4B&lᴅᴇɴʏ"
lore:
- "&8Reject request"
# Centered close button
close:
slot: 31
material: BARRIER
name: "&#FF4B4B&lᴄʟᴏsᴇ"

Key Options & Behavior Breakdown​

Option / Key PathDefault SettingTechnical Functionality & Usage
player-menuObjectRoot configuration section managing player-menu subsystem.
player-menu.title"&#22deff&lᴛᴇʟᴇᴘᴏʀᴛ - sᴇʟᴇᴄᴛ ᴘʟᴀʏᴇʀ"Adjusts title parameter for the player-menu handler.
player-menu.size36Adjusts size parameter for the player-menu handler.
player-menu.fillerList/ObjectAdjusts filler parameter for the player-menu handler.
player-menu.close-buttonList/ObjectAdjusts close-button parameter for the player-menu handler.
player-menu.previous-pageList/ObjectAdjusts previous-page parameter for the player-menu handler.
player-menu.next-pageList/ObjectAdjusts next-page parameter for the player-menu handler.
player-menu.player-headList/ObjectAdjusts player-head parameter for the player-menu handler.
player-menu.player-slots[10, 12, 14, 16, 19, 21, 23, 25]Adjusts player-slots parameter for the player-menu handler.
request-messageObjectRoot configuration section managing request-message subsystem.
request-message.- " <clickrun_command:/tpaccept><hover:show_text:'<green>ᴄʟɪᴄᴋ ᴛᴏ ᴀᴄᴄᴇᴘᴛ'><#7AFB00>&lᴀᴄᴄᴇᴘᴛ</#7AFB00></hover></click> <click:run_command:/tpdeny><hover:show_text:'<red>ᴄʟɪᴄᴋ ᴛᴏ ᴅᴇᴄʟɪɴᴇ'><#FF4B4B>&lᴅᴇᴄʟɪɴᴇ</#FF4B4B></hover></click> <click:run_command:/tpaignore {player}><hover:show_text:'<gold>ᴄʟɪᴄᴋ ᴛᴏ ɪɢɴᴏʀᴇ'><#FFE474>&lɪɢɴᴏʀᴇ</#FFE474></hover></click>"Adjusts - " <click parameter for the request-message handler.
request-here-messageObjectRoot configuration section managing request-here-message subsystem.
request-here-message.- " <clickrun_command:/tpaccept><hover:show_text:'<green>ᴄʟɪᴄᴋ ᴛᴏ ᴀᴄᴄᴇᴘᴛ'><#7AFB00>&lᴀᴄᴄᴇᴘᴛ</#7AFB00></hover></click> <click:run_command:/tpdeny><hover:show_text:'<red>ᴄʟɪᴄᴋ ᴛᴏ ᴅᴇᴄʟɪɴᴇ'><#FF4B4B>&lᴅᴇᴄʟɪɴᴇ</#FF4B4B></hover></click> <click:run_command:/tpaignore {player}><hover:show_text:'<gold>ᴄʟɪᴄᴋ ᴛᴏ ɪɢɴᴏʀᴇ'><#FFE474>&lɪɢɴᴏʀᴇ</#FFE474></hover></click>"Adjusts - " <click parameter for the request-here-message handler.
confirm-menuObjectRoot configuration section managing confirm-menu subsystem.
confirm-menu.title"&#22deff&lᴄᴏɴғɪʀᴍ ʀᴇǫᴜᴇsᴛ"Adjusts title parameter for the confirm-menu handler.
confirm-menu.size36Adjusts size parameter for the confirm-menu handler.
confirm-menu.fillerList/ObjectAdjusts filler parameter for the confirm-menu handler.
confirm-menu.target-skullList/ObjectAdjusts target-skull parameter for the confirm-menu handler.
confirm-menu.confirmList/ObjectAdjusts confirm parameter for the confirm-menu handler.
confirm-menu.cancelList/ObjectAdjusts cancel parameter for the confirm-menu handler.
accept-menuObjectRoot configuration section managing accept-menu subsystem.
accept-menu.title"&#22deff&lᴛᴇʟᴇᴘᴏʀᴛ ʀᴇǫᴜᴇsᴛ"Adjusts title parameter for the accept-menu handler.
accept-menu.size36Adjusts size parameter for the accept-menu handler.
accept-menu.fillerList/ObjectAdjusts filler parameter for the accept-menu handler.
accept-menu.requester-skullList/ObjectAdjusts requester-skull parameter for the accept-menu handler.
accept-menu.acceptList/ObjectAdjusts accept parameter for the accept-menu handler.
accept-menu.denyList/ObjectAdjusts deny parameter for the accept-menu handler.
accept-menu.closeList/ObjectAdjusts close parameter for the accept-menu handler.

📄 menus\warpsmenu.yml​

Configuration file managing warpsmenu.yml in BharatCore.

Full YAML Source (menus\warpsmenu.yml)​

# ==========================================
# Warps Menu Configuration
# ==========================================

menu_title: '&0☀ ᴡᴀʀᴘꜱ'
size: 27

items:

'filler':
material: GRAY_STAINED_GLASS_PANE
display_name: "&f"
# Note: Slots [0-26] is handled automatically by the plugin filling everything with filler first.

'crates':
material: YELLOW_SHULKER_BOX
slot: 10
display_name: "&#ffeb14&lᴄʀᴀᴛᴇꜱ"
lore:
- "&8ѕᴇʀᴠᴇʀ ᴡᴀʀᴘ"
- ""
- "&#ffeb14ɪɴꜰᴏʀᴍᴀᴛɪᴏɴ:"
- "&fᴛʀʏ ʏᴏᴜʀ ʟᴜᴄᴋ ʙʏ ᴏᴘᴇɴɪɴɢ ᴄʀᴀᴛᴇꜱ"
- "&fᴀɴᴅ ɢᴇᴛ ᴀᴡᴇꜱᴏᴍᴇ ʀᴇᴡᴀʀᴅꜱ!"
- ""
- "&#ffeb14➠ &l&nᴄʟɪᴄᴋ&#ffeb14 ᴛᴏ ᴛᴇʟᴇᴘᴏʀᴛ"

'arena':
material: NETHERITE_SWORD
slot: 12
display_name: "&#F81342&lᴘᴠᴘ ᴀʀᴇɴᴀ"
lore:
- "&8ѕᴇʀᴠᴇʀ ᴡᴀʀᴘ"
- ""
- "&#F81342ɪɴꜰᴏʀᴍᴀᴛɪᴏɴ:"
- "&fꜰɪɢʜᴛ ᴛᴏ ᴛʜᴇ ᴅᴇᴀᴛʜ ɪɴ ᴛʜᴇ"
- "&fᴘᴠᴘ ᴀʀᴇɴᴀ &fᴀɴᴅ ɢᴇᴛ ʟᴏᴏᴛꜱ!"
- ""
- "&#F81342➠ &l&nᴄʟɪᴄᴋ&#f81342 ᴛᴏ ᴛᴇʟᴇᴘᴏʀᴛ"

'afk':
material: LIGHT_BLUE_BED
slot: 14
display_name: "&#00DFF7&lᴀꜰᴋ ᴢᴏɴᴇ"
lore:
- "&8ѕᴇʀᴠᴇʀ ᴡᴀʀᴘ"
- ""
- "&#00DFF7ɪɴꜰᴏʀᴍᴀᴛɪᴏɴ:"
- "&fꜱᴛᴀʏ ᴀꜰᴋ ɪɴ ᴛʜᴇ ᴀꜰᴋ ᴢᴏɴᴇ ᴛᴏ"
- "&fɢᴇᴛ ᴀᴡᴇꜱᴏᴍᴇ ʀᴇᴡᴀʀᴅꜱ & ᴀꜰᴋ ꜱʜᴀʀᴅꜱ!"
- ""
- "&#00DFF7➠ &l&nᴄʟɪᴄᴋ&#00dff7 ᴛᴏ ᴛᴇʟᴇᴘᴏʀᴛ"

'leaderboard':
material: OAK_HANGING_SIGN
slot: 16
display_name: "&#ffd400&lʟᴇᴀᴅᴇʀʙᴏᴀʀᴅꜱ"
lore:
- "&8ѕᴇʀᴠᴇʀ ᴡᴀʀᴘ"
- ""
- "&#ffd400ɪɴꜰᴏʀᴍᴀᴛɪᴏɴ:"
- "&fᴡᴀᴛᴄʜ ᴏᴜᴛ ᴛʜᴇ ᴛᴏᴘ ᴘʟᴀʏᴇʀꜱ"
- "&fᴏꜰ ʏᴏᴜʀꜱᴇʀᴠᴇʀ ʟɪꜰᴇꜱᴛᴇᴀʟ!"
- ""
- "&#ffd400➠ &l&nᴄʟɪᴄᴋ&#ffd400 ᴛᴏ ᴛᴇʟᴇᴘᴏʀᴛ"

# This section defines the style for warps that are NOT explicitly listed above.
# If you run /setwarp MyWarp, it will use these settings unless you add 'MyWarp' to the items list.
default-warp-item:
material: ENDER_EYE
display_name: "<#0C7FEC><bold>{name}"
lore:
- ""
- " <gray>» <white>Click to teleport to <#0C7FEC>{name}"
- ""

Key Options & Behavior Breakdown​

Option / Key PathDefault SettingTechnical Functionality & Usage
menu_title'&0☀ ᴡᴀʀᴘꜱ'Root configuration section managing menu_title subsystem.
size27Root configuration section managing size subsystem.
itemsObjectRoot configuration section managing items subsystem.
items.'filler'List/ObjectAdjusts 'filler' parameter for the items handler.
items.'crates'List/ObjectAdjusts 'crates' parameter for the items handler.
items.'arena'List/ObjectAdjusts 'arena' parameter for the items handler.
items.'afk'List/ObjectAdjusts 'afk' parameter for the items handler.
items.'leaderboard'List/ObjectAdjusts 'leaderboard' parameter for the items handler.
default-warp-itemObjectRoot configuration section managing default-warp-item subsystem.
default-warp-item.materialENDER_EYEAdjusts material parameter for the default-warp-item handler.
default-warp-item.display_name"<#0C7FEC><bold>{name}"Adjusts display_name parameter for the default-warp-item handler.
default-warp-item.loreList/ObjectAdjusts lore parameter for the default-warp-item handler.