COWMODSКаталог модов

X-Commands

You can create custom commands with an interactive GUI.

1,6 тыс.3обновлён 13 июл. 2026 г.
УправлениеУтилиты

Описание

SpigotMC Wiki Discord


Manage your custom commands easily and visually.

X-Commands is a simple yet powerful plugin that allows you to create, edit, and manage custom commands for your server directly from an intuitive GUI or via advanced CLI commands.

✨ Features

  • 🚀 Folia & Paper Ready: Built for modern high-performance servers.
  • 🎨 Modern Color Support: Native support for MiniMessage, RGB (&#RRGGBB), and Legacy (&).
  • 🖥 Visual & CLI Management: Create and edit commands using the GUI or the new command line interface.
  • 📜 Unified Language System: All messages centralized in root language files. Support for EN, ES, PT, RU, JA.
  • 🛠 Advanced Action System: Execute messages, titles, sounds, particles, and more in a sequential order.
  • 💰 Vault Integration: Full economy support (give/take money) using Vault.
  • ⏱ Timed Commands: Execute actions automatically every X seconds using intervals.
  • 🌐 Proxy Support: Send players to other servers using [VELOCITY] or [SENT_TO] tags.
  • ⚡ Highly Optimized: Designed for high performance with minimal resource usage.

🛠 Commands

CommandDescription
/xc helpShows the help menu
/xc -guiOpens the visual editor
/xc create <name>Creates a new custom command
/xc delete <name>Deletes an existing command
/xc listLists all your custom commands
/xc info <name>Shows details about a command
/xc edit <cmd> <attr> <val>Modifies an attribute via CLI
/xc reloadReloads the configuration and languages
/xc locate <lang>Changes the plugin language
/xc updateChecks for updates
/xc versionShows plugin and server info

🔐 Permissions

PermissionDescription
xcommands.admin.*Full access to all features (Default: OP)
xcommands.admin.guiAccess to the GUI editor
xcommands.admin.createPermission to create new commands
xcommands.admin.deletePermission to delete commands
xcommands.admin.editPermission to edit existing commands
xcommands.admin.reloadUse the reload command
xcommands.admin.locateUse the locate command
xcommands.admin.updateUse the update command and join notifications
xcommands.admin.versionUse the version command

⚡ Actions & Conditions

Actions are executed following a sequential order. If a condition is not met, the following action is skipped.

  • Key Actions: Messages, Titles, Sounds, Effects, Commands, Teleport, Particles, Bungee, Vault, etc.
  • Smart Conditions: Permissions, Money, OP, Worlds, Chance.

Галерея

Gui menuMessage from /help

Последние версии

Все версии →
release

New Features and Bug Fixes

2.8
13 июл. 2026 г.862Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Скачать
Что нового
🚀 X-Commands v2.8 - Changelog ## ✨ New Features - **Debug system**: New `/xc debug` command to toggle debug mode at runtime, plus a `DebugLogger` that logs detailed internal operations for easier troubleshooting. - **PlaceholderAPI expansion**: Added `%xcommands_version%`, `%xcommands_total_commands%`, `%xcommands_language%`, `%xcommands_cooldown_remaining_<command>%`, `%xcommands_on_cooldown_<command>%`, and `%xcommands_player_cooldown_<command>%` placeholders. - **Config auto-update with backup**: When the config version changes, the old config is backed up as `config_old.yml` before generating the new one. - **Update checker**: Checks the SpigotMC API for new versions on startup. - **Adventure MiniMessage color support**: Internal color system upgraded to use Adventure's MiniMessage for better formatting. - **Shared dependency directory**: Libby now downloads runtime libraries to `plugins/X-API/` so all X plugins share dependencies instead of each having their own copy. - Updated startup messages with standardized logging format. - Standardized plugin lifecycle (onEnable/onDisable) with proper error handling and graceful degradation. ## 🐛 Bug Fixes - Fixed compilation against Paper 1.18.2 for broader compatibility. - Debug system now sends messages to the player who toggled it via command, and to console only when enabled via config. Command responses now use the prefix from `config.yml`. - Debug messages now include the plugin name in the format: `[DEBUG] [X-Commands] [Category] message`.
release

Bug fixes and Security Fixes

2.7
6 июн. 2026 г.211Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Скачать
Что нового
🚀 **X-Commands v2.7 - Changelog** ## 🛡️ Security Fixes - Added null byte (`\0`) and control character removal in command sanitization (`ConsoleAction`, `PlayerAction`) to prevent potential injection exploits. - Fixed `PermissionCondition` allowing server operators to bypass LuckPerms negation nodes — OP players are now properly checked against negative permissions. ## 🐛 Bug Fixes - Fixed `CommandManager` still referencing old template names (`ejemplo.yml` and `aviso.yml`) instead of the renamed `example.yml` and `announce.yml`, causing command creation to fail. - Fixed `HealAction` crashing on servers running pre-1.20.6 due to direct use of `org.bukkit.Registry.ATTRIBUTE`. Added fallback compatibility using `Attribute.valueOf()`. - Fixed `UpdateChecker` throwing `NumberFormatException` when parsing version strings like `v1.0.0-beta`, which caused the update checker to crash silently. - Fixed `ActionsMenu` not finding commands case-insensitively, causing commands with uppercase letters to not appear in the menu. - Fixed `SchedulerUtils` thread safety issues — task references are now `volatile` to prevent race conditions. - Fixed `CompatibilityUtils.isPaper` not being `volatile`, causing unreliable Paper detection from async threads. - Fixed `ConfigUpdater` crashing with `NullPointerException` when a resource template was missing from the JAR. - Fixed `VelocityAction` sending messages through the `BungeeCord` channel, which Velocity doesn't listen to. Added console warning and corrected channel usage. - Fixed `KickAction` applying double color translation, which could corrupt formatted kick messages. - Fixed `BaseMenu` sharing a single mutable `ItemStack` reference across all empty glass pane slots — modifying one would corrupt all others. - Fixed `LocateCommand` showing a misleading "language changed" message when only displaying the current language. - Fixed `SendToAction` using tag `"SENT_TO"` instead of the expected `"SEND_TO"`, causing proxy forwarding to fail. - Fixed `EffectAction` unnecessarily initializing a variable to `null`. - Fixed `MenuHolder.getInventory()` potentially returning `null` on plugin disable. - Fixed `InventoryListener` showing hardcoded Spanish text (`"Anterior"` / `"Siguiente"`) as fallback for pagination buttons instead of using translated keys. - Fixed `LoggerUtils` eagerly initializing `Bukkit.getConsoleSender()` at class load time, which could fail during early startup. - Fixed 9 silently swallowed exceptions in `CompatibilityUtils` — all compatibility checks now log debug messages on failure for easier troubleshooting. ## 🔧 Code Quality - Added `volatile` modifier to all fields accessed from async threads (`UpdateChecker`, `SchedulerUtils`, `CompatibilityUtils`) to ensure proper memory visibility. - Improved error handling and logging across the entire codebase for better diagnostics. - Reduced code duplication in proxy-related actions (`BungeeAction`, `VelocityAction`, `SendToAction`). - Cleaned up unnecessary initializations and dead code. - Standardized error messages to use language keys instead of hardcoded strings.
release

New features and bug fixes

2.6
6 июн. 2026 г.26Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Скачать
Что нового
🚀 X-Commands v2.6 - Changelog ## ✨ New Features - New command `/xc forcemessages <keep|new> <language|all>` to update and reload language files without restarting the server. (In beta) - All chat inputs (name, description, permission, etc.) now have a 30-second timeout with a translated message. - The cancel word for chat inputs is now translated (e.g. "cancelar" in Spanish, "cancel" in English). - GiveMenu display name editing now shows translated prompts. - Guides update - Example commands update ## 🐛 Bug Fixes - Fixed a crash when disabling the plugin while tasks were running. - Fixed player data loading issues. - Fixed stack overflow on repetitive actions. - Fixed errors when clicking empty inventory slots. - Fixed crash when translations were missing. - Fixed command creation and duplicate command issues. - Fixed menus not loading correctly when data was missing. - Fixed GiveMenu crashing with no actions configured. - Fixed material selection errors in menus. - Fixed numeric value errors in menus. - Fixed editing custom names in GiveMenu no longer deletes material and amount. - Added protection against inventory exploits. - Players open chats, menus and cooldowns are now cleaned up on disconnect. - Minor bugs fixed.
release

New Features and Bug Fixes

2.5
22 мая 2026 г.84Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Скачать
Что нового
🚀 X-Commands v2.5 - Changelog ## ✨ New Features - New actions `[` `]` were added to support compatibility; all actions within these will be executed together if a condition is met. - The numeric menu for subtraction has been improved. - Performance was improved ## 🐛 Bug Fixes - A problem with the [DELAY] action, which had no delay, was fixed. - A bug that allowed players to keep inventory items has been fixed. - Minor bugs were fixed
release

Bug Fixes and new features

2.4
17 мая 2026 г.26Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur, spigot
Скачать
Что нового
🚀 X-Commands v2.4 - Changelog ## ✨ New Features - Added support for wildcard permission checking. For example, using `[IF_PERMISSION] meta.subname.%` to check if a player has any permission starting with `meta.subname.` or any. - Added support for dynamic command arguments in actions using `{args}`, `{0}`, `{1}`, etc. (Example: typing `/test Hello` with the action `[CONSOLE] say {0}` will execute `say Hello` in console). ## 🐛 Bug Fixes - Implemented compatibility with spigot again - Fixed a bug where colors couldn't be seen in some messages - Fixed a bug where commands couldn't be created from the GUI - Fixed and improved conditional actions `[IF_PERMISSION]` and `![IF_PERMISSION]`
release

New features and errors fixes

2.3
15 мая 2026 г.16Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, folia, paper, purpur
Скачать
Что нового
🚀 X-Commands v2.3 - Changelog ## ✨ New Features - Modern Color Support: Full compatibility with MiniMessage (gradients, hex), legacy hex (&#RRGGBB, &xRRGGBB), and HTML tags (`<b>`, `<i>`, etc.). - MiniMessage Support: Seamless mixing of legacy codes (&l, &c) with advanced gradient tags. - Integrated Economy: Native Vault support for giving/taking money actions ([GIVE_MONEY], [TAKE_MONEY]). - Timed Commands: New 'interval' option to execute actions automatically every X seconds. - New Command: Added `/xc locate` to change and list plugin languages. - Fluid Navigation: In-place inventory update system to maintain mouse cursor position. - Dynamic Iconography: All actions show representative icons (Chests, Potions, etc.) in menus. - Alphabetical Sorting: Action selection menu is now sorted ignoring color codes. - Cross-Server Support: New tags for proxy networks ([VELOCITY], [SENT_TO]). - Action Improvements: Enhanced 26.1+ support (Updated health attributes and potion effects). - Dynamic Registration: Name and alias changes are applied when executing /xc reload. - Reorder Menu: Improved item interaction and smart sequence saving logic. ## 🐛 Bug Fixes - Fixed duplication/ "ghost" command bug when renaming commands. - Fixed "Unsaved changes" warning when leaving menus without making modifications. - Fixed `/xc reload` logic to properly clear memory before reloading. - Fixed GENERIC_MAX_HEALTH compatibility error in modern versions (1.21+). - Fixed navigation behavior and the back button in the editor. - Fixed interaction in action reordering where items could get stuck. - Fixed the permission system for dynamic command registration. - Fixed an issue where broadcasts were incorrectly sent to the console. - Fixed an issue when activating hide-namespaced-commands followed by /xc reload.
release

Folia compatibility completed

2.2
31 мар. 2026 г.117Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1bukkit, folia, paper, purpur, spigot
Скачать
Что нового
# 🚀 X-Commands v2.2 - CHANGELOG * ⭐ **Folia & Paper Support:** Folia support is now complete. * ⚙️ **Try/Crash Resilience:** Try/Crash functionality has been improved. * 🛡️ **Version 26.1 Support:** Version 26.1 compatibility has been implemented. * 📝 **Detailed Diagnostics:** A new logging system with support for stack traces and enhanced context for action execution, enabling more professional debugging.
release

New features, migration, and bug fixes

2.1
27 мар. 2026 г.43Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Скачать
Что нового
# 🚀 X-Commands v2.1 - CHANGELOG * ✨ **Folia Support:** Fully region-aware threading. * 🛡️ **Thread-Safety:** Maximum stability with concurrent data structures. * ⚙️ **Conditions:** Added negation (`!` or `_NOT`) and fixed parsing bugs. * 📂 **Auto-Migration:** Automatic folder rename from `X-Comands` to `X-Commands`. * 💾 **GUI Save Fix:** Action reordering now preserves comments correctly. * 📂 **Reorder actions:** A bug that prevents you from redoing the action you were moving.
release

New feature

2.0
4 мар. 2026 г.66Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur, spigot
Скачать
Что нового
## <center>**v2.0 - CHANGELOG** **⭐ NEW CORE FEATURE** **Custom Command Intervals:** Now you can schedule your commands to run by themselves! Added the ``` interval ``` option that allows automatic execution every few seconds. **⚙️ HOW TO USE** ``` # interval: 60 Will execute every 1 minute ``` </center>
release

New features, minor fixes, and stability

1.9
24 февр. 2026 г.30Minecraft: 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur, spigot
Скачать
Что нового
<div align="center"> v1.9 - CHANGELOG ⭐ NEW FEATURES Enhanced GIVE Action: New format [GIVE] material;amount;name with custom item names and color support. Flexible Languages: Case-insensitive loading (e.g., es -> ES.yml ) and full UTF-8 support for all translations. ⚡ STABILITY & FIXES Anti-Corruption: Fixed a critical bug in the "Smart Edit" logic that caused file corruption when editing via GUI. YAML Updater: Improved hierarchy and auto-indentation when automatically adding missing configuration keys. Performance: 100% Asynchronous command saving to ensure zero impact on server performance. ⚙️ CONFIGURATION & GUIDES Detailed Documentation: Highly specific and helpful comments added to all .yml configuration files. Action Guides: Updated internal guides with documentation for all conditional actions ([IF_PERMISSION], [IF_MONEY], etc.). <div align="center"> <br> </div>