
CustomCommands
A powerful custom commands plugin with subcommands, console command execution, and clickable links. Create unlimited custom commands with variable replacement, permissions, and modern text formatting for your Paper server.
CustomCommands 1.1.4
release2 февраля 2026 г.🎉 Custom Commands v1.1.4 - Folia Player Commands Fix
🐛 Bug Fix: Player-Type Commands on Folia
Fixed the error when using type: "Player" commands on Folia servers.
🔧 What Was Fixed
Folia "Thread failed main thread check: Dispatching command async"
- Error:
Thread failed main thread check: Dispatching command asyncwhen players used commands withtype: "Player" - Issue: Player-type commands were scheduled on the global region; Folia requires them to run on the entity's region
- Fix: Player-type commands now use EntityScheduler (player's region); console-type commands still use GlobalRegionScheduler
- Impact: Only affected Folia servers using type: "Player" in custom commands
✅ What This Means
- ✅ Player-type commands (e.g.
/pomoc,/home) now work on Folia - ✅ Console-type commands unchanged and still work
- ✅ No config changes needed
📦 Installation
Update to v1.1.4 – existing configs work as before.
Full Changelog:
- Fixed "Dispatching command async" when executing player-type commands on Folia
- Use EntityScheduler for type: "Player", GlobalRegionScheduler for type: "Console" on Folia
CustomCommands 1.1.3
release2 февраля 2026 г.🎉 Custom Commands v1.1.3 - Critical Bugfixes
🐛 Bug Fixes: Folia Command Execution & Command Registration
Fixed two critical bugs that were preventing commands from working properly!
🔧 What Was Fixed
1. Folia Command Execution Error
- Error:
NoSuchMethodException: io.papermc.paper.threadedregions.scheduler.GlobalRegionScheduler.get(org.bukkit.plugin.Plugin) - Issue: Commands failed to execute on Folia 1.21.11 servers due to incorrect API method usage
- Fix: Updated to use the correct Folia API:
Bukkit.getServer().getGlobalRegionScheduler().run(Plugin, Consumer<ScheduledTask>) - Impact: This bug only affected Folia 1.21.11+ servers - Paper servers were not affected
2. Command Registration Failure
- Issue: Custom commands weren't registering at all - commands like
/discordor/websitedid nothing - Symptoms: No errors in console, but commands simply didn't work
- Fix:
- Fixed command registration logic to properly handle aliases
- Improved command cleanup before registration (prevents conflicts)
- Added better debug logging to track registration issues
- Impact: This bug affected all server types - Paper and Folia
✅ What This Means
- ✅ Commands now execute correctly on Folia servers
- ✅ Commands now properly register and work as expected
- ✅ Better error handling and debug logging for troubleshooting
- ✅ No changes needed to your configuration
- ✅ All existing features work as expected
📦 Installation
Simply update to v1.1.3 - your configs work exactly as before!
Full Changelog:
- Fixed
NoSuchMethodExceptionwhen executing commands on Folia 1.21.11+ servers - Updated Folia API usage to
Bukkit.getServer().getGlobalRegionScheduler().run(Plugin, Consumer<ScheduledTask>) - Fixed command registration failure - commands now properly register
- Improved alias handling - commands work correctly with aliases
- Added better debug logging for command registration
- Improved command cleanup before registration to prevent conflicts
- Enhanced error messages for better debugging
Need help? Join our Discord
CustomCommands 1.1.2
release17 декабря 2025 г.🎉 Custom Commands v1.1.2 - Folia Bugfix
🐛 Bug Fix: Folia Command Execution
Fixed a critical bug that prevented commands from executing on Folia servers!
🔧 What Was Fixed
Folia Command Execution Error
- Error:
NoSuchMethodException: io.papermc.paper.threadedregions.scheduler.GlobalRegionScheduler.getScheduler() - Issue: Commands failed to execute on Folia servers due to incorrect API usage
- Fix: Updated to use the correct Folia API:
GlobalRegionScheduler.get(plugin).run(Runnable) - Impact: This bug only affected Folia servers - Paper servers were not affected
✅ What This Means
- ✅ Commands now execute correctly on Folia servers
- ✅ No changes needed to your configuration
- ✅ All existing features work as expected
- ✅ Improved error handling for better debugging
📦 Installation
Simply update to v1.1.2 - your configs work exactly as before!
Full Changelog:
- Fixed
NoSuchMethodExceptionwhen executing commands on Folia servers - Updated Folia API usage to
GlobalRegionScheduler.get(plugin).run(Runnable) - Improved error messages for better debugging
- This fix only affects Folia servers - Paper/Spigot servers were not impacted
Need help? Join our Discord: https://discord.gg/ypa7Gvn433
CustomCommands [Folia Support] 1.1.1
release8 декабря 2025 г.🎉 Custom Commands v1.1.1 - Required Arguments & Individual Argument Variables
🚀 New Feature: Required/Optional Arguments
We've added powerful new argument handling features that make commands even more flexible!
✨ New Features
📝 Required Arguments Support
- Mark individual arguments as required using
required-args: [0] - First argument required, second optional? Now possible!
- Perfect for commands like
/ah sell <price> [amount] - Clear error messages when required arguments are missing
🔢 Individual Argument Variables
- New variables:
{arg:1},{arg:2},{arg:3}, etc. - Access each argument individually (1-based index)
{arg:1}= First argument{arg:2}= Second argument (empty string if not provided){arg:N}= Nth argument{args}= All arguments as string (backward compatible)
📋 Example Usage
ah:
subcommands:
sell: # /ah sell <price> [amount]
arguments:
required-args: [0] # First argument (price) is REQUIRED
no-arguments: false
commands:
- "tellraw {player} [\"\",{\"text\":\"Price: \",\"color\":\"gold\"},{\"text\":\"{arg:1}\",\"color\":\"green\"}]"
# {arg:1} = price (required)
# {arg:2} = amount (optional, empty if not provided)
Usage:
- ✅
/ah sell 100→{arg:1}="100",{arg:2}="" - ✅
/ah sell 100 64→{arg:1}="100",{arg:2}="64" - ❌
/ah sell→ Error: "Usage: /ah sell[amount]"
🔧 Technical Improvements
- Enhanced argument validation system
- Individual argument extraction and processing
- Improved variable replacement in messages and commands
- Better error messages for missing required arguments
📝 What Changed
- Added
required-argsconfiguration option - Implemented individual argument variables (
{arg:1},{arg:2}, etc.) - Enhanced argument validation to check required arguments
- Updated variable replacement system
🎯 Compatibility
- ✅ Fully backward compatible - All existing
{args}usage still works - ✅ No breaking changes - Existing configurations work as before
- ✅ Optional feature - Only use if you need required/optional arguments
📦 Installation
Simply update to v1.1.1 - no configuration changes needed! Your existing commands will work exactly as before.
Full Changelog:
- Added
required-argsconfiguration option for marking individual arguments as required - Implemented individual argument variables:
{arg:1},{arg:2},{arg:3}, etc. - Enhanced argument validation to check for required arguments
- Improved variable replacement system for better argument handling
- Updated documentation with new examples
Need help? Join our Discord: https://discord.gg/2a4a3mWR4r
CustomCommands 1.1.0
release18 ноября 2025 г.🎉 Custom Commands v1.1.0 - Folia Support & bStats Integration
🚀 Major Update: Folia Compatibility
We're excited to announce full Folia support! Custom Commands now works seamlessly on both Paper and Folia servers.
✨ New Features
🌿 Folia Support
- Full Folia compatibility - Works on Folia servers without any issues
- Automatic detection and proper scheduler usage
- No configuration needed - it just works!
🔧 Technical Improvements
- Smart Scheduler Detection: Automatically uses the correct scheduler for your server type
- Reflection-based Folia Support: No additional dependencies required
- Improved Error Handling: Better error messages and logging
📝 What Changed
- Added
folia-supported: trueto plugin.yml - Implemented Folia scheduler detection in command execution
- Integrated bStats metrics with custom charts
- Enhanced logging for better debugging
🎯 Compatibility
- ✅ Paper 1.21.x: Fully supported
- ✅ Folia 1.21.x: Now fully supported!
- ✅ Backward Compatible: All existing configurations work as before
📦 Installation
Simply update to v1.1.0 - no configuration changes needed! Your existing commands will work exactly as before.
🐛 Bug Fixes
- Fixed scheduler compatibility issues
- Improved command execution reliability
Full Changelog:
- Added Folia server support
- Improved scheduler detection and usage
- Enhanced error handling and logging
Need help? Join our Discord: https://discord.gg/2a4a3mWR4r