[MECH] WirelessRedstone 1.1 ALPHA - No more long RedStone Wires! Go Wireless! [1000]

Discussion in 'Plugin Releases' started by WMisiedjan, May 30, 2011.

     
  1. Offline

    WMisiedjan

    WirelessRedstone
    Get rid of those Wires!
    You like one of my products? Please donate a little bit so I can buy a second monitor! (To be more productive)


    Version: v1.2 Beta - Google Code
    Follow Development Status: Twitter - WMisiedjanTech

    With WirelessRedstone you can create connections between to redstone points, When power comes into a Transmitter sign it will create power on a Receiver sign.

    I'm currently developing version 1.0 with a lot of new features!
    Check out source code/Development status on:

    WARNING:
    Version 0.2 is NOT be compatible with older versions.
    Remove the WirelessRedstone folder in plugins before upgrading!

    How does it work?
    • Step 1
      • Place a sign wherever you want the redstone to come from.
      • Place on the first line of the sing: [transmitter] or [WRt]
      • And on the second line any name/number you want. (Channel name)
    • Step 2
      • Place a sign wherever you want the redstone to go to.
      • Type on the first line of the sign: [receiver] or [WRr]
      • And on the second line the SAME name/number that you have typed on the second line of the transmitter. (Channel name)
    • Step 3
      • Power a Redstone to the transmitter sign.
      • Now a power will be created on the receiver sign!
    • Step 4 (Optional)
      • You can now create more Receivers or Transmitters on the same channel or a other channel!
    The WRt and WRr tags are available since version 1.0a.



    Video Tutorial by John Kapsis: - Updated


    Amazing Example by John Kapsis:




    Permission Nodes:
    WirelessRedstone.basics - Gives basic access to create signs only for own channel, Delete signs of your own channel, Etc. (This is currently only for commands)
    WirelessRedstone.createsign - Allows user/group to create signs manually.

    Commands:
    /WRr Channelname - Create a receiver sign with the given channel at your current location.
    Node: WirelessRedstone.commands.wrr
    /WRt Channelname - Create a transmitter sign with the given channel at your current location.
    Node: WirelessRedstone.commands.wrt
    /WRc channelname addowner username - Add's a owner to the given channel, Only if you are a owner of that channel to.
    /WRc channelname removeowner username - Removes a owner from the given channel, Only when you are a owner to.
    Node: WirelessRedstone.commands.wrc
    /WRhelp pagenumber - Shows help page with commands!
    WirelessRedstone.commands.help
    /WRremove channelname - Delete whole channel from config and delete all signs within the channel.
    Node: WirelessRedstone.commands.wrremove
    /WRlist - Shows list with all channels and info. Not functional yet.

    For access to everthing:
    WirelessRedstone.*
    Everyone than have access to all commands and functions. Although you can only change/access/create signs for your own channels. There is no way yet to manipulate other channels than yours for admins. That's coming soon.

    Feutures:
    • Create Wireless Redstone Connections!
    • Mutli-World.
    • Multiple Receivers and Transmitters on a single Channel!
    • Cross World Wireless Redstone Connections! -Not tested yet but it's programmed to work.
    • Unlimited Connections Possible!
    Todo/Bugs:
    Downloads:

    • WirelessRedstone V1.2 BETA - Google Code - Fixed almost all bugs!
    • WirelessRedstone V1.1 Alpha - Google Code
    • WirelessRedstone V1.0e Alpha - Google Code
    • WirelessRedstone V1.0b Alpha - Google Code
    • WirelessRedstone V1.0c Alpha - Google Code - Alpha version. WORKING! FINALLY! Improved Performance, Added commands (/wrhelp for command list) (commands to create faster signs!). Fixed chunks being unloaded! (I think).
    • WirelessRedstone V0.2.1 - Mediafire.com
    • WirelessRedstone V0.2 - Mediafire.com
    • WirelessRedstone V0.1.5 - Mediafire.com
    • WirelessRedstone V0.1 - Mediafire.com
    Changelog:
    Version 1.2 BETA
    • Improved stability
    • Fixed converter.
    • Fixed Torch Duplicators
    • Fixed weird error messages in console.
    • Fixed Piston Error's.
    • When there are no more transmitters in a channel, the sign will automatically turn back when a receiver is powered. (requested feature)
    • Channels will now be removed when there are no more receivers or transmitters in a channel!

    Version 1.1 ALPHA
    • Fixed all null bugs.
    • How signs are placed are now saved in the config file. (Wall signs are supported!)
    • BACKUP YOUR SETTINGS FILE BEFORE UPGRADING.
    • I DON'T know how its gonna react on new files
    Version 1.0e ALPHA
    Version 1.0b ALPHA
    Version 1.0b ALPHA
    • Fixed bug when placing sign!
    Version 1.0a ALPHA
    Version: 0.3 BETA
    • Added support for levers on signs. - NOT TESTED YET.
    • Prevents chunks with WirelessRedstone sign's on it to unload. - NEEDS FAR MORE TESTING.
    • Chunks with sings on it are directly loaded when plugin starts!
    • Fixed some bug that when there is no Receiver and you power a Transmitter a console error shows up.
    • Please help testing!
    • - Released in a hurry. Don't had much time to test things. So help me please? xd
    Version: 0.2.1
    • Fixed bug when plugin doesn't work without permissions.
    Version: 0.2
    • Multiple Receivers & Transmitters on 1 channel!
    • Channel now not anymore limited to numbers. You can use a Alphanumeric name that fits on the sign line. It's case sensetive.
    • FIXED - Signs now will be removed from config file when removed in world!
    Version: 0.1.1
    • Sign's are now delete able and replace able. - FIX
    • Reduced file size ALOT. now only 15kb
    Version: 0.1
    • Release of this awesome plugin.
  2.  
  3. Offline

    CoolOppo

    I am going to test this out very soon! The only thing I am afraid of with this plugin is that it may stop being supported in the future and my redstone creations will stop working.
  4. Offline

    WMisiedjan

    The source code is always available and I will try to contribute as much as possible.
    It's almost summer holiday here so then I'm able to work on this almost 24/7!
  5. Offline

    CoolOppo

    Yay! I'm not really worried too much about that, it's not too hard to wire redstone (sometimes)!
    Amazing plugin!
  6. Offline

    Ambedrake

    hey mate, been awhile since I had a chance to check in. Our published server is still on 0.2, if I add the new jar file will it be possible to convert the current sign information to the new version, we have a rather extensive system in place that would require a few days of work to redo if it doesn't and as its the core railways that would be bad lol.

    Still like the idea of it being stored in SQL format personally. Anyways, something that I think needs added is if there is a double of the same sign is in the file (2 signs in the same coordinates) one either needs ignored or purged from the file. My guys have been having this issue off an on so its not like it makes dual entries all the time just sometimes. Either way a check should be done to stop infinite sign spawns in the future. If that was implimented would love to know, this would be yet another instance where SQL would make life simple is the checks as you can pull all signs on the map, check for coord x, then narrow by y, then finally narrow by z, and see if only 1 entry comes up or if a second does as well and purge the oldest of the entries. Fairly simple code really something I have other programs doing, IE my business contacts list if the person gets added twice it purges the older entry to make sure the program doesn't bring up bad information.

    One of my java programmer admins is looking over your code now so if he comes up with anything I will let you know, if we are allowed to add commits to the code please say something I don't like changing code with out author permission on the published sites (unless its github then I just fork it and do it there).

    ttyl,
    Ambe
  7. Offline

    WMisiedjan

    That's why it's open-source!
    I have SQLLite implantation on my ToDo list but I didn't see it as a high priority. When commands are introduced there will be some commands that will check for bubble items and clear up the config file and such.
  8. Offline

    Ambedrake

    cool, yeah SQLite isn't bad personally I prefer MySQL as it has more control but hey if you can get the Lite version in its only a hop skip and a jump away to modify the code lol.
  9. Offline

    WMisiedjan

    I can easily support both with exactly the same code. There a lib here on the forums that support that.
  10. Offline

    Ambedrake

    ^_^ you make me smile ^_^ lol
  11. Offline

    Benjaneer

    I'm adding this to my server ;) Thanks for an awesome plugin! :D
  12. Offline

    jimhead

    I cannot get it to work for some reason, i get the message "you just extended a channel" but when i power transmitter nothing happens at the receiver
  13. Offline

    WMisiedjan

    Weird, What version are you using?
  14. Offline

    jimhead

    v1.0b i think, only just downloaded it so probably the latest
  15. Offline

    jimhead

    version o.2.1 is working
  16. Offline

    CoD511

    I'm getting the same problem, partially :( Am using version 0.2.1 and can't get another receiver working with the same channel. It displays the channel extended message, but the new receiver doesn't work (while the old ones on the channel still function fine).

    Apart from that, am loving this! Great work mate.
  17. Offline

    damnkiller

  18. Offline

    John Kapsis

    There will be a bugfix available very soon, please have patience!
  19. Offline

    TruffleDucks

    Oh my god... stop replying to that long message :D
  20. Offline

    simsor

    Great plugin ! I use it to open distant doors in my arena, and it works great !
  21. Offline

    Derrick Mehaffy

    Is there any reason why this plugin is throwing :WirelessRedstone: sign location found! 11 times then :WirelessRedstone: Chunk Unloaded and it does this over and over again. Its really starting to make my log file huge. Is there a fix or something i can do?
  22. Offline

    TruffleDucks

    I have a bug where I make multiple transmitters and receivers, but it seems that some receiver signs don't make it if you make a lot of them.
  23. Offline

    ultimak

    @WMisiedjan One of my players found a bug in the 0.21 version. He was able to put a receiver sign on top of a blank sign and it would spawn 4 redstone torchs. It also spammed this error over and over in the server.log:

    2011-06-19 00:53:22 [SEVERE] Could not pass event REDSTONE_CHANGE to WirelessRedstone
    java.lang.ClassCastException


    I havent yet tested to see if its also in the 1.0a or 1.0b builds, but I thought it was worth mentioning
  24. Offline

    CoolOppo

    I agree. Please do this.
  25. Offline

    CoolOppo

    Yes I know that "it's not working" posts don't help, but it literally just isn't working for me.
    It will say that I extended a channel, etc. when I place a sign, but it doesn't actually work for me.
  26. Offline

    WMisiedjan

    I know, I'm currently working really hard on this.
    Benjaneer likes this.
  27. Offline

    FireFreak111

    Does this work with permissions 3.0? I get 'you do not have permission' whenever I make a sign with the transmitter on it.
  28. Offline

    WMisiedjan

    Oh yeah forgot to mention all the new permission node's. Will update now.
  29. Offline

    WMisiedjan

    Updated permission nodes in thread!
  30. Offline

    Steven McWayne

    How to Explain.
    It doesn't work :D
    I got it running but 2 different wrt's were switching 1 wrr
    like wrt1 wrr1 wrt9 switched both the wrr1, wrr1 was around..4 blocks away
    so i reinstalled plugin, reloaded (like the 4 times before it half worked :p) and doesnt get any further now.

    Version 1c.
    Plugins:

    mmcmo
    worldedit
    worldguard
    stackable
    glavelclay
    permissions v3
    keepgrowing
    lampstone
    gastronomic
    xauth
    tombstone


    2011-06-19 16:25:05 [INFO] <McWayne> hm 2011-06-19 16:25:47 [INFO] WirelessRedstone: The block that is breaking is a sign! 2011-06-19 16:25:51 [INFO] WirelessRedstone: The block that is breaking is a sign! <- just replaced 2 signs for getting it worked,testing 2011-06-19 16:26:00 [INFO] WirelessRedstone: Found a Channel! :) 2011-06-19 16:26:00 [INFO] WirelessRedstone: Updating Receiver Location List Cache 2011-06-19 16:26:00 [INFO] WirelessRedstone: Found a Channel! :) 2011-06-19 16:26:00 [SEVERE] java.lang.NullPointerException 2011-06-19 16:26:00 [INFO] WirelessRedstone: Found a Channel! :) 2011-06-19 16:26:00 [SEVERE] at net.WMisiedjan.WirelessRedstone.WireBox$1.run(WireBox.java:249) 2011-06-19 16:26:00 [INFO] WirelessRedstone: Found a Channel! :) 2011-06-19 16:26:00 [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34) 2011-06-19 16:26:00 [SEVERE] at java.lang.Thread.run(Unknown Source) 2011-06-19 16:26:00 [SEVERE] java.lang.NullPointerException 2011-06-19 16:26:00 [SEVERE] at net.WMisiedjan.WirelessRedstone.WireBox$2.run(WireBox.java:280) 2011-06-19 16:26:00 [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34) 2011-06-19 16:26:00 [SEVERE] at java.lang.Thread.run(Unknown Source) 2011-06-19 16:26:08 [INFO] WirelessRedstone: Updating Receiver Location List Cache 2011-06-19 16:26:08 [INFO] WirelessRedstone: Found a Channel! :) 2011-06-19 16:26:08 [INFO] WirelessRedstone: Found a Channel! :) 2011-06-19 16:26:08 [INFO] WirelessRedstone: Found a Channel! :) 2011-06-19 16:26:08 [INFO] WirelessRedstone: Found a Channel! :) 2011-06-19 16:26:08 [INFO] WirelessRedstone: Found a Channel! :) 2011-06-19 16:26:08 [INFO] WirelessRedstone: Found a Channel! :) 2011-06-19 16:26:08 [SEVERE] java.lang.NullPointerException 2011-06-19 16:26:08 [SEVERE] at net.WMisiedjan.WirelessRedstone.WireBox$2.run(WireBox.java:280) 2011-06-19 16:26:08 [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34) 2011-06-19 16:26:08 [SEVERE] at java.lang.Thread.run(Unknown Source) 2011-06-19 16:26:08 [SEVERE] java.lang.NullPointerException 2011-06-19 16:26:08 [SEVERE] at net.WMisiedjan.WirelessRedstone.WireBox$1.run(WireBox.java:242) 2011-06-19 16:26:08 [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34) 2011-06-19 16:26:08 [SEVERE] at java.lang.Thread.run(Unknown Source)
  31. Offline

    JanTTuX

    IN VERSION 1.0 ALPHA
    what the hell this means everything works fine but this thing spams my log/cmd

    Code:
    WIRELESS REDSTONE : THERE IS ACTUALY SOMETHING FUCKING THIS LIST
    can u remove it xD

    IN VERSION 0.21
    NOTHING WORKS! ERRORS ERRORS
    Code:
    17:54:30 [SEVERE] Could not pass event REDSTONE_CHANGE to WirelessRedstone
    java.lang.NullPointerException
            at net.WMisiedjan.WirelessRedstone.WirelessRedstoneConfiguration.getBloc
    ks(WirelessRedstoneConfiguration.java:292)
            at net.WMisiedjan.WirelessRedstone.WirelessRedstoneBlockListener.onBlock
    RedstoneChange(WirelessRedstoneBlockListener.java:45)
            at org.bukkit.plugin.java.JavaPluginLoader$33.execute(JavaPluginLoader.j
    ava:468)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:310)
            at net.minecraft.server.BlockSign.doPhysics(BlockSign.java:123)
            at net.minecraft.server.World.k(World.java:431)
            at net.minecraft.server.World.applyPhysics(World.java:407)
            at net.minecraft.server.BlockRedstoneWire.g(BlockRedstoneWire.java:52)
            at net.minecraft.server.BlockRedstoneWire.doPhysics(BlockRedstoneWire.ja
    va:289)
            at net.minecraft.server.World.k(World.java:431)
            at net.minecraft.server.World.applyPhysics(World.java:407)
            at net.minecraft.server.BlockRedstoneWire.g(BlockRedstoneWire.java:52)
            at net.minecraft.server.BlockRedstoneWire.doPhysics(BlockRedstoneWire.ja
    va:289)
            at net.minecraft.server.World.k(World.java:431)
            at net.minecraft.server.World.applyPhysics(World.java:407)
            at net.minecraft.server.BlockRedstoneWire.g(BlockRedstoneWire.java:52)
            at net.minecraft.server.BlockRedstoneWire.doPhysics(BlockRedstoneWire.ja
    va:289)
            at net.minecraft.server.World.k(World.java:431)
            at net.minecraft.server.World.applyPhysics(World.java:406)
            at net.minecraft.server.BlockRedstoneWire.g(BlockRedstoneWire.java:52)
            at net.minecraft.server.BlockRedstoneWire.doPhysics(BlockRedstoneWire.ja
    va:289)
            at net.minecraft.server.World.k(World.java:431)
            at net.minecraft.server.World.applyPhysics(World.java:411)
            at net.minecraft.server.BlockRedstoneWire.g(BlockRedstoneWire.java:52)
            at net.minecraft.server.BlockRedstoneWire.doPhysics(BlockRedstoneWire.ja
    va:289)
            at net.minecraft.server.World.k(World.java:431)
            at net.minecraft.server.World.applyPhysics(World.java:408)
            at net.minecraft.server.BlockRedstoneWire.g(BlockRedstoneWire.java:52)
            at net.minecraft.server.BlockRedstoneWire.doPhysics(BlockRedstoneWire.ja
    va:289)
            at net.minecraft.server.World.k(World.java:431)
            at net.minecraft.server.World.applyPhysics(World.java:407)
            at net.minecraft.server.BlockRedstoneWire.g(BlockRedstoneWire.java:52)
            at net.minecraft.server.BlockRedstoneWire.doPhysics(BlockRedstoneWire.ja
    va:289)
            at net.minecraft.server.World.k(World.java:431)
            at net.minecraft.server.World.applyPhysics(World.java:408)
            at net.minecraft.server.BlockPressurePlate.g(BlockPressurePlate.java:140
    )
            at net.minecraft.server.BlockPressurePlate.a(BlockPressurePlate.java:78)
    
            at net.minecraft.server.Entity.move(Entity.java:599)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:312)
            at net.minecraft.server.Packet10Flying.a(SourceFile:126)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:399)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:309)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    17:54:31 [SEVERE] Could not pass event REDSTONE_CHANGE to WirelessRedstone
    java.lang.NullPointerException
            at net.WMisiedjan.WirelessRedstone.WirelessRedstoneConfiguration.getBloc
    ks(WirelessRedstoneConfiguration.java:292)
            at net.WMisiedjan.WirelessRedstone.WirelessRedstoneBlockListener.onBlock
    RedstoneChange(WirelessRedstoneBlockListener.java:57)
            at org.bukkit.plugin.java.JavaPluginLoader$33.execute(JavaPluginLoader.j
    ava:468)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:310)
            at net.minecraft.server.BlockSign.doPhysics(BlockSign.java:123)
            at net.minecraft.server.World.k(World.java:431)
            at net.minecraft.server.World.applyPhysics(World.java:407)
            at net.minecraft.server.BlockRedstoneWire.g(BlockRedstoneWire.java:52)
            at net.minecraft.server.BlockRedstoneWire.doPhysics(BlockRedstoneWire.ja
    va:289)
            at net.minecraft.server.World.k(World.java:431)
            at net.minecraft.server.World.applyPhysics(World.java:408)
            at net.minecraft.server.BlockPressurePlate.g(BlockPressurePlate.java:148
    )
            at net.minecraft.server.BlockPressurePlate.a(BlockPressurePlate.java:70)
    
            at net.minecraft.server.World.a(World.java:1872)
            at net.minecraft.server.World.doTick(World.java:1616)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:389)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:309)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    >
  32. Offline

    WMisiedjan

    Weird, I think I forgot to build again after I removed those debug messages that I wrote when I was very angry.
    Building now and reuploading!

Share This Page