MyCommands | Essential Commands & Custom GUIs [1.8-1.21] MySQL • Economy icon

MyCommands | Essential Commands & Custom GUIs [1.8-1.21] MySQL • Economy -----

50+ essential commands with MySQL support and multi-language




MyCommands v2.7 - Advanced GUI Configuration ✨ New Features
  • New "guis.yml" file: Customize your graphical interfaces like never before!
    • Add custom player heads with custom textures (base64)
    • Configure static warps with precise coordinates
    • Define slots, materials, names, lores, and permissions
    • Homes and Warps GUIs are now EVEN MORE configurable!
Bug Fixes
  • Several bugs have been fixed to improve stability
  • Various code optimizations
----------, Jan 17, 2026

MyCommands v2.6 - UX Edition

MAJOR FEATURES

Premium Visual Effects System
• Immersive particles for all teleportations (spirals, explosions, pulsating circles)
• Destination preview before TP
• Animated countdown effects with pulsating circle
• Creation/deletion animations for homes and warps
• 15+ different visual effect types
• Fully configurable and toggleable

Contextual Sound Design
• Adaptive sounds for every action (success, error, teleportation)
• Audio feedback during countdowns
• Creation/deletion sounds
• Global volume control
• 15 different sounds for total immersion

Interactive Messages
• Clickable buttons in chat [Teleport] [Delete]
• Informative hover tooltips
• Stylized framed messages with borders
• ASCII progress bars
• Non-intrusive Action Bar notifications

Smart Confirmation System
• Stylized confirmations for critical actions (home/warp deletion)
• Usage statistics display
• Clickable [CONFIRM] [CANCEL] buttons
• Auto-timeout configurable (30s default)
• /confirm and /cancel commands with aliases

TECHNICAL IMPROVEMENTS

• Individual home statistics (TP tracking per home)
• Modular architecture with 7 managers (Effects, Sound, Confirmation, etc.)
• Graceful degradation (optional UX features)
• Extended compatibility (Minecraft 1.8+)
• Optimized performance with async tasks

UPDATED COMMANDS

• /sethome - Visual effects + sounds + enriched messages
• /home - Complete immersive teleportation (preview, countdown, effects)
• /delhome - Smart confirmation with statistics
• /setwarp - Creation effects
• /warp - Stylized teleportation
• /delwarp - Deletion confirmation
• /spawn - Premium TP with effects
• /setspawn - Creation with animations

⚙️ CONFIGURATION

Everything is individually configurable:
Code (Text):

effects:
  enabled: true
  particles:
    teleport:
      departure: true
      arrival: true
      countdown: true

sounds:
  enabled: true
  volume: 1.0

confirmations:
  enabled: true
  timeout-seconds: 30

messages:
  format:
    interactive-buttons: true
    action-bar:
      enabled: true
 
BUG FIXES

• Fix: Extended particle compatibility (1.8+)
• Fix: Graceful handling of missing commands
• Fix: Proper shutdown of all managers
• Fix: Improved multilingual messages

IMPACT

Complete UX transformation:
• Basic teleportations → Complete immersive experience
• Simple messages → Rich interactive interface
• Direct actions → Secure smart confirmations
• Minimal feedback → Professional audiovisual design

RESULT

MyCommands evolves from a functional plugin to a premium experience worthy of the best marketplace plugins, with special attention to every detail of the user experience.

Compatibility: Spigot/Paper 1.8+
Dependencies: Vault (optional), PlaceholderAPI (optional)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Developed with ❤️ by SkyNex
----------, Jan 15, 2026

All bugs have been fixed.
----------, Jan 14, 2026

MyCommands v2.5
!!! BOGUE !!!

Major Bug Fix Update


Major Fixes

  • Command System - Fixed registration of 45 commands + UUID cooldowns
  • Graphical Interfaces - /homegui and /warpgui fully functional
  • PlaceholderAPI - 29 working placeholders (statistics, cooldowns, homes, warps)
  • Vault Economy - Fixed configuration (prices → costs) + improved support
  • MySQL - Fixed 34 keys (database.* → storage.mysql.*) + HikariCP pool
  • Cache System - Fixed expiration counting + optimized performance
  • Migration Tool - Working bidirectional YAML ↔ MySQL migration


