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.
@licks92
well i have :D other plugins needing sqlite work perfectly
and it worked before :D
@Shirodave90
Thx for reporting. It means that you haven't the SQLite driver on your server computer... What I'll do is to add a possibility to install it automatically.
hey licks,
sry, but i'm getting a breaking build. had to delete it, because it was spamming my console everytime i want to start my server
http://pastebin.com/6Unyz8RK
@cannonb4ll
Sure, it now prevents player to create a channel that contains '-' (but not with other bad characters). It will also rename the channel when converting to SQL, the '-' will become an underscore.
But I didn't add anything for '/', and i don't know what could I add. I can remove this character from the channel name, but imagine if an other channel exists with the same name without the '/', that would cause an issue... so i'm still thinking... (actually I just got an idea and that would be quick to implement but... i'm not sure how to do it).
I'll probably send more builds, the plugin can be considered "stable" with SQL working fine. So what I'll do is to release more beta builds between two final releases.
@licks92
Hey licks, nice job!
I havent included it yet, could you tell us what the diffrence is exactly with the previous version? ( Like has the / and - error been solved? )
Anyhow keep on going mate, can't wait for your 1.4.5 release!
@cannonb4ll
@s32ialx
Thank you for your report guys! There's a fixed version but it's not finished I have to make some improvements. So tell me what you think of Link Removed: http://www.mediafire.com/?chbrsmza6zmx58t .
If you're interested in using the new WR version 1.8b with SQL, then download it, but DON'T FORGET THAT this version is not the final one because it can contain some bugs, so backup regularily your database with the command /wr admin backup !
@Reevalot This is happening because of the config system (text files). I will be much faster in 1.8 thanks to SQL, so this phenomenom won't happen anymore.
And am sorry but it would be very... long to implement and I really want to do another project.
@garan2314
It's in the feature request... so it'll be added.
@Shirodave90
Oh thank you, a new bug in the release I gave a few days ago... Have to fix it! Ok... let's code now then and let's see if I can release 1.8 tonight...
@licks92
here you will find some logs: http://pastebin.com/fcyqSAcp
Bukkit 1.4.2-R0.2 (beta version) 2455
java -version:
java version "1.7.0_09" Java(TM) SE Runtime Environment (build 1.7.0_09-b05) Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)
Installed Plugins:
autosaveworld BOSEconomy BouncyBeds BukkitSpeak ChestShop3-46 ColoredSigns CraftBookCircuits CraftBook CraftBookMechanisms CraftBookVehicles CreativeGates EssentialsAntiBuild EssentialsChat Essentials EssentialsProtect EssentialsSpawn FishChecker MCMA_compat MobArena Multiverse-Core-2.5 SimpleRegionMarket Vault WeatherMan WirelessRedstone worldedit-5.4.5 WorldGuard
Can we set delays for the redstone? I need to make delays in a small space without spamming repeaters everywhere :/
I've got another addition proposal. [delaychain-#]
I've noticed that when you create a series of signs all with the same channel name, it activates them in a delayed sequence in the order in which they were placed. This created a unique and interesting side effect with the lighting system in my giant sugarcane farm. It takes about 10 seconds to light up and the light kicks on in rows like a series of breakers being flipped. I found this pretty cool, and I also thought that this could almost be used to create a zipper elevator. Sadly it occurs too fast to be used, however, if it were somehow possible for us to slow down the activation sequence, it would work perfectly.
Let's say I create a new transmitter on a button.
1 [WRt] 2 elevator 3 [delaychain-.5]
Then i create a zipper elevator going up 60 levels. On each level of the elevator is a receiver:
1 {WRr] 2 elevator 3 [dc1]
1 [WRr] 2 elevator 3 [dc2]
1 [WRr] 2 elevator 3 [dc3] etc...
This continues on to the last sign at the top which ends with [dc60]
When the button is pressed, the transmitter activates a sequence of signs on the channel name and goes through the numbers in order, and at the rate specified by the transmitter. In this case each level on the elevator would activate twice a second, and if .5 isn't long enough to accommodate the lag on the server you're playing on you can change the transmitter and increase the time to slow it down and make it work. I'm sure this could be used to perform all sorts of neat tricks with the redstone.
I'm back, sorry for my late return... had some computer issues. So let's answer...
@Shirodave90
Yes I need more informations, but here I think that's a problem happening when the plugin's checking for update.
@Reevalot
Nice idea(s). It's a bit complicated but would be very useful for players. I will probably do it, and I'll add your request in the description.
@rodier
Yes there will be, i'm not sure of when, but it's almost ready.
@rodier
That's something that i wrong coded because it doesn't give any information about the problem. The only fix i can give you is to wait for 1.8b (it will probably be for 1.4.5R0.1)
So I hope i've well answered to your questions, and I promise to release 1.8b soon... very soon...
I have this error on 1.4.2 18:29:04 [SEVERE] WirelessRedstone: Error while updating redstone onBlockRedstoneChange 2 :class java.lang.NullPointerException:[Ljava.lang.StackTraceElement;@1ac00fc4 18:29:07 [INFO] domvoh[/84.244.92.50:1062] logged in with entity id 701331 at ([world] 210.21592626388113, 82.0, 306.8121365662623) 18:29:16 [SEVERE] WirelessRedstone: Error while updating redstone onBlockRedstoneChange 2 :class java.lang.NullPointerException:[Ljava.lang.StackTraceElement;@6607dcae
Will there be update for 142?
Have you ever considered adding functionality in the commands for WR? Like instead of having two sets of buttons and recievers connecting your circuit to it's activation switch and the thing it controls, (a button leaving a door open or closed) having the ability to put in some commands with it. Either on the sign or with the /wr commands.
Like say I make a sign called 1[WRt]2door3[switchstate] and put it behind a button, then below the door I put 1[WRr]2door (the numbers represent the line number on the sign) the command [switchstate] would alter the receiver's state upon redstone activation.
Instead of making a piston T flop somewhere else and using a pair of receivers and transmitters, I could just add that line in and it would work that way as well, using only the single pair of signs.
Other command ideas:
[invert] the receiver will deactivate when the transmitter receives redstone input
[wait-#] when the transmitter receives a redstone input it will wait # seconds before altering the state of the receiver. This function works like a repeater but the advantage to this would be that we can specify the time limit to a greater extent. So [wait-.1] would be equivalent to the first state on a restone repeater, and [wait-1] would be equivalent to 3 repeaters set to 4, 4, and 2. Likewise we could have [wait-60] and the signal would transmit after a minute had passed.
[timer-#] when the transmitter receivers a redstone input and the input remains on, this function will activate the receiver when a specified amount of time has expired with it being on. This could be used in conjuntion with a mob grinder on a server, allowing it to fill with items, and if a specific amount of time passes without it being cleaned out, you could use the timer command to activate an incinerator preventing lag from item buildup.
[and-<channelname>] this one is an idea for setting in logic into the signs. In this case if the sign is activated it will check to see if the other specified channel is active. If it is not then the receiver will not activate, if it is, then it will activate the receiver. This could be used as a locking mechanism on a channel. If you have a publicly accessible area with multiple entrances using redstone, and you want to be able to lock all the doors with one lever, then just add this command to all the button or pressure plate transmitters. If the main lever isn't flipped, the transmitters will not activate. To prevent needing an inverter with this command [not-<channelname>] is available which is just the opposite of the other. The transmitter will activate the receiver if the other channel is not active.
Of course commands like DO or WHILE wont be available, or will only be available to admins since those commands could lag the server.
Hi licks :)
getting this error on 1.8b
2012-11-17 21:51:50 [SEVERE] Exception in thread "pool-1-thread-165" 2012-11-17 21:51:50 [SEVERE] org.apache.commons.lang.UnhandledException: Plugin WirelessRedstone v1.8b generated an exception while executing task 1136
if you need more info, plx ask :)
@HammyHavoc
you said it's due to WRedstone but this error tells about Essentials... So why do you say it's WRedstone? Does it happen in a specific situation like toggling a channel?
I get a 'Could not pass event BlockPistonRetractEvent to Essentials' due to Wireless Redstone (At least to replicate the issue), any thoughts?
Hey licks just wanna say Great job again! and see how the coding is going did you get any of those weird errors "I never get a regular error, if I need support it's usually something abnormal lol usually not always"
@cannonb4ll
I didn't think you were trying to push me don't worry too. If it works nice for you, that's probably because the only major bug is the name bug, am happy :)
@licks92
Don't worry, I wasnt trying to push you..
Im still using your DEV version nontheless, sincerly im not having - or / characters in my recievers..