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/
@jonghyek
If you're using version 1.6.0 you can just add this to your command action: "Grant_Permission: false"
I using /spawn command from essentials plugin. people need to wait for 5 sec delay when they typed '/spawn'
anyway, I change the command name for /castle. and they doesn't need to wait when they typed '/castle' I guess they used OP's permission command.
how can I keep my spawn delay configuration? I really want to use this plugin. but I don't want to people can spawn without delay.
@lecraeman
Well I must admit the plugin lost some simplicity since the new update. But changing to a new system allows users to make more creative and better aliases. You can now even make whole command systems with sub commands which wouldn't be possible if I kept the old system!
@Skymurai
Hey, did you delete your old SimpleAlias folder before upgrading? Because it won't work with the old one since I changed the system how aliases work to allow users to customise it more and give them more possibilities! It now uses actions which can be defined in the config and there are two types MESSAGE and COMMAND which have special settings besides the settings all action types share like Enabled_Worlds, Enabled_Permissions etc.. You currently have a template config file which will be used for alias config generation when you type /alias create <name>, after that you'd have to edit the config and reload the plugin.
Not to be rude, but this plugin is anything but simple xD
I was looking for fixes to the cooldown broadcast and console commands and other plugins using aliases, not a whole new plugin. I don't even know where to start with this. It's completely different. Whenever I type "/sa whatevergoeshere" or "/alias whatevergoeshere" or "/salias whatevergoeshere", it broadcasts "/sa help" to the whole server. When I type "/sa help", it broadcasts "/sa help" Can you not run commands in game any more? Can I use my old aliases or do I have to make them all over again? How do you even make them? I was just looking for fixes to those bugs and it would have been perfect!
Could I get a fix for just those things? I dont want a new system...
"New is always better." as Barney Stinson said. That was also my philosophie. This is the first time I do not update something because I like the earlier version :( But... as you said... you should do a system that it is possible to edit aliases in game.
@Nickbbeezy
No, this feature was temporarily removed due to the bugs it has caused. It may return in the next version, but there will be a seperate config for that!
Is it not possible to disable origin commands in 1.6.0?
@elkidz
Yes, the problem was that the player got every permission granted. So they also had the bypass permission for the cooldown! If you have any action that executes a command with a cooldown just set Grant_Permission to false!
Delay for /warps , /spawn, etc. fixed? :)
The new version has been uploaded and is available for download on the main page!
I get the following error trying to use any of my aliases: http://pastebin.com/r37dD9pH
Any ideas?
@DarkBladee12
Then what are we waiting for :D
@Skymurai
This is already implemented in the new version ;)
@DarkBladee12
Oh, also. Could you create console commands? This would be so the player does not need the permission to use the alias, (they can't type the command), but say a GUI could run a console command to force the user to run the command.
@DarkBladee12
SOON PLEASE!!! :DDD
@Skymurai
I'm aware of those bugs and they don't occur in the new version I've been working on the last few weeks!
Hey guys, I'm really sorry that I'm not very active on DevBukkit and the Bukkit forums due to my illness. I'll answer your questions and get back to work on the plugins when I feel better, I hope you can understand that!
Also, when I have plugins that have a player run a command, and I set the command to an alias, the player gets "unknown command"... Any tips?