MyCommands v2.3
Full GUI Customization System
![[IMG]](//proxy.spigotmc.org/6472efc9a960bceed852c10ec40c5e17cf68ce09/68747470733a2f2f692e696d6775722e636f6d2f796f75722d62616e6e65722d686572652e706e67)
Update Summary
MyCommands v2.3 introduces a
complete GUI customization system via the
guis.yml file!
Server administrators can now customize
every aspect of the graphical interfaces without touching the code.
✨ New Features
GUI Configuration System (guis.yml)
- Dedicated configuration file for GUIs (separate from config.yml)
- Complete customization of all visual aspects
- Dynamic placeholders for personalized texts
- UTF-8 support for all special characters
- Hot reload with /mycommands reload
Homes GUI - 100% Customizable
- Inventory title with {count} placeholder
- Custom material for home items (default: RED_BED)
- Multi-line names and lores with color codes
- Configurable "Add home" button
- Customizable "Limit reached" item
- Custom close button
- Optional empty slot decoration
- Custom sounds (open, click, teleport, error)
Warps GUI - 100% Customizable
- Inventory title with {count} placeholder
- Differentiated items: accessible vs locked warps
- Info button with statistics
- Configurable close button
- Optional decoration
- Custom sounds for all actions
Advanced Sound System
- GUI opening sound
- Item click sound
- Successful teleport sound
- Error/permission denied sound
- Configurable volume and pitch
- Global enable/disable toggle
Configuration Examples
Example 1: Customize Homes Title
Code (YAML):
homes-gui:
title
:
"&6&l⭐ My Houses &8({count})"
Example 2: Change Materials
Code (YAML):
homes-gui:
home-item:
material
: ENDER_PEARL
# Instead of RED_BED
Example 3: Position Buttons
Code (YAML):
homes-gui:
add-home-button:
slot
: 22
# Center of 3rd row
close-button:
slot
: 26
# Last slot of 3rd row
Example 4: Custom Sounds
Code (YAML):
sounds:
enabled
: true
open-gui:
type
: BLOCK_CHEST_OPEN
volume
: 1.0
pitch
: 1.2
teleport:
type
: ENTITY_ENDERMAN_TELEPORT
volume
: 0.8
pitch
: 0.9
Example 5: Inventory Decoration
Code (YAML):
homes-gui:
decoration:
enabled
: true
material
: BLACK_STAINED_GLASS_PANE
name
:
" "
# Empty name
Available Placeholders
| {home} |
Home name |
house, pvp_spawn |
| {warp} |
Warp name |
arena, mining |
| {world} |
World name |
world, world_nether |
| {x}, {y}, {z} |
Coordinates |
150, 64, -230 |
| {count} |
Total count |
5 homes, 12 warps |
| {current} |
Current amount |
3 homes created |
| {max} |
Maximum limit |
5 homes max |
Bug Fixes
- Fixed: Removed call to economyManager.saveBalances() (non-existent method)
- Improved: Simplified slot system (absolute slots instead of relative)
- Optimized: Better memory management in GUIs
Coming in v2.3
- GUI for statistics (/stats)
- Pagination system for GUIs with many items
- Opening/closing animations
- Custom player heads support
- PlaceholderAPI integration
⭐ If you like this plugin, leave a review! ⭐
Your feedback helps improve MyCommands
Thank you to all users for your support!