SignURLs
Home | ToDo | Development |
Current Available Version: 1.0.5
Current Version(s) still awaiting BukkitDev approval: N/A
Current Version in Development: N/A
About the plugin
Have you ever needed to put a long link, or your website URL on a sign and it just won't fit, so you put it across multiple signs or lines? Or you wish that those links where clickable? Well SignURLs provides a viable solution. It allows you to associate a word or phrase to a link that can fit on a line of a sign, than allows your members to click the sign and it will output the link the chat for the user to click. The plugin uses SQLite to store, and load the links.
How to use
You associate links to a phrase/word by using the '/signurls add {lineText} {url}' command. So as an example you could do, '/signurls add google http://www.google.com'. (*note* the plugin does check to see if you remembered the http: infront, if not it will automatically add it for you.) Then you place a sign, and on any line besides the bottom you put [SignURLs] and on the line below it, you put the phrase or word associated with the link. Once you place it, and you have properly set up the sign right click it. It should then put the link associated with the word phrase in the users chat who had clicked on it.
Commands
Command | Description | |
---|---|---|
1 | '/signurls' | will display a list of usuable sub-commands |
2 | '/signurls add' | will link the specified phrase to the specified URL. |
3 | '/signurls remove' | will unlink, and delete the specified phrase and URL. |
4 | '/signurls change' | will change the link associated with the specified phrase. |
5 | '/signurls list' | will list phrases and what they are linked to. |
6 | '/signurls admin database reload' | will reload the database. |
7 | '/signurls admin database purge' | will delete everything within the database. |
Permissions
Permission | Description | |
---|---|---|
1 | 'signurls.command' | access to the /signurls command. |
2 | 'signurls.command.add' | access to the ADD sub-command. |
3 | 'signurls.command.remove' | access to the REMOVE sub-command. |
4 | 'signurls.command.change' | access to the CHANGE sub-command. |
5 | 'signurls.command.list' | access to the LIST sub-command. |
6 | 'signurls.command.admin' | access to the ADMIN sub-command. |
7 | 'signurls.command.*' | access to the command, and all sub-commands. |
8 | 'signurls.place' | allows the user to place SignURL signs. |
9 | 'signurls.use' | allows the use to use SignURL signs. |
10 | 'signurls.break' | allows a user to break a SignURLs sign. |
Configuration File
# Prefix - Sets the prefix used when sending the link in the chat to the user. # Text - Sets the prefix used when sending the link in the chat to the user. # Color - Set the color of the 'Text' on the sign. # Cool-down is the amount of time a player has to wait before clicking a sign again. If 0 it will disable the feature. Chat: Prefix: '&8[&4SignURLs&8]' Sign: Text: SignURLs Color: '&1' Player: Cool-down: 150
Video
Video in english of the latest version thanks to: DanParry2299
This video is from version 1.0.0; But it still a good example of the plugin, and how to use it! ENJOY!
- This video covers basic usage of the plugin, and not all of its features. Version in video: 1.0.0
This video was made by AbsintoJPl to help the Portuguese learn how to use this plugin. Hope this helps the non-English speaking Portuguese
- This video covers basic usage of the plugin, and not all of its features. Version in video:1.0.5
Support the Author
I am just like everyone of you, I have to work, and make money, so that I can work on my projects. If you want to help buy me a meal, or with a generous donation, it is graciously appreciated. I will update this plugin as much as I have time for, and get it ready for the new Bukkit releases. I will add new features when ever I have time, but money is always a great motivator to get me to work faster ;)
Development Builds
Development builds of this project can be acquired at the provided continuous integration server.
These builds have not been approved by the BukkitDev staff. Use them at your own risk.
Jenkins CI: http://ci.willhastings.net/job/SignURLs/
Sucks that all of my urls got removed with the update >.<
@PassWordE
Unfortunately, there is not a way I know of to forcefully open up the part that access you to open it. If I knew, I would have made it an optional feature. The link in the chat is clickable, since links in chat are clickable in Minecraft now.
This does not mean I don't looking for a way to do it. If I find one it will be implemented, but I can't just access the users computer and open their web browser. If this was the case Minecraft would have a HUGE security loop hole hackers could use.
It only display the Urls on player's screen but not open it on browser ...I'm dispirited...
@rb2750
I could have used flatfile, but loading and saving to/from a SQL db is much faster, and easier to deal with. There is a point to using SQLite over a Flatfile.
Using a database... that really doesn't have much of a point.......
@ProSniper234
Yes so the words withing the Brackets [] can be made [WebLink] rather than [SignURLs]. I have had some people come forward and say they would really like to be able to change this.
Originally I directed them to the source code, and steps to do so. But, not everyone has java knowladge, I made so they can set it from withing the configuration file.
I personally like the brackets black the text Blue rather than solid Blue.
new plugin? its still the same plugin, I am just updating it lol...
If your talking about the other plugin I was talking about, that is something completely different.
@bill1993MC
Looks great! Its a step in the right direction! could you make it so that the brackets are blue to... at least in your new plugin? and what do you mean by "you can name it something else" you mean instead of "signURLs" you can name it too say "WebLink"?
@ProSniper234
Yes, one of my plugin testers asked me to do this aswell, gonna make the color of the SignURLs part configurable along with SignURLs, so you can name it something else. Along with the prefix in-game.
Right now, since this is running really well I have been focusing me efforts on my other plugin that I created.
https://github.com/Bill1993/SignURLs/commit/d20b529aee928f6eb04ff3b400fded47180e496d
This plugin is AWESOME! - Could you make it so the "[SignsURLs]" part turns "&1" blue? (that would make it 10X better!)
Thanks - ProSniper234
@GMoon777
I had already uploaded it if you looked. It has to make it through bukkitdev approval before you guys can download it. They have approved it now, so the download link should be there.
Can you please post the link for v1.03 because my players cannot place normal signs
@TheR3ktor
This was never meant to be commandsigns. This was a simple solution I had a few servers approach me with. I liked the idea, and actually made it. If you prefer to use commands that are called through a sign, go ahead. The sole purpose of this plugin is to be able to attach links to a sign with a short word/phrase, not to call a command through a sign. When you think about, you would have to associate a couple commands, which could take a while. As in this its one command you use, and a sign; your done.
Keeping in mind, I am not doing this because I care about how big my plugin gets rather as a learning experience.
Commandsigns is better than this :P
Thanks i am using PEX so that might of been the issue
@Lucasgreen
I downloaded version 1.0.2, and I can still place signs without the 'signurls.place' permission node. So I fail to see what was causing it in that version. Eitherway, I have compiled a 1.0.3 early since I re-wrote how signs are dealt with when placed.
Edit: I had an issue when I tested without vault+group manager. Tested with V1.0.3 that I am uploading, and it seems to be fixed when I re-wrote how permissions were handled. So it should be fixed in version 1.0.3
Uploaded, waiting for bukkitdev approval.
I also am having the same issue matt is having. Its probably not fixed..
Please advise.
@Matt19901
You are the only one having this issue. I patched this in version 1.0.1, and it is still reported working in 1.0.2 on both the live test servers that test this plugin.
@websterj885
I will add a check for this in the next update. Github Commit!
I have the * permission and yet i still cannot place urlsigns? perhaps you should make it hook into the '*' permission system for neater permissions.
The new updated version is stopping my players placing normal signs so i am downgrading to the earlier version
@jwmpine
I don't think this is possible to do server side. But I will look into it even with my doubts.