CommandPrompter icon

CommandPrompter -----

Great Plugin Companion for DeluxeMenus, ChestCommand, or Any Menu Plugins




What's Changed
- Support for 1.21.8
- Post commands will now ignore prompts that are cancelled by timeout
- Fix empty line for multi-line chat prompt
- Fix post command sender context for piping.
----------, Aug 7, 2025

What's Changed
- Support for 1.21.6
- Support for 1.21.7
- Ability to pipe post commands to a different executor
- Fixed formatting issues
----------, Jul 10, 2025

Changes
- 1.21.5 Support
- JavaScript expression for input validations
- Search feature for PlayerUI
- PremiumVanish hook by flutz1

Fixes
- Squashed various bugs and improved performance.
----------, May 24, 2025

Changes:
  • Support for 1.21.4
  • Fix clickable cancel text for chat prompts
  • AnvilGUI Improvements
    • Hide tooltip
    • Add cancel item
----------, Dec 24, 2024

Changes:
- New PlayerUI filter named SelfFilter. This allows you to be filtered out of the PlayerUI.
- Support for server version 1.21.3
- ChatPrompt cancel clickable text improvements.
- You can now use Hex color codes for prompts or any config.
----------, Nov 10, 2024

This is a minor update that adds support for the latest Minecraft version.

Code Changes:
- Changed hooking logs
- Improved prompt loading
----------, Sep 9, 2024

This version does not implement new features. This version lost some features because they were unnecessary and others are just a nuisance to add support with the latest roadblock that 1.20.5+ introduced. However, even if CommandPrompter lost features, its main features and functionality stay!

Changes:
- Minimum JDK support is now Java 17
- Removed CommandMap hacking
- Dropped PuerkasChat support
- Dropped VentureChat support (just add command filter)
- Runtime dependency loading is dropped because of the mappings changes introduced for Paper servers.
- Code improvements
- Added HuskTown PlayerUI filters. Thanks to SinonCute!
- Added support for 1.20.5+ servers.
----------, Jul 12, 2024

Minor update
- This fixes a major issue with the prompt system where prompt answers doesn't replace prompts with format.
----------, Feb 28, 2024

Minor update
- No new feature, just fixed dynamic dependency loading for non paper servers.
- If issue persists, a bundled version of CommandPrompter could be found here
----------, Feb 22, 2024

Changes
Auto Generated
What's Changed
Full Changelog: 2.7.0...2.8.0
----------, Feb 19, 2024

Changes:
Fixes:
  • Fixed Player UI not showing some players.
  • Fixed bug with SuperVanish
  • Fixed PAPI placeholder replacements
----------, Dec 21, 2023

Changes
  • New lib for Sign UI
    • Removed ProtocolLib dependency
    • Ability to change the sign material
    • Fixed to support utf-8 chars
  • You can now add a Post Command on cancel
  • Changed command system
  • Added console log to inform if command is being ignored
  • Fixed issue loading on other server types
----------, Dec 1, 2023

What's Changed
  • Console dispatching via Console Delegate
  • Improved dependency loading
  • Added support for CatServer
  • Changed toolchain target to 16 to support runtimes 16+
  • Added the ability to add delay to Post Command
  • Commands with no prompts but contains Post Commands will still be executed after the main command.
    • I.E /op CyR1en <-exa:100 deop CyR1en>
Full Changelog: 2.4.1...2.5.0
----------, Nov 8, 2023

Changes
  • Add support for 1.20.2
  • Fixed dependency loading for non-paper server distribution
----------, Sep 24, 2023

Changes
  • PAPI can now be used for prompt messages
  • Added the ability to add custom model data for all configurable items
  • Added the ability to do prompt input validations
    • Usage and Example here
  • Fix Post Command clean up
  • Load dependencies in runtime, reducing file size
    • A bundled version is still available on the release page on GitHub
Full Changelog: 2.3.0...2.4.0
----------, Sep 14, 2023

Changes
  • Allow for multiple post commands instead of just one.
  • Make the prompt out-of-bounds message translatable for post commands.
Full Changelog: 2.2.0...2.3.0
----------, Aug 22, 2023

CommandPrompter 2.2.0
This update contains two new features that are requested on the Discord server:

  • Ability to execute a command after all prompts are completed. This feature is called PostCommand.
  • Ability to change Anvil UI input field prompt.

Full changelog here
----------, Aug 19, 2023

Changes:
- Added support for 1.20.x servers
- Using the latest AnvilGUI API
- Updated inventory dependency

Full Changelog: https://github.com/CyR1en/CommandPrompter/compare/2.1.0...2.1.1
----------, Jun 16, 2023

Added Support for:
- CarbonChat
- VanishNoPacket
----------, May 16, 2023

Fix default placeholder replacement breaking on some servers
----------, Apr 6, 2023

Fix the default placeholder %s not getting changed to the player name on the Player UI prompt after the PlaceholderAPI support.
----------, Apr 6, 2023

Added support for servers on 1.19.4

There is no new feature or bug fix on this update
----------, Mar 22, 2023

This update doesn't have any significant features added but there have been a lot of improvements to the code. I added support for Placeholder API but only for the PlayerUI for now.

Changes
- Added Placeholder API support for PlayerUI
- Fix problems with the head cache
- I added a new config for the cache delay. If player heads are not caching correctly, increase this value.​
- Improved logger
- Improved hooks
- Added constraints for configs
- Fix problems that could occur with the update checker
----------, Mar 6, 2023

CommandPrompter is no longer on the version 2 preview and the build tool version is now officially set to 2.0.0.

To see all the changes from 0.1.19 check the updates tab for the resource.

Change from 0.1.29
- Added support for 1.19.3.
- Added a new system for Prompt and PromptQueue arguments.
- PromptParser regex is now reloadable.
----------, Feb 4, 2023

Small Update

- Implemented a new caching system for player heads for the Player UI Prompt
- This should fix the errors that the old caching system caused​
- Added support for 1.19.2
----------, Nov 28, 2022

Project Secundum (Preview 9)
Check GitHub for the release notes:
https://github.com/CyR1en/CommandPrompter/releases/tag/0.1.28
----------, Jul 30, 2022

Project Secundum (Preview 8)
Full Changelog: 0.1.26...0.1.27

Changes
  • Added the ability to limit PlayerGUI players by worlds
  • CommandPrompter should now fully support UTF-8 (I18N and config)
  • Support for 1.18.2
  • Hook into SuperVanish to hide vanished players in PlayerUI
Bugfix
  • Fix dependency issues
----------, Mar 12, 2022

Project Secundum (Preview 7)
This preview contains new features and bug fixes.

It's HIGHLY recommended to regenerate your configuration files on this preview version.

Changes:
  • Add a customizable title for AnvilGUI
    • Enable-Title option must be enabled.
    • Leave Custom-Title option empty if you want to use the inline title when you do <-a This is the inline title>
  • Added option to ignore some commands.
    • Ignored-Commands in config.yml
  • Added a new hooking system to hook into other plugins.
  • Use hooking system to hook into VentureChat to ignore chat channel commands.
    • Chat party command must be manually ignored in config.yml
  • Removed /cp as CommandPrompter command alias.
  • Changed the way answers are added back.
    • Allows you to do commands like: /cmd <-p who> someArgs
Fixes:
  • Fixed the PlayerGUI cancel text location in prompt-config.yml
  • Fixed clickable cancel text by using /commandprompter cancel as the command
----------, Feb 19, 2022

Project Secundum (Preview 6)
This preview contains new features and bug fixes.

It's recommended (not necessary) to regenerate your configuration files on this preview version.

Changes:
  • Integrated InventoryFramework in this project and is now being used to implement the PlayerUI.
  • Added cancel command to cancel player's own command completion.
    • Permission: 'commandprompter.cancel'
  • Added cancel button in PlayerUI.
  • Added a clickable cancel text for Text/Chat prompt.
  • "Fancified" plugin logger
    • This can be disabled in the config.
  • Code is now compiled in utf-8 therefore config defaults now support Unicode characters.
Fixes:
  • Fix 'show-completed-command' option in config.
  • Fix the redundancy code for op removal.
----------, Feb 13, 2022

Project Secundum (Preview 5)
This preview update contains bug fixes and new features.

A work-in-progress wiki is also now available: click here

It's recommended (not necessary) to regenerate your configuration files on this preview version.

Changes:
  • Added options to configure PlayerUI.
    • Previous and Next buttons column can now be changed
    • The player UI size can now be changed.
  • Player UI sorting now ignores character cases.
  • Load config using standard character set UTF-8 (For Unicode characters)
Bug Fixes:
  • Fixed player heads not having a color format when a Player UI hasn't been used yet.
  • Fixed extra spaces present in between prompts.
  • Fixed Player UI previous and next buttons not working.
  • Fixed Player UI response having colors whenever a player is clicked
----------, Jan 17, 2022

Project Secundum (Preview 4)
This preview contains a really small bug fix.

Bug Fix:
  • Fixed a problem with the parser where the following command does not work:
    • Code (Text):
      /rm get <prompt>
      /command sub-cmd <prompt>
----------, Jan 14, 2022

Project Secundum (Preview 3)
This preview contains bug fixes, new features, and SignGUI implementation.

It's recommended to regenerate your configuration files on this preview version.

Changes:
  • Added a new config "Show-Complete-Command", to show the completed command to the player before execution.
  • Added "prompt-cofig.yml" to configure the appearance of the Player and Anvil GUI.
  • Implemented SignGUI
    • Requires ProtocolLib
    • Only tested on version 1.17+
    • Signs does not support colors
    • Documentations will be provided later.
  • Support colors in Anvil GUI
    • "/gamemode <-a &6What gamemode?>" will color the item name.
  • File size reduced
Fixed:
  • Fixed a bug where a player could still execute a command while in command completion.
  • Fixed Anvil GUI
    • Sending twice
    • Not being able to chain anvil prompts
    • Not being able to close to cancel
  • Fixed where pressing escape while in Player GUI does not cancel command
  • Fixed scheduled cancellation

We're now getting close to finalizing all of the features and fixes that I want to implement. This may be the last preview before the official version 2 release.
----------, Jan 7, 2022

Project Secundum (Preview 2)
This version mainly consists of bug fixes and some minor changes.
It's suggested to re-generate the config for this plugin to clean it up.

Changes:
  • I've decided for OP dispatch to be processed by the menu plugins. Basically, if the command clicker was given a temporary op when they click an item. CommandPrompter will save that status and give it again when command completion is done (and obviously remove it after with redundancy).
  • Separated config nodes for unsafe.enable and unsafe.modification delay to Enable-Unsafe and Modification-Delay
  • Add debug mode, to allow me to easily debug the plugin. (must be enabled in the config)
Bug Fix:
  • Fix permission check (to use CommandPrompter) because it wasn't available on the first preview.
  • Fixed missing check if a player is in command completion.
----------, Dec 28, 2021

I've decided to pull back the version to 0.1.20 to fix two major issues that I found: Bstats metrics and the update checker system. This is now going to be just a preview build for 0.2.0 and when I implement everything that I want to implement, I'll push it back to 0.2.0.

Project Secundum (Preview)
It's been a while since I pushed an update to this project. But finally found time to do so, and here are the changes.

Major Changes

  • A whole project re-write for scalability
  • Ability to catch dispatched commands from CommandMap
    • Since this is a hacky implementation, users must enable this manually in the config file for CommandPrompter.
  • New Player GUI (Thanks to KujuoMolean)
Additional Changes
  • Fixed all the bugs that were opened as an issue.
Feature to Add
  • Sign GUI
  • Dispatch command as OP
    • Still thinking if I want to override to original dispatch.
  • Result regex test.
    • Still thinking of a clean way to do so.
There are still a few things to add, but since CommandPrompter now has a "cleaner" code, this should be easier to implement. To see what's on this update you can checkout the GitHub project for Project Secundum here: https://github.com/CyR1en/CommandPrompter/projects/1

Warning Before You Update!

This version was only tested in Minecraft 1.18.1, but should work for 1.17 as well. This project also contains features that may only work for later versions of Java (just like Minecraft).


Happy Holidays,
- CyR1en
----------, Dec 26, 2021

This is a re-upload to fix bstats metrics

Project Secundum
It's been a while since I pushed an update to this project. But finally found time to do so, and here are the changes.

Major Changes

  • A whole project re-write for scalability
  • Ability to catch dispatched commands from CommandMap
    • Since this is a hacky implementation, users must enable this manually in the config file for CommandPrompter.
  • New Player GUI (Thanks to KujuoMolean)
Additional Changes
  • Fixed all the bugs that were opened as an issue.
Feature to Add
  • Sign GUI
  • Dispatch command as OP
    • Still thinking if I want to override to original dispatch.
  • Result regex test.
    • Still thinking of a clean way to do so.
There are still a few things to add, but since CommandPrompter now has a "cleaner" code, this should be easier to implement. To see what's on this update you can checkout the GitHub project for Project Secundum here: https://github.com/CyR1en/CommandPrompter/projects/1

Warning Before You Update!

This version was only tested in Minecraft 1.18.1, but should work for 1.17 as well. This project also contains features that may only work for later versions of Java (just like Minecraft).


Happy Holidays,
- CyR1en
----------, Dec 26, 2021

Project Secundum
It's been a while since I pushed an update to this project. But finally found time to do so, and here are the changes.

Major Changes

  • A whole project re-write for scalability
  • Ability to catch dispatched commands from CommandMap
    • Since this is a hacky implementation, users must enable this manually in the config file for CommandPrompter.
  • New Player GUI (Thanks to KujuoMolean)
Additional Changes
  • Fixed all the bugs that were opened as an issue.
Feature to Add
  • Sign GUI
  • Dispatch command as OP
    • Still thinking if I want to override to original dispatch.
  • Result regex test.
    • Still thinking of a clean way to do so.
There are still a few things to add, but since CommandPrompter now has a "cleaner" code, this should be easier to implement. To see what's on this update you can checkout the GitHub project for Project Secundum here: https://github.com/CyR1en/CommandPrompter/projects/1

Warning Before You Update!

This version was only tested in Minecraft 1.18.1, but should work for 1.17 as well. This project also contains features that may only work for later versions of Java (just like Minecraft).


Happy Holidays,
- CyR1en
----------, Dec 25, 2021

-Fix bugs on reload command where it doesn't reload prefix.
-Fix update check version checker
-New framework for future updates
-Fix support for UTF-8 characters

This will be the final patch for 0.1, and will be bumping to 0.2 on the next update.

please post a reply on discussions if you find a bug!
----------, May 22, 2020

Changes:
-Changed how updates are checked (now using spigot official API).
-Added ability to turn off update checks.
-Added a translatable message for command fallback.

Bug Fix:
Fixed all bugs that could be found here
Fixed bug that wasn't on the issue-tracker
-fixed when reload command doesn't reload the translation file.
----------, Feb 2, 2020

No major changes. This update adds code that would allow other devs to specifically dispatch player commands to support CommandPrompter.
----------, Jan 15, 2020

No major change, just support for MC 1.15 + 1.15.1
----------, Jan 11, 2020

This jar has been re-uploaded due to the desynchronization of this project from my laptop to my desktop. My desktop was a couple of commits away from the current project from the Github repository. And the last jar upload was built using my desktop, because of that, it was missing changes from 0.1.14.

The first 0.1.15 upload had been deleted, and if you've downloaded it. Please re-download this upload. Sorry for the inconvenience.


Changes:
Minor update, Just removed the debug log that I placed to check compatibility for MC: 1.14.4
----------, Aug 15, 2019

Minor update, Just removed the debug log that I placed to check compatibility for MC: 1.14.4
----------, Aug 15, 2019

New Features:
- Added a configurable permission check before a player can use the prompt feature of CommandPrompter. This feature is disabled by default, and it checks if a player has commandprompter.use.
- Added configuration node to customize the keyword for canceling command completion.​
Bug fix:
- Fix chained anvil prompts, it no longer crashes after the first anvil prompt.
----------, Aug 12, 2019

Anvil Prompts Improvements:
- Anvil prompts does not cost any experience anymore.
- When closed, Anvil prompts will automatically be cancelled.
- Multi-line arguments will now be parsed properly as item lore.
Code (Text):
/gamemode <-a What gamemode do you want? {br}0: Surivival {br}1: Creative {br}2: Adventure {br}3: Spectator>
Will be:
[​IMG]
Improvements:
- Improved command fallback.​
Fixes:
- The default argument regex is no longer "[ .*?]" and have been reverted back to " <.*?> ".
- Fixed update check.​
----------, Aug 8, 2019

Fixed an error caused when registering brigadier completions on version under 1.13.
----------, May 28, 2019

I had some leftover code that I was using for testing. Removed it on this one.

This build is exactly the same as the last update (without the leftover code that I forgot to remove):
Added the ability to change prompt regex, added localization, fixes, and optimization.
----------, May 23, 2019

Notable Changes:

- You guys can now change how prompts are determined.

In the config, a new configuration node called "Argument-Regex" is now available. Changing the first and last character of the default regex " < .*? >" will determine if part of a command is an argument.

Example:
Code (Text):
Argument-Regex: '<.*?>'
The configuration above signifies that " <some arg >" is an argument.
Code (Text):
Argument-Regex: '[.*?]'
The configuration above signifies that " [some arg ]" is an argument.
- CommandPrompter Property file is now available for translations.

All of the messages that CommandPrompter uses is now inside a property file called "CommandPrompter.properties". That means you can now change it to whatever you guys want it to be. Have fun lol.
Other Changes:

- CommandPrompter now is using a new command framework. (with brigadier support)
- Fixed error logging when my web-server SSL cert expires. lol
- Tried to make the file size smaller :3.

----------, May 23, 2019

CommandPrompter can now take user inputs from Anvil.

How?
just add "-a " (with space after) anywhere in the prompt.

Sample:
Code (Text):
[player] gamemode <-a what gamemode do you want to be in?>
or
Code (Text):
[player] gamemode <what gamemode do you want to be in? -a >
or even
Code (Text):
[player] gamemode <what gamemode do -a you want to be in?>
Sample:
https://contents.cyr1en.com/misc/anvil-test.gif

Improvements:
  • Users that are currently completing their commands cannot execute another command.
  • New flow on how the prompt work so CommandPrompter can track players easily.
----------, Dec 8, 2018

Fixed scheduler bug for auto cancel
----------, Jul 18, 2018

What's new?

- Timeout timers are now in seconds instead of minutes.
- Better SocketTimeoutException handling.
- Added customizable cancel messages.
- Fixed blocking for update checks.
- added support for 1.13*

* used spigot-api:1.13-pre7-R0.1-SNAPSHOT and tested with --rev 1.13-pre7
----------, Jul 17, 2018

Added command timeout
----------, Jul 13, 2018

No more lag when a player joins
----------, Jul 7, 2018

- Updated PluginUpdater
- Changed EventHandler priority to be able to handle unregistered commands.
----------, Jun 5, 2018

Changes:
- You can now cancel prompts by typing "cancel"
- Added ability to add linebreak in a prompt: add {br}.
- Removed unnecessary space on a prompt.
- Fixed auto update
----------, May 11, 2018

- Removed the redundant "No Result Found" output when executing commands through CommandPrompter.
----------, Oct 8, 2017

Just added a new config file to configure the prefix for the prompter
----------, Oct 4, 2017

Resource Information
Author:
----------
Total Downloads: 31,299
First Release: Sep 30, 2017
Last Update: Aug 7, 2025
Category: ---------------
All-Time Rating:
49 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings