▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/CustomCommands
CustomCommands

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.

1.0K
5

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 async when players used commands with type: "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 /discord or /website did 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 NoSuchMethodException when 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 NoSuchMethodException when 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-args configuration 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-args configuration 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: true to 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

Совместимость

Minecraft: Java Edition

1.21.x1.20.x1.19.x

Платформы

Поддерживаемые окружения

Сервер

Детали

Лицензия:Apache-2.0
Опубликован:4 месяца назад
Обновлён:3 недели назад
Главная