Summary
I don't know if Bash Multi Command will have much use, but since it is my first plugin, I'm keeping it nice and simple.
This plugin lets you type multiple chat messages or commands in one chat message. The plugin will look for a specific character and split the message from there.
See it in action here.
Commands
- /bmc help - Shows a list of available subcommands
- /bmc reload - Reloads the plugin
- /bmc about - Basic information about the plugin
- /bmc toggle - Toggles the plugin globally, for another player, or for yourself.
Permissions
Admin
- bashmulticommand.* - Given to ops by default. Allows you to have full access Bash Multi Command
- bashmulticommand.update - Give with caution. Given to ops only by default. Lets the player to update Bash Multi Command. (Not yet implemented)
- bashmulticommand.reload - Given to ops. Lets the player reload the plugin.
- bashmulticommand.toggle.others - Given to ops. Allows you to toggle Bash Multi Command for others and yourself
- bashmulticommand.toggle.global - Given to ops. Allows you to toggle Bash Multi Command globally.
- bashmulticommand.command.help - Given to ops. Allows you to access /bmc help. This will automatically give bashmulticommand.command.
- bashmulticommand.command - Given to ops. Allows you to access /bmc.
Normal People
- bashmulticommand.use.default - Given to everyone by default. Lets players use Bash Multi Command. See the config for more information.
- bashmulticommand.toggle - Given to everyone. Allows you to toggle Bash Multi Command for yourself.
- bashmulticommand.about - Given to everyone. Allows you to view basic info about Bash Multi Command.
UUID Support and External Connections
To let Bash Multi Command support UUIDs, it must connect to the Mojang servers to do a username to UUID conversion. (UUID conversion is used by the toggle command). Bash Multi Command will get the UUIDs of usernames on api.mojang.com, and the usernames of UUIDs on sessionserver.mojang.com. Anything looked up on these domains will be cached for 12 hours to minimize the amount of times needed to look up UUIDs.
Dependencies
Bash Multi Command currently has no external dependencies.
GitHub
You can find the source here. Feel free to make an contributions/issues. The Bleeding edge development builds are tagged as pre-releases here.
Config
# The character(s) that Bash Multi Command will look for to split a single chat message into multiple ones. separator: ';' # The maximum allowed separators in one chat message. Giving the permission bashmulticommand.use.default will let that player send 2 messages at once. maximumchat: default: 2 vip: 5 staff: 10 # The maximum allowed separators in one command. Giving the permission bashmulticommand.use.default will let that player send 2 commands at once. maximumcommand: default: 2 vip: 5 staff: 10 # The language to use. You can make your own language file and use that. language: en_US # Whether or not to autoupdate updater: # Whether or not the updater is enabled enabled: true # Weather or not to automatically download and install new updates download: true
Auto Updating
Bash Multi Command will auto update automagically. If you would like to disable this feature, go to the config and set enabled to false. If you would only like to receive new version notifications but not download them, set download to false.
Planned
- In game configging
- Anything else someone requests (That I have time for)

