Wireless Redstone
Instant redstone signal transmitter, get rid of those wires!
Help translate WirelessRedstone in your language!
This plugin is used worldwide. For that reason, I made it possible switch easily between languages directly in the configuration of the plugin (see "How to use"). If your language is not available, you can translate it on this website and I will add your own work to the next release of WR!
Demonstration Videos
Upcoming features. ( Or planned )
- Please note that we're doing our best to make WirelessRedstone bugfree, it still may contain a few bugs and such.
Links
- Metrics
Thanks
- Thanks a lot to Wmisiedjan, the creator of the plugin. He left the project more than a year ago, and since that moment, I'm the developer of the plugin. I made big changes, but some of his code still is in the plugin. He was also a great guy because the code was open, that's why I could take it and modify it. Thank you, mate ;)
- Thank you a lot to bb-generation who optimized the configuration part and update the plugin to maven.
- Thanks to my beta-testers (cannonb4ll, s32ialx, and Kervinou), your help is great!
- Thanks to all the persons who help me to improve this plugin, and report bugs.
Donate
Pssst... Do you like my plugin? Then please donate a bit to encourage me!
Have an issue?
Please report it here
If you want to post it here, please post:
- a description of what's happening.
- The version number of WirelessRedstone, and Craftbukkit.
- An error log if you could get it.
Suggestions
If you want to submit an idea, please post it on this page with the label suggestion.
@cannonb4ll
Don't have time to code now... Maybe this afternoon (French time - GMT + 1)
Im looking forward to your updated version mate, keep up the good work still!
@s32ialx
I just don't know, the main difference between these 2 is that MySQL offers much functionnalities than SQLite, so I suppose it's harder, but it's just an idea...
@licks92
Yeah I know what your saying a txt file is the best route for config files was more of a curiosity question anyways. yay for MySQL can SQLite be as robust as MySQL for website control/maintenance of the DB?
@s32ialx
Absolutely, it depends of the dev, but it can be done. If you're talking about bukkit plugin devs, most of them will use files because of the Bukkit API that is recommended to use. But in general, I think that it's better to use a simple text file to save a configuration, because it's just one file, and you won't have a big config file, so I understand why it's not often used for it. And i'm not so sure if that would very faster because you'll have to start the connection to database, implement some methods... All of this is already implemented by the OS so it's easier for the dev.
So that's my point of view, i've never worked on a veru big project, but I think it's the same for big games or softwares like Office, 3D softs...
About MySQL, I will probably let you use it on next versions (we're approaching final release 2.0 :D)
@licks92
Ahh I was solely speaking of MySQL though as that's the DB I have used faithfully for 10 years :). Thank you for the link btw :D even if it only uses SQLite I'm sure I could still run queries but I don't need to I don't think :D SQL is better in general IMO all devs should make there plugins using some type of SQL.
Not asking you to do this but is it possible for a Dev to load there config from a SQL file?
Almost every one of my plugins is integrated with MySQL so I can run all the queries I need to assure players are getting the correct permissions/items I can scan players inventories from a website if I want to plugin to the MySQL DB I can access all the information about a player and if you made WRR support MySQL, I could then make a page to show who has what WRR and how many T's and R's and if they some how managed to get more then allowed etc..
@cannonb4ll
That's exactly I thought, and that's what I'll do, but you know there a lot of characters that are not supported like < > | ( ) \ - / ~ = and a few others, soI think I will replace some of them by underscore, and the others... simply erase the character.
And when somebody talks about MySQL, it can be about sql in general you know. Here I use SQLite because it's faster than MySQL, and the database is located directly in the channels folder.
@s32ialx
If you want... Link Removed: http://www.mediafire.com/download.php?gy1vj5zdi1sil4y . Use this version at your own risks !
@licks92
Well, I thought underscores where allowed (_).
So if you would run trough the file searching for false characters ( / - ) you could just replace them with an underscore. I think this isnt much of a job really haha.
@s32ialx
There is no MySQL support, only SQL..
@licks92
Can we still have a download link under a "Use at own risk" :) I won't use "illegal" names for my wireless red-stone but I really would enjoy that MySQL support
@cannonb4ll
Exactly, and it's a critical bug because when a channel is created or removed or even toggled, the plugin will search in the database the channel by getting all the channels, and every corrupted channel will fail it. I tested it and with one channel like this it does not work at all... So I'll prevent people to create channels with this characters, and if they update their database from 1.7b with channels with those characters... they'll probably loose their entirely database, or it won't work. So I have to change the names of channels in order for the plugin to work.
@licks92
Yes, there are certain channels that have - or / in them.
I can see how this error is generated, the - and / mark breaks the query, so I gues you couldnt just escape them?
I finally choosed to remove the update, because some bad characters can corrupt your databases. I have to find a fix.
@cannonb4ll
Okay, I have a few questions : -Does the channel of this sign contains a '-' ? - I see something weird : This error happens in the second after WR is enable, but it can happen only when a sign is created (event onSignChange), so is it normal that it happens just after the starting of the server?
If you got an exception in SQL, generally that means that the database will not fill. Did the errors happen since the first time you started your server with WRedstone?
EDIT : Just tested that and I understand why it does not work, it's because your channel's name contains the '-' caracter. Give me a few minutes to fix and release a new version
EDIT 2 : It seems that every database with a channel containing a bad character is corrupted, you have to restore a backup if it is. Don't download the plugin now if your channels contain a character like - or /
I uploaded the version tonight, but its not really doing anything but giving bugs really..
Running 1.4.2 R0.2 and since I dont have the time to make a github account here is my errorlog:
The DB isnt getting filled either..
@s32ialx
I'll implement it as you said, that's easy and quick.
Okay... if you don't want to wait, you just have to download it Not available. It's 1.8b for CB 1.4.2-R0.2. If you have an issue, create a ticket on github.
The plugin may notice you that your version is higher than the repository one. That's normal because bukkit staff didn't approve it yet.
Changelog :
@licks92
I'm glad you didn't so I had time to suggest how to have the permissions set up.
@s32ialx
Maybe... So we'll have to wait until Mojang release 1.4.4 and Bukkit the next Craftbukkit... But I still hope they'll approve it :/
EDIT : About the limit of signs per player... I didn't add it in the feature requests, i'll do it.
YAY I was just thinking about this topic so I went to read back and oh I read every post not even realizing you posted those recently! GREAT JOB on MySQL support! ( I rushed to the download thinking an update for 1.4.2 was out xD)
Here's an idea for limited the amount of signs wr.wrr.limit.# and wr.wrt.limit# (replacing # with a digit creating that limit)
So they probably are not approving you because 1.4.4 is releasing soon and they are on a code freeze.. it's in there comments of there latest post on the homepage
@cannonb4ll
Yep there is ;) I tested it and it's working nice. Maybe you will have to wait a bit if you have a lot of channels...