✨ New Features & Improvements

  • Cooldown messages in French and English (UTF-8)
  • bStats metrics for usage statistics
  • Improved PlayerStats architecture (Map + Enum)
  • Complete public methods documentation
  • Better data encapsulation

Compatibility

Server: Spigot/Paper 1.16+
Dependencies: PlaceholderAPI 2.11+ • Vault (optional) • MySQL/MariaDB (optional)

⚠️ Important Notes

Before updating:
  • Backup your plugins/MyCommands/ folder
  • Backup your config.yml
  • Stop the server

MySQL Configuration:
MySQL configuration keys have changed:
Code (Text):
Old: database.host, database.port, database.name...
New: storage.mysql.host, storage.mysql.port, storage.mysql.database...
PlaceholderAPI:
29 new placeholders available for your scoreboards, TAB, FeatherBoard, etc.

Installation

1. Backup your current configuration
2. Stop your server
3. Replace MyCommands.jar in the plugins/ folder
4. (Optional) Update config.yml with new MySQL keys
5. Restart the server
----------, Jan 13, 2026

⚡ MyCommands v2.4 - PlaceholderAPI & Bug Fixes

NEW FEATURES

Full PlaceholderAPI Support
  • Automatic detection - Activates if PlaceholderAPI is installed, no configuration needed
  • 25+ placeholders available for integration with all your plugins
  • Homes: %mycommands_homes_count%, %mycommands_homes_max%, %mycommands_homes_remaining%, %mycommands_homes_list%
  • Warps: %mycommands_warps_count%, %mycommands_warps_list%
  • Statistics: %mycommands_stats_teleports%, %mycommands_stats_homes%, %mycommands_stats_warps%
  • Cooldowns: %mycommands_cooldown_home%, %mycommands_cooldown_home_formatted%, etc.
  • Economy: %mycommands_balance%, %mycommands_price_<action>% (if Vault enabled)
  • Miscellaneous: %mycommands_storage_type%, %mycommands_language%, %mycommands_version%
  • Compatible with Scoreboard, TAB, Chat plugins, and all PlaceholderAPI plugins

USING PLACEHOLDERS
Usage examples:

In a scoreboard:
Code (Text):

&6Homes: &e%mycommands_homes_count%&7/%mycommands_homes_max%
&6Balance: &a%mycommands_balance%
 
In chat/TAB:
Code (Text):

&7[%mycommands_homes_count% homes] &f{player}
 
In commands:
Code (Text):

/say %player% has %mycommands_warps_count% warps available
 
Complete placeholder list:
Code (Text):

# Homes (4)
%mycommands_homes_count%
%mycommands_homes_max%
%mycommands_homes_remaining%
%mycommands_homes_list%

# Warps (2)
%mycommands_warps_count%
%mycommands_warps_list%

# Statistics (8) - If enabled
%mycommands_stats_teleports%
%mycommands_stats_homes%
%mycommands_stats_warps%
%mycommands_stats_spawn%
%mycommands_stats_tpa%
%mycommands_stats_back%
%mycommands_stats_homes_created%
%mycommands_stats_messages%

# Cooldowns (10)
%mycommands_cooldown_home%
%mycommands_cooldown_home_formatted%
%mycommands_cooldown_spawn%
%mycommands_cooldown_spawn_formatted%
%mycommands_cooldown_warp%
%mycommands_cooldown_warp_formatted%
%mycommands_cooldown_tpa%
%mycommands_cooldown_tpa_formatted%
%mycommands_cooldown_back%
%mycommands_cooldown_back_formatted%

# Economy (2) - If Vault enabled
%mycommands_balance%
%mycommands_price_<action>%

# Miscellaneous (3)
%mycommands_storage_type%
%mycommands_language%
%mycommands_version%
 
