MagicSigns
MagicSigns is a powerful plugin that adds many different signs to your server.
There are healing signs, speed signs, signs that execute commands (either in the player's context or in the servers context!) and many more!
Features
- Adds many different signs
- Edit signs (Replaces plugins like SimpleSignEdit)
- Mask signs (Show a different text on the MagicSign than it uses for its work)
- Permissions support
- Economy support for all signs (Pay with economy money, items or experience)
- Macro support for command and permission signs
- Use colors on signs
- Full Multiworld support (including world unloading) New!
- and so many more
The different types of signs
- Clear Sign: Clears the player's inventory
- Command Sign: Executes commands in the player's context
- ConsoleCommand Sign: Executes commands in the server's context
- CreativeMode Sign: Sets the player's gamemode to creative
- Enchant SignNew!: Allows enchanting of items
- Unsafe Enchant SignNew!: Allows enchanting of items without enchantment level restrictions
- Feed Sign: Allows you to fill the player's hunger bar
- Heal Sign: Allows you to heal players
- Heath Sign: Like the Heal Sign, but sets the health to a value
- Level Sign: Gives the player addtitional levels.
- Repair sign: Repairs items
- Rocket Sign: Rockets the players (with adjustable power!)
- Speed Sign: Applies the speed potion effect to players with adjustable amplifiers
- SurvivalMode Sign: Sets player's gamemode to survival
- Teleport Sign: Allows you to teleport to coordinates
- Permission Sign: Give users permissions
- Local Permission Sign: Give users permissions in the current world only
- World Permission sign: Give users permissions in a specified world only
And even more to come!
To use Permission signs, make sure to have Vault installed!
There's an awesome video on this by VariationVault on this plugin. Don't forget to subscribe to him :)
Credits to the WorldEdit creators: This plugin uses some parts of the WorldEdit code.
This plugin uses PluginMetrics/MCStats to collect a few pieces of anonymous information about the server to help improving the plugin. If you don't want that, you can set opt-out
to true
in the plugins/PluginMetrics/config.yml
file.
Before reporting an issue/problem, make sure to read the troubleshooting page first!
Found a bug? Submit it here!
Like this plugin? Donate via PayPal
Ok, I'm having a little problem, and I was wondering if you could help me. I'm making a room on my server which has signs that give you items. I type [Command] /give %p 268 1 but everytime I right click on it to test it, it says Unknown Command. Type /help for help in the chat box. Does %p work with the /give command? If not, can you tell me how I would make it so that this sign would actually give the item I want it to? Thanks. Other than that, it's a fabulous plugin!
@Philipp15b
But on one server i saw a sign, which joined me on work. If you know this plugin, tell me please it's name. And if that plugin is open source you can probably fix this bug
@leopik
A similar problem was already reported at GitHub, see my answer there.
Help please. When i try to use ccommand and command signs with "Jobs" plugin, i type
[command] /jobs join miner
But when i right click it sas "Unknown command" I tried to use macros,
[ccommand] /jobs employ %p miner
but everything answered "Unknown command". There's no errors in console and [command] works correctly with /help
Is there a way to make a speed sign with infinite duration?
@Philipp15b
Well, it doesn't on any server i tried it. I simply use
/ms edit mask
Then i type for example: &6Teleport It sets the mask and displays:
&6Teleport
@Byrkoet
That should already work. See Colored Signs.
I was wondering, is it possible to make it so that masked signs can use colors?
@Philipp15b
Kind of obvious i guess. Not sure why i asked, though thank you. made my life easier managing my server. modifying everything and adding masks is kind of a pain in the ass.
@Byrkoet
Currently, signs are saved as YAML files as you know from the normal config. So you can edit them just the same as normal config files, but the "db.yml" ending is on purpose: You should not edit it unless you know what you are doing. Why would you need to edit that?
Oh, yet another thing i thought of. Would it be possible to save the signs as flat files. so you would be able to edit them threw text editors?
@Byrkoet
Sorry that I forgot to include it in the documentation. You can now find it here.
I was wondering, what are the permission nodes for /ms edit mask , /ms and /ms unmask ?
@Byrkoet
I do not think that most users wont profit from a change like this, so I won't add that. It'd be too much work for so few uses.
@Philipp15b
Not at all, i just want to edit the top line of a sign. I have Chestshops installed and you require a sign on top of a chest. the top line indicates who the owner is. And i recently changed the infinite stock name to Shop instead of Admin_shop so it doesn't confuse people on my server. but now i have to replace all the signs manually. it would be great if i could just add the top line and leave the rest of the text be.
- thnx for the reply
@Byrkoet
You can now find a list of all sign permissions in the wiki: Permissions.
Why would you want to edit only certain lines? Or is the problem that you dont want to retype all the other lines on the sign when editing? If yes, there is a bug in Bukkit or Minecraft that prevents me to make it easier.
The list would be helpful i can imagine, though i was wondering. Is it possible to add a function that lets you edit certain lines? for example the command: /ms edit modify 1 Lets you modify the first line.
Cheers
@Byrkoet
Those are not valid, also because they are extremly insecure. First thing is that your permission plugin has to support wildcards ("*"). PermissionsEx allows this at the end of the permission string. But the problem with that is that you'd have the permission to create ConsoleCommand signs. Those can execute any commands in the console's context. This would be a massive security hole. To prevent this, I don't support wildcards for all MagicSigns. You have to add all permissions manually.
Maybe I'll provide a list of all permissions so you can safely copy & paste.
Are these valid nodes?: magicsigns.*.create and magicsigns.*.use. I have used both in the beginning to create teleportation signs. Though now i can't do any signs and /ms doesnt seem to work. Any suggestions?
Edit: Oh nvm, you require an OP status to modify and create signs apparently.
@SDRoachDS
I'll add that in the next release :)