SimpleAlias
Description
SimpleAlias is a little plugin that makes you able to create aliases which execute commands or send messages. These actions can be ordered, based on certain conditions and highly customised. It also allows you to disable commands from other plugins, so you can for example enforce the usage of an alias. Every alias has its own config file where you can customise the settings!
Features
- Creation of an infinite amount of aliases
- Aliases have several actions which are highly customisable
- Aliases have many settings for checks like cost, permission, cooldown, delay etc.
- Aliases act like normal commands so they support tab completion and /? <alias> works
- The usage of aliases can be logged
- Supports dynamic variables like <sender_name>, <world_name>, <group_name>, <faction_name> etc.
- Respects command blockage from every plugin
- Aliases can be fully edited via ingame commands
- Commands can be blocked with a message
All listed features above are referring to version 1.6.1+ of SimpleAlias!
Upcoming Features
- Customisable tab completion for alias arguments
- More action conditions
Wiki
Click here to get to the wiki page where everything of SimpleAlias is explained. There are also installation tutorials and examples for setting up aliases!
Contribute
If you find a bug, encounter an error or have new ideas or suggestions for this plugin feel free to create a ticket so we can react to things faster than posting it in the comments! However you can post feedback in the comments, but please use the ticket system for the things I mentioned.
Source
The source can be found right here!
Metrics
This plugin uses Metrics by BtoBastian to collect various data from servers.
If you don't want Metrics to collect your data you can disable it easily by setting enabled to false in the config file at plugins/bStats/
@mcp42
Thanks for the hint, I will change that ;)
I was confused on a point but figured it out...maybe add a little verbage to the explanation? I tried to use "AlwaysUseArgs" and ultimately realized this is only useful if you've supplied arguments via /argadd. If you want to use arguments without using /argadd, do NOT use the "AlwaysUseArgs" value.
Is There any way we can add multiple commands to one alias.
i want to add: /save-on /save-all /save-off /say Saved!
to the /save command, please help, i need this to work asap
NOTE: i do have a autosave plugin and it does support saving the server whenever i want manually, i am using this as an example...
It's not happening anymore, I might have had another alias plugin active at the time. Anyways, having commands be case insensitive is something to add. Also, there's been occasions in the IslandWorld skyblock where I have become completely muted, I'm not certain it's related to this.
@notif
I don't unterstand what you mean...
Commands written in signs get phased too. So it's difficult to tell someone the shorthand command, when it wants to write the longhand. Also the commands are not case insensitive.
@The_Loyal_One
You have to type "/aladd warp pvp" then type "/argadd pvp pvp". Now it will perform "/warp pvp" when you type "/pvp" ;)
Do you mind helping me out?
What exactly would I need to input for warps?
I have a warp called pvp, so /warp pvp gets you there.
I want to make it so you can just do: /pvp, and it brings you /warp pvp.
Can you help me out please? Thanks.
Version 1.3.2 is out!
Enjoy and have fun ;)
@Nickbbeezy
I will add that, but you can choose if you want to activate it in config.yml ;)
Stay tuned!
Any chance of adding per command permissions? For example, if you have an alias command "/hello", you would need the permission SimpleAlias.command.hello
Click here for new version download, till it's approved ;)
In the next version will be an option in the config that lets you execute the alias from console, this aliases will have an extra permission (SimpleAlias.console). Should I add that you can add permissions for an alias? ;)
@DarkBladee12
I think you meant 1.3.2. I tested it and it works. Maybe you can add 1.3.2 to the working builds.
I think that it also works for 1.3.2 ;)
I'd like to use it, but I'm currently on 1.3.2. Does it work with 1.3.2 or only 1.4.2?