UPCOMING VERSIONS

In development for v2.5:
  • Discord Webhooks - Discord notifications for server events
  • Statistics Persistence - Player stats persistence
  • API Improvements - Public API for third-party developers
  • Conditional Commands - Execution based on conditions

Thanks to all users who reported bugs and suggested improvements! This version fixes several critical issues and adds the highly requested PlaceholderAPI support.

Enjoy MyCommands v2.4!

[HR][/HR]

MyCommands v2.4 - Essential Management Plugin for Minecraft Servers
Developed with ❤️ by SkyNex | Compatible 1.16-1.21+ | PlaceholderAPI Support
----------, Jan 12, 2026

MyCommands v2.3
Full GUI Customization System
[​IMG]
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
Placeholder Description Example
{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!
----------, Jan 11, 2026

MyCommands v2.2
Vault Integration & Economy System

Economy integration for essential commands
What's New in v2.2

Complete Vault Integration

MyCommands now integrates with Vault to bring a complete economy system to your server!

  • Native Vault support - Compatible with all economy plugins (EssentialsX, CMI, etc.)
  • Configurable pricing system - Set the cost for each action
  • Rank-based discounts - VIP, MVP, and Admin with customizable percentages
  • Economy messages - Clear transaction notifications
  • Fully optional - Enable/disable economy as needed

Payable Actions

Code (Text):

economy:
  enabled: true
 
  prices:
    home-set: 100.0        # Price to create a home
    home-teleport: 50.0     # Price to teleport to a home
    warp-creation: 500.0    # Price to create a warp (admin)
    warp-teleport: 25.0     # Price to teleport to a warp
    tpa-request: 10.0       # Price to send a TPA request
    nick-change: 200.0      # Price to change nickname
 
Rank-Based Discount System

Reward your VIP players with automatic discounts!

Code (Text):

economy:
  discounts:
    vip: 0.5      # VIP pays 50% (permission: mycommands.economy.discount.vip)
    mvp: 0.25     # MVP pays 25% (permission: mycommands.economy.discount.mvp)
    admin: 0.0    # Admin = free (permission: mycommands.economy.discount.admin)
 
Special permissions:
  • mycommands.economy.bypass - Everything free
  • mycommands.economy.free - Everything free (alias)
  • mycommands.economy.discount.vip - VIP discount
  • mycommands.economy.discount.mvp - MVP discount
  • mycommands.economy.discount.admin - Free (admin)

In-Game Messages

English & French included!

Code (Text):

economy:
  insufficient-funds: "&c&l✗ Insufficient funds! &7(&eCost: &6{cost}&7, &eBalance: &6{balance}&7)"
  charged: "&a&l✓ &6{amount} &a&lcharged from your account!"
  refunded: "&a&l✓ &6{amount} &a&lrefunded to your account!"
  action-free: "&a&l✓ Free action!"
  action-costs: "&e Cost of this action: &6{cost}"
 
Installation

Basic Installation

1. Download MyCommands-2.2.jar
2. Place the file in /plugins/ folder
3. Restart your server
4. Configure config.yml as needed

To enable economy (optional)

1. Install Vault
2. Install an economy plugin:

  • EssentialsX (recommended)
  • CMI
  • Or any Vault-compatible economy plugin
3. In config.yml:
Code (Text):

economy:
  enabled: true
 
4. Restart and configure prices
5. Set up discount permissions

[HR][/HR]

⚙️ Economy Configuration

Full Configuration Example

Code (Text):

# ========================================
#          ECONOMY (v2.2 - VAULT)
# ========================================
economy:
  # Enable economy system (requires Vault + economy plugin)
  enabled: true

  # Action prices
  prices:
    home-set: 100.0        # Price to create a home
    home-teleport: 50.0     # Price to teleport to a home
    warp-create: 500.0      # Price to create a warp (admin)
    warp-teleport: 25.0     # Price to teleport to a warp
    tpa-request: 10.0       # Price to send a TPA request
    nick-change: 200.0      # Price to change nickname

  # Permission-based discounts
  # 1.0 = normal price, 0.5 = 50% discount, 0.0 = free
  discounts:
    vip: 0.5      # VIP pays 50% (permission: mycommands.economy.discount.vip)
    mvp: 0.25     # MVP pays 25% (permission: mycommands.economy.discount.mvp)
    admin: 0.0    # Admin = free (permission: mycommands.economy.discount.admin)

  # Special permissions
  # mycommands.economy.bypass = everything free
  # mycommands.economy.free = everything free (alias)
 
Economy Permissions

Main Permissions

Permission Description Default
mycommands.economy.bypass Everything free op
mycommands.economy.free Everything free (alias) op
mycommands.economy.discount.vip VIP discount (50%) false
mycommands.economy.discount.mvp MVP discount (75%) false
mycommands.economy.discount.admin Free (admin) op


LuckPerms Configuration Example

Code (Text):

# VIP rank (50% discount)
/lp group vip permission set mycommands.economy.discount.vip true

# MVP rank (25% of price)
/lp group mvp permission set mycommands.economy.discount.mvp true

# Admin rank (free)
/lp group admin permission set mycommands.economy.discount.admin true

# Complete bypass
/lp user SkyNex permission set mycommands.economy.bypass true
 
Economy Commands

No new commands! Economy integrates automatically with existing commands:

  • /sethome - Costs money if configured
  • /home - May cost money per teleport
  • /warp - Configurable price per teleport
  • /setwarp - Creation price for admins
  • /tpa - Configurable request sending cost
  • /nick - Nickname change price

Players are automatically informed of costs before each action!

Usage Examples

Scenario 1: Normal Player

Code (Text):

Player > /sethome house
✓ $100.00 charged from your account!
✓ Home 'house' set at your location!

Player > /home house
✓ $50.00 charged from your account!
✓ Teleported to home 'house'!
 
Scenario 2: VIP Player (50% discount)

Code (Text):

VIPPlayer > /sethome house
✓ $50.00 charged from your account! (normal price: $100.00)
✓ Home 'house' set at your location!

VIPPlayer > /home house
✓ $25.00 charged from your account! (normal price: $50.00)
✓ Teleported to home 'house'!
 
Scenario 3: MVP Player (25% of price)

Code (Text):

MVPPlayer > /sethome house
✓ $25.00 charged from your account! (normal price: $100.00)
✓ Home 'house' set at your location!

MVPPlayer > /home house
✓ $12.50 charged from your account! (normal price: $50.00)
✓ Teleported to home 'house'!
 
Scenario 4: Admin (free)

Code (Text):

Admin > /sethome base
✓ Free action!
✓ Home 'base' set at your location!

Admin > /setwarp spawn
✓ Free action!
✓ Warp 'spawn' created successfully!
 
Scenario 5: Insufficient Funds

Code (Text):

Player > /sethome house
✗ Insufficient funds! (Cost: $100.00, Balance: $45.00)

# Player needs to earn $55 more before creating the home
 
[HR][/HR]

Support & Dependencies

Required Dependencies

  • Spigot/Paper 1.20+ (API 1.20)
  • Java 17 or higher

Optional Dependencies

  • Vault - For economy system
  • Economy plugin - EssentialsX, CMI, or any Vault-compatible plugin

Supported Versions

  • ✓ Minecraft 1.20.x
  • ✓ Minecraft 1.21.x
  • ✓ Paper, Spigot, Purpur
  • ✓ Java 17, 18, 19, 20, 21

[HR][/HR]

Upgrading from v2.1

Upgrading to v2.2 is 100% compatible!

Steps:
  1. Backup your /plugins/MyCommands/ folder
  2. Replace the .jar with MyCommands-2.2.jar
  3. Restart the server
  4. The plugin will automatically add the economy: section to config.yml
  5. Configure prices as needed
  6. Install Vault + economy plugin if desired
  7. Enable economy: economy.enabled: true
  8. Reload: /mycommands reload

No data loss - All your homes, warps, and configurations are preserved!

Full Changelog

Added

  • Complete Vault integration for economy support
  • Configurable economy system for all actions
  • Per-action pricing (homes, warps, TPA, nicknames)
  • Rank-based discount system (VIP, MVP, Admin)
  • Localized economy messages (EN/FR)
  • mycommands.economy.bypass permission for free everything
  • Rank discount permissions
  • EconomyManager to handle all transactions
  • VaultIntegration for economy compatibility
  • Automatic support for all Vault economy plugins
  • Transaction confirmation messages
  • Insufficient funds error messages
  • bStats chart for economy usage

Improved

  • Modular architecture for economy system
  • Enhanced permission handling
  • Clearer transaction messages
  • Detailed startup logs
  • Complete documentation
  • LuckPerms/PermissionsEx compatibility

Fixed

  • Proper VaultIntegration initialization
  • Error handling when Vault is absent
  • Compatibility with all economy plugins
  • Missing localized messages

Download

⬇️ DOWNLOAD MyCommands v2.2

Current version: 2.2 | Released: January 2025

[HR][/HR]

⭐ Like MyCommands?


Support the development!

⭐ Leave a 5-star review
Share the plugin
Report bugs
Suggest ideas


Thank you to all MyCommands users!

MyCommands v2.2 - Essential commands plugin
Developed with ❤️ by SkyNex
© 2024-2025 - All rights reserved
----------, Jan 6, 2026

MyCommands v2.1 - bStats Integration

Live Statistics Now Available!

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

What's New?

MyCommands now features bStats integration, allowing you to see real-time usage statistics!

Privacy First

  • ✅ 100% anonymous data collection
  • ✅ No IP addresses collected
  • ✅ No player names or personal data
  • ✅ GDPR compliant
  • ✅ Easy opt-out in plugins/bStats/config.yml

Why bStats?

  • Transparency - See how many servers trust MyCommands
  • Better Development - Data helps prioritize features
  • Community Growth - Shows active usage to new users
  • Reliability Proof - Demonstrates stable performance

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Thank you for using MyCommands!

The statistics help improve the plugin and show its reliability to new users.

[HR][/HR]

Need Help?
  • ❓ Questions? Post them below!
  • Found a bug? Report it in the discussion
  • Feature request? Let me know!
  • ⭐ Enjoying MyCommands? Leave a review!
----------, Jan 6, 2026

⚡ MyCommands v2.1 ⚡

✨ What's New

️ MySQL/MariaDB
  • Full database support with HikariCP
  • Automatic YAML ↔ MySQL migration
  • /mycommands migrate

️ Interactive GUIs
  • /homegui - Home management
  • /warpgui - Warp browser

Nicknames
  • /nick <n> - Custom nicknames with colors
  • Persistent across restarts

Statistics
  • /stats - Track teleports, homes, messages
  • Beautiful formatted display

Join/Quit Messages
  • Fully customizable
  • Placeholder support

⚙️ Enhanced Reload
  • /mycommands reload with detailed feedback
  • Hot-reload config and storage
Improvements

✅ StorageProvider architecture
✅ UTF-8 encoding fixed
✅ Multi-language (FR/EN)
✅ HikariCP connection pooling
✅ Optimized performance

Migration

From v2.0 or earlier:
Code (Text):

1. Stop server
2. Replace JAR file
3. Delete plugins/MyCommands/languages/
4. Start server
5. (Optional) /mycommands migrate yaml2mysql
 
Requirements

  • Minecraft 1.20.x
  • Java 17+
  • Optional: MySQL/MariaDB
Features

50+ commands | Dual Storage | GUIs | Stats | Multi-language

Thank you for using MyCommands! ❤️

MyCommands v2.1 - The complete solution
----------, Jan 6, 2026

Resource Information
Author:
----------
Total Downloads: 94
First Release: Jan 5, 2026
Last Update: Jan 17, 2026
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings