A plugin for Endstone that allows you to setup your own slash commands without any programming!
This plugin uses an experimental feature that discovers integrations in other plugins by scanning their main scripts for its API class.
If you find this feature invasive, I recommend you do not use this plugin.
If you would like to add EAC integration to your plugin, see the API Documentation.
- Download the latest release.
- Drag and drop both files ending with
.whl
into your Endstone plugin folder. - Restart or reload your server. Enjoy!
-
- Create, remove, and edit slash commands using a simple UI.
- Configure the name, description, arguments, aliases, and permissions.
- Add functionality on command execution.
/commands
-easyas.command.manager
/resetcommands
-easyas.command.reset
- With operator or the
easyas.command.manager
permission, run the/commands
command. - This is where you can add, remove, and edit existing commands.
- Next click 'Add Command'.
- Here you can configure all of the different attributes of your command.
- For more information, refer to the wiki page, Command Attributes.
- Try creating the following command:
- Set the name to '
star
'. - Add a new usage '
/star
'. - Add the permission '
easyas.command.all
'.
- Set the name to '
- After that, scroll to the bottom and click Functionality.
- This is where you can make the command do something when it is executed. Let's do a simple example.
- Click 'Add Execution', select 'Command', and type '
give "{player}" nether_star 1
'. - If you want to learn more about functionality, see the wiki page Functionality.
- When you are finished, hit Submit, then back out again to the main editor.
- Click 'Add Execution', select 'Command', and type '
- Click Submit, and your server will reload to apply your new command.
- Now run
/star
; you should be given a nether star.
- For more advanced users, a more efficient approach is to edit the JSON directly.
To start, navigate to your
/bedrock_server/config/
folder; the/config/
folder should be in the same directory as your/plugins/
folder. - Open
command_manager.json
in your choice of text editor. You don't need anything fancy; Notepad will do. - Begin editing. Refer to the wiki page JSON Arguments for available arguments. Once done, save the file and reload/restart your server for the changes to take effect.
You've created your first command!
I hope you find this plugin useful! Enjoy!
Feature | Status |
---|---|
Command Manager UI | ✅ |
Reset command | ✅ |
Documentation | 🔷 |
Placeholder Support | 🔷 |
More Execution Types | 🔶 |
Conditions | 🔶 |
Developer API | 🔶 |
Addon Integration | 🔶 |
✅ - Complete 🔷 - Work in Progress 🔶 - Planned
If you experience any issues or have a suggestion, please create an Issue, and I'll try to get to it when I can!