This plugin currently it is a snapshot version. All functions are subject to change. If you are interested in this plugin, you can download it and follow its update schedule.
Due to internal reasons within the project development team, the official version of this project is expected to be delayed until after May 2025. We hope you can understand.
Since I started developing MineCraft server plugins and was exposed to the operation and maintenance work of MineCraft servers, I have found managing and defining commands in the server to be a very troublesome works. Sometimes I only need a command to send a sentence after entering the main command, so I need to specifically write a new plugin and implement a new command executor.
I cannot find any plugins that meet the functional requirements
(or they are difficult to use), making them unfriendly to some new server owners. Therefore, I have decided to write a simple command management plugin that comes with some common function functions and can be edited directly in YAML file. That is
LiteCommandEditor.
Although the functionality of such a "pseudo script" plugin is limited, the upper limit of the functionality depends on your level of thinking and logical thinking, and the lower limit is as low as you can use it as long as you can edit the configuration file.
What is LiteCommandEditor
LiteCommandEditor (referred to LCE) is a plugin used for managing commands, freely creating and editing commands by using YAML file. It can be easily used without requiring you to have a certain understanding of programming languages, and the editing difficulty is equivalent to editing a GUI for a menu plugin. You can freely create a simple command based on the comments in the plugin's configuration file or the help in the wiki.
You can set the name, usage permissions, executor functions, TAB completion function, and other functions of this command in a command configuration file. Command executors support infinite nested functions, function triggering conditions, etc; The basic functions include: sending messages, broadcasting, executing other commands, playing sounds, playing title messages, giving items, etc.
By the way, the plugin also presets some player functions and world functions through the Bukkit API for more advanced editing.
In addition to the main function of "custom commands", plugin also include other command management functions. For example, disabled command (Delete a command from this server), redirect command (similar to EasyCommand, directing command input to another command), and so on.
Custom Command (Major Function) By using a simple YAML configuration file, the following functions can be achieved:
Basic command settings: Prefix, Name, Alias, Permission, Usage, etc.
Command Executor (Functions can be infinitely nested)
Functions:
Send messages
Broadcast
Execute other commands
Reward items
Take items
Send titles (Can only be used by players)
Send action-bars (Can only be used by players)
Play sounds (Can only be used by players)
Server teleport (Need BungeCord or Velocity)
Set placeholders (Set or remove a placeholder that can be used anywhere)
Preset player functions (More functions provided by Bukkit API with a specific player as an instance)
Preset world function (More functions provided by Bukkit API with a specific world as an instance)
Compound functions (Put multiple functions into a list for execution)
Sub-functions (Functions can have sub functions and can be infinitely nested)
Attributes:
Break out of a Functions block
Function permission
Function priority
Function execution sequence
Function conditions:
Comparison object
Has item
Has permission
Has placeholder
Regular expression matcher
Player attributes (More player attributes provided by some BukkitAPI)
World attributes (More world attributes provided by some BukkitAPI)
TAB Completer (Functions can be infinitely nested)
After executing all functions, the merged results of all recipes will be returned as the automatic filling content for this time
Functions:
Recipes of TAB result:
Text (It can be a combination of placeholders and text)
Online players (Can be a regular expression)
Item IDs (Can be a regular expression)
Sound IDs (Can be a regular expression)
TAB results of other commands (Simulate TAB when entering specific commands)
Exceptions of Recipes (If the same content exists in the recipe, it will be removed)
Sub-functions (Functions can have sub functions and can be infinitely nested)
Attributes:
Break out of a Functions block
Function permission
Function conditions:
Comparison object
Has item
Has permission
Has placeholder
Regular expression matcher
Player attributes (More player attributes provided by some BukkitAPI)
World attributes (More world attributes provided by some BukkitAPI)
JSON Components (You can edit JSON component placeholders directly here to distinguish them from other commands.)
Item Collection (You can use commands to add item in hand to collection, or simply customize an item to collection.)
Other Features
Manage, list, view, and delete specified Command Executor (Other plugins or system commands such as /op, /plugins, and even /stop can be removed)
Command alias/Easy command settings (Create a new command and direct it to an existing command or its subcommands)
Command cooldown (can also take effect on commands from other plugins, support adding cooldown to sub commands)
Support PlaceholderAPI
Custom JSON Components (JSON component is a functional text that acts on the chat bar, such as a window displayed when the mouse hovers over text, clicking on text to execute commands, and so on)
Debug mode (Track and record the running status of custom command functions, and provide feedback to the operator)
Hot load and unload custom command configuration files
Item Collection (Serialize and save the item in hand to the configuration file for easy use of NBT and other data of the item in the custom command configuration file)
Permissions for all commands can be edited in the configuration file.
Main command is
"/lce" or
"/litecommandeditor"
/lce reload | Reload all settings
/lce info | View command's info
/lce load | Load a custom command configuration
/lce unload | Unload a command configuration
/lce delete | Delete a command
/lce itemcollection | Manage item collection for command configuration
/lce debug | Debugging Mode Comprehensive Command
/lce list | List all loaded custom command configurations
/lce listall | List all commands
/lce tools | Tools commands
How to use:
Download plugin jar.
Put into plugins folder.
Start server to load plugin.
Open the plugins/LiteCommandEditor/Commands folder
According to Wiki, freely create the custom commands you want!