• 127

    posted a message on [1.4.7]Wireless Redstone v1.6.1
    Wireless Redstone v1.6.1 [1.4.7]

    [July 4th, 2013]
    This thread has been discontinued and replaced by a new thread, no further updates will be done to it including new releases.
    The new thread is run by Eurymachus and the SlimeVoid team. It can be found HERE and it is now where you can find updates, get support and generally discuss the mod.
    This thread will be kept up for the sake of history and so we can all hopefully migrate over gradually to the new thread. Expect activity to decrease in this thread as time passes.
    - ali4z



    Description:
    Wireless Redstone is a Minecraft modification that allows you to transmit and receive redstone signals without wires.
    The mod has been in beta for 4 weeks prior to final release, this was done to guarantee as much quality as possible for the final product and to make sure the base mod has room for iteration and expantion.

    What it does is send redstone states on selected frequencies over something called the "redstone ether".

    The ether functions as a binding mechanism between the transmitters and receivers (called ether nodes). They are stored in different frequency "containers" where they can interact with eachother.
    Several transmitters and receivers can sit on the same frequency, but the frequency broadcast state can only be 0 or 1, off or on (boolean), so if any of the transmitters sends 1, the frequency state will be 1. For it to be 0, all transmitters must be idle.
    Basically; a transmitter on a frequency can send a state over it, which the receivers on said frequency can catch and act on.

    A short use case demo including the power director addon:



    Download:
    Wireless Redstone Online Installer - Windows
    Wireless Redstone Online Installer - Mac
    Wireless Redstone Online Installer - Linux
    1.6.1 for 1.4.7
    SourceForge mirror

    Older releases:


    Prerequisites:

    v1.6:
    - Minecraft 1.4.7
    - Forge (Forum)
    v1.5:
    - Minecraft 1.3.2
    - Risugami's ModLoader (Forum Thread)

    Installation:

    Wireless Redstone Online Installer
    1. Download the Wireless Installer (win,mac,linux)
    2. Extract the zip.
    3. Run the Wireless Redstone Installer JAR file with Java.
    4. Select which mod version you wish to install from the left box.
    5. Select mods from the right box that you want.
    6. Click "Install"

    Optional:
    Uncheck any external APIs if you already have them installed.

    Old school (without installer)

    Old school v1.6
    1. Download and install Forge as specified on the Forge forum thread.
    2. Copy the mod zip files into the mod directory

    Old school: up to and including v1.5
    1. Download and install ModLoaderas specified on the ModLoader forum thread.
    2. Open the minecraft.jar archive using an archiving utility. (7zip, winRar, etc)
    3. Copy contents from the downloaded WirelessRedstone##.zip file to the minecraft.jar archive or put the zip in the mods folder.
    4. Make sure to remove the META-INF folder from minecraft.jar

    Optional:
    - You can read more about the property file HERE.

    Videos:









    Crafting Recipes:
    Wireless Transmitter:


    Wireless Receiver:

    (middle one is a lever, in case the picture was a little diffuse)


    Compatibility:

    For this mod to be compatible with others at current state, make sure other mods do not use/overwrite the following resources: (can be changed via "wirelessRedstone.properties" file in the .minecraft folder)

    Block IDs: (1-255)
    179
    180

    (Changeable via the WirelessRedstone.properties file)

    Known Bugs:
    - Clocker unstable below clocking frequency 200

    Reporting Bugs:

    You are more than welcome to report any bugs in this thread. To do this you should start the game up via CMD and use the following command:
    java -Xms512m -Xmx1024m -cp "%APPDATA%\.minecraft\bin\*" -Djava.library.path="%APPDATA%\.minecraft\bin\natives" net.minecraft.client.Minecraft > %APPDATA%\.minecraft\err.txt 2>&1

    This will write the output to err.txt in the minecraft folder. Copy the content of this file in your report along with a description of what you did to trigger it.

    You can also find additional logs in the wirelessRedstone.log file. This log file can usually be found from where you run minecraft. IE. where you put your Minecraft.exe or from what directory you ran the command.
    For debugging please set log level to DEBUG in the properties file. Do not however use this setting during normal use, it may use up a lot of drive space.

    Supporting the mod

    Get involved:
    Get involved in the project on GitHub
    Register and apply to join as a member for titles such as tester, developer, designer and/or whatever. :D
    Source code available! Apply for commit/push permissions. Pull permissions are public.

    Banner:
    Support the mod by spreading the word!
    Courtesy of ijsung.

    Signature:
    [url="http://www.minecraftforum.net/index.php?showtopic=328725"][img]http://i51.tinypic.com/2zpukaa.png[/img][/url]


    External Mods:
    You may indirectly support the mod by supporting mods/libraries/software that the mod builds on.
    SDK's ModLoaderMP
    Risugami's ModLoader
    Minecraft Coder Pack
    Forge



    Addons:
    Addon Dependency Graph:

    The following graph explains the dependencies for Wireless Redstone and it's addons. Please note how the client addons hook up.



    Power Configurator:

    This addon allows you to set which direction power from the receiver goes as well as controlling indirect powering.
    Download:
    1.0 for 1.6 [1.4.6] (soon)
    Recipe:

    (middle one is a receiver)
    Item ID: 6243

    Wireless Sniffer:

    This addon displays the state of all frequencies on a GUI 2D grid. One "pixel"/box each frequency.
    Download:
    1.0 for 1.6 [1.4.6] (soon)
    Recipe:

    (all blocks are receivers)
    Item ID: 6244

    Wireless Remote:

    Wireless Triangulator:

    This addon allows you to see the direction of the closest transmitter that's transmitting on a set frequency (turned on). If two transmitters are turned on on the same frequency, the triangulator will point towards the closest one.
    Download:
    1.0 for 1.6 [1.4.6] (soon)
    Recipe:

    (bottom one is receiver)
    Item ID: 6246

    Wireless Clocker:

    This addon adds a clock block (no pun intended) to the mod, which acts as a pulsating transmitter. Very useful for circuits that depends on clocks, such as multiplexers and flip-flops.
    Download:
    1.0 for 1.6 [1.4.6] (soon)
    Recipe:
    Soon! Transmitter in middle, redstone repeaters in all 4 corners.
    Block ID: 171

    Client modules for SMP support:

    All client modules are required for SMP and require the base addons/mod to function
    Is not required for v1.6 for 1.3.2 and up.

    Wireless Redstone Client:

    Power Configurator Client:

    This addon allows you to connect to a WirelessRedstone modded server with a power configurator addon installed.
    Prerequisites:
    Wireless Redstone Base modification
    Power Configurator Addon
    Forge Client (Forum)
    Download:
    1.6 [1.2.5] (Forge)

    Wireless Sniffer Client:

    This addon allows you to connect to a WirelessRedstone modded server with a sniffer addon installed.
    Prerequisites:
    Wireless Redstone Base modification
    Wireless Sniffer Addon
    Forge Client (Forum)
    Download:
    1.6 [1.2.5] (Forge)

    Wireless Remote Client:

    This addon allows you to connect to a WirelessRedstone modded server with a remote addon installed.
    Prerequisites:
    Wireless Redstone Base modification
    Wireless Remote Addon
    Forge Client (Forum)
    Download:
    1.6 [1.2.5] (Forge)

    Wireless Clocker Client:

    This addon allows you to connect to a WirelessRedstone modded server with a clocker addon installed.
    Prerequisites:
    Wireless Redstone Base modification
    Wireless Clocker Addon
    Forge Client (Forum)
    Download:
    1.6 [1.2.5] (Forge)




    Textures:

    HD texture packs
    To use these textures, MCPatcher's HD fix is required. (forum thread)
    Courtesy of Sade1212 and dann494 from the Angry Notch team.
    Feel free to move the contents of the zip into any HD texturepack you wish.
    Download: (32x32), (64x64), (128x128)
    Pre-Forge

    DokuCraft
    Textures that fits more in with the DokuCraft texturepack (forum thread)
    Courtesy of 1nsid30utz.
    To use them copy the contents of the zip into the corresponding zip from DokuCraft
    Download: Light, Dark, High

    JohnSmithMix
    A mixture texture pack which includes new textures for several mods including this one.
    (forum thread)
    Courtesy of firefly_goat.

    Sphax PureBDCraft
    (forum thread)
    Courtesy of CadenDonuts and ruyan



    Wireless Redstone v1.6.1 Server [1.4.7][SMP]

    Ever felt like showing off your awesome wireless redstone circuitry? I know I have... And now you can! With the Wireless Redstone server mod.

    Download:
    1.6.1 for 1.4.7 (Forge)

    Older releases:

    Prerequisites:

    - Vanilla Minecraft Server 1.4.6
    - Forge Server (Forum) [v1.6] or SDK's ModLoaderMp Server 1.3.1 (Forum Thread) [v1.5]
    - Flan's ModLoaderMp Server 1.1 (Forum Thread)

    Installation:

    1. Download and install ModLoaderMp Server as specified on the Flan's Mods forum thread.
    2. Open the minecraft_server.jar archive using an archiving utility. (7zip, winRar, etc)
    3. Copy contents from the downloaded WirelessRedstoneServer##.zip file to the minecraft_server.jar archive.

    NB! Do NOT remove the META-INF folder.

    Compatibility:

    This server mod uses the following resources:

    Is not compatible with SimpleServer Wrapper!

    Block IDs: (1-255)
    179
    180

    Packet IDs: (1-255)
    235
    236

    (Changeable via the WirelessRedstone.properties file)

    Addons:
    Power Configurator:

    Prerequisites:
    Wireless Redstone Server
    Forge Server(Forum)
    Download:
    1.6 [1.2.5] (Forge)

    Wireless Sniffer:

    Prerequisites:
    Wireless Redstone Server
    Forge Server(Forum)
    Download:
    1.6 [1.2.5] (Forge)

    Wireless Remote:

    Prerequisites:
    Wireless Redstone Server
    Forge Server(Forum)
    Download:
    2.0 [1.4.7] (Forge)

    Wireless Clocker:

    Prerequisites:
    Wireless Redstone Server
    Forge Server(Forum)
    Download:
    1.6 [1.2.5] (Forge)




    Wireless Redstone Server - Bukkit Port:

    A bukkit port for the Wireless Redstone server mod can be found on the following forum threads:
    MCPortCentral - v1.5 for 1.2.3
    MCPortCentral - v1.5 for 1.1
    Courtesy of darkk6




    Changelog:

    1.6.1 - 1.4.7 [14.01.13]
    - Migration to 1.4.7
    - Removed pulse button from remote
    1.6.1 - 1.4.6 [31.12.12]
    - Migration to 1.4.6
    - Wireless Remote addon
    - Multi-world support
    - Improved logger
    - Improved etc API
    - Easter egg
    1.6 - 1.4.4 [19.11.12]
    - Migration to 1.4.4
    1.6 - 1.4.2 [28.10.12]
    - Migration to 1.4.2
    - Logger and ConfigStore path fix
    1.6 - 1.3.2 [22.09.12]
    - Migration to 1.3.2
    - Installer 1.0
    1.5 - 1.3.2 [04.09.12]
    - Migration to 1.3.2
    1.6 - 1.2.4 [29.08.12]
    - Release of v1.6 for 1.2.4
    - SMP w/Forge support
    - Addons for SMP: Power Configurator
    - Addons for SMP: Sniffer
    - Addons for SMP: Remote
    - Addons for SMP: Clocker
    1.5 - 1.3.1 [06.08.12]
    - Migration to 1.3.1 for SSP addons.
    - Migration to 1.3.1 for Server mod and Client addon.
    1.5 - 1.3.1 [04.08.12]
    - Migration to 1.3.1
    1.5 - 1.2.4 [27.03.12]
    - Migration to 1.2.4
    - Fixed clocker.
    1.5 - 1.1/1.2.3 [23.03.12]
    - Forge compatibility bugfix. (world access in server mod)
    - Ether concurrency bugfix. (n-Read/1-Write lock)
    1.5 - 1.2.3 (SMP) [07.03.12]
    - Migration of Client addon and Server mod from Flan's to SDK's ModLoaderMp
    1.5 - 1.2.3 (SMP): [06.03.12]
    - Migration of Client addon and Server mod from 1.1 to 1.2.3
    1.5 - 1.2.3 (Addons): [05.03.12]
    - Migration of addons from 1.1 to 1.2.3
    1.5 - 1.2.3: [03.03.12]
    - Base mod migration from 1.1 to 1.2.3
    1.5 - 1.1: [19.01.12]
    - Migration from 1.0.0 to 1.1
    - Fixed issues with receivers not updating correctly.
    - Power configurator directions turned 90 degrees.
    - Ether now ready for String based frequencies.
    1.5 - 1.0.0 (Server): [24.12.11]
    - HotFix: Packet IDs configurable in server properties file.
    1.5 - 1.0.0: [20.12.11]
    - HotFix: Logger writes to wrong directory, now writes to .minecraft directory.
    1.5 - 1.0.0: [12.12.11]
    - HotFix: NullPointerException in RedstoneEther.isBlockLoaded()
    ModLoader - 1.0.0: [10.12.11]
    - HotFix: Dragon Egg texture bug.
    1.5 - 1.0.0: [09.12.11]
    - Close (x) button on GUIs
    - Delay and durability toggle for Remote in properties
    - Logging to file
    - Configstore abstraction
    - Addon API
    - Bindable key to pulse remote (Default 'P')
    - Handling unloaded blocks/chunks in SMP
    1.4 - 1.0.0: [29.11.11]
    - Migration from 1.8.1 Beta to 1.0.0
    - Changed default block IDs
    1.4 - 1.8 (SMP): [24.09.11]
    - Migration from 1.7.3 to 1.8.1
    - Added automatic TileEntity update on client login after a 10 second timeout
    0.4 - Installer: [16.09.11]
    - Version list fetched asynchronously.
    - Errors displayed in alert boxes.
    - Minecraft/Mod version compatibility check.
    1.4 - 1.8: [15.09.11]
    - Migration from 1.7.3 to 1.8
    - Removed redundant code.
    1.4 (SMP): [23.08.11]
    - Recursion bug fixed.
    - Ether cached to file.
    - Allows drawing power from tx nodes on unloaded chunks.
    1.4 - 1.7.3: [08.07.11]
    - Migration from 1.7.2 to 1.7.3
    - Clocker's clocking frequency caps at 200ms.
    1.4: [05.07.11]
    - More frequencies (10,000)
    - RedstoneEther Optimization
    - RedstoneEther Object based frequency support
    - GUI background changed (all except sniffer)
    - Indirect powering support
    - Clocker: GUI layout change
    - Sniffer: more frequencies (125x80)
    1.3 (SMP): [15.06.11]
    - Migration to SDK's ModLoaderMP for Server & Client mods
    - Minor bug fixes.
    1.3: [10.06.11]
    - Optimized Redstone Ether (TreeMap)
    - Server status feedback in installer
    - Wireless Clocker addon
    1.2 (SMP): [30.05.11]
    - Refurbished server mod with ModLoaderMp compatibility
    - Client addon
    1.2 - 1.6.5: [29.05.11]
    - Nothing, just made it compatible with 1.6.5
    1.2: [28.05.11]
    - Addons now use Properties file to get item IDs
    - Wireless Triangulator addon
    - Removed SMP client related code (no longer packet collitions)
    1.1 - 1.6.4: [27.05.11]
    - Temporarily removed Packets
    1.1: [23.05.11]
    - Added SMP server mod
    - Can now change block IDs in Properties file
    - Set frequency is displayed on blocks
    - Ether is now finally a singleton class
    1.0: [19.05.11]
    - Power routing for receivers
    - Power Configurator addon
    - Wireless Sniffer addon
    0.4: [11.05.11]
    - New textures for blocks from the "Angry Notch" crew
    - 1000 frequencies
    - Easier frequency selection in GUI
    - Transmitter checks for power on initial placement
    - Ether truncate on world change
    - Receiver indirectly powering.
    - Transmitters draws power from directly placed levers and etc.
    0.3: [03.05.11]
    - 385 frequencies
    - New frequency selection in GUI
    - No longer crashes on loading saved world
    - Indirect powering bug fixed
    0.2: [27.04.11]
    - Total ModLoader integration
    - Instant Receiver update
    - 64 frequencies
    0.1 - 1.5_01: [26.04.11]
    - ModLoader integration
    0.1: [25.04.11]
    - Initial public release
    pre release: [20.04.11]
    - 7 frequencies
    - Receiver and Transmitter blocks created
    - Redstone Ether created

    Credits:
    Programming and GUI layout: ali4z, Eurymachus
    Bukkit porting: darkk6 (v1.5 for 1.1, 1.2.3)
    Block textures: Misacorp(0.1->0.3), dann494(0.4->current)
    Item textures: up-a-notch
    Item texture, triangulator: dann494
    GUI backgrounds/ticker logo: Dyz-69
    YouTube guides: Jawdan
    HD textures: Sade1212 and dann494
    Mod banner: ijsung
    German translation: The_BrainStone
    Testers: advtech, Regelneef, Sedekus
    Misc textures: 1nsid30utz, firefly_goat, CadenDonuts
    Constructive feedback: Treesin, havenomercy3, Dr. Steel, jedimaster0, Jawdan, Thieme, Hurr2thedurr, Dyz-69, chicken_bones, bobbaganoosh, BrickedKeyboard, Zenu


    FAQ:
    https://sourceforge....Asked_Questions

    TODO:

    - Fix known bugs
    - Scrollbar in Ether GUI (v1.6 90%)
    - Limited signal and range addon (v1.6 70%)
    - String frequency addon (v1.6 20%)
    - Addons for SMP: Triangulator (on hold 0%)
    - Frequency use permissions in SMP (on hold)
    - Installation video for servers (outsourcing)
    - Property config in installer (on hold, 10%)
    - Wireless Map addon (on hold, 10%)
    - Wireless block painting addon (on hold, 10%)
    - Movable wireless blocks (by pistons)(on hold)
    - Fancier block models (on hold)
    - UML documentation
    - Optimize code
    - Wireless Gate addon (deprecated)

    Legal References:

    Use of the Wireless Redstone mod and addons:
    You may use and modify any parts of the mod freely.
    If you wish to redistribute or use any parts of the mod for your own creations, it is licensed under the GNU LGPL

    SDK's ModLoaderMP mirroring:
    Temporary permission has been given by the creator and owner of SDK's Mods to mirror ModLoaderMP by reference to the following PM:
    Quote from ScottyDoesKnow »

    I'll say yes for now, I do like the idea of easier installation for users, but the problem of course is that it won't be going through my adf.ly links. So as long as it's not taking thousands of downloads away from my links, that's fine. If it gets really popular we can cross that bridge when we come to it.

    According to Flan's Terms and Conditions, the permission is inherited.



    If you find bugs, have comments, suggestions, questions, critisism and/or what not. Feel more than welcome to post it in this thread or via PM, I will try to get back to it as soon as I am able. :rolleyes:
    Posted in: Minecraft Mods
  • 1

    posted a message on [1.4.7]Wireless Redstone v1.6.1
    Quote from gsgrego

    I would much prefer to see this project released open source to the wind so that the community actually is on the winning side instead of a mod constantly left in limbo.


    This paragraph made me laugh pretty hard. And by laugh, I mean on the inside with a stone face obviously. It is the internet after all.

    You do realize this project has been open source since day one, right? And I do not see you, or anyone else, picking up the sword. Do you know why? Because of posts like yours.
    Posted in: Minecraft Mods
  • 1

    posted a message on [1.4.7]Wireless Redstone v1.6.1
    Quote from Defiss

    Hi!
    How can I change the range of the unit which receives the signal?
    Ie, that for example at 10 blocks from his lamp burned?
    And how soon will be ready this addon Power Configurator?
    Thanks in advance!

    Ps Sorry for my English! because I'm from Russia)

    If that's the text in Russian


    There is no range limitation.
    I did have a limited signal and range addon in development earlier last year, but it has been put on ice to make way for higher priority tasks. Which is sad, because it was kinda cool. It would have a higher delay depending on what the signal was passing through and stuff.



    The Power Configurator will be done when it's done. It is next on the to-do list, but I haven't really had much time to work on it lately.
    Posted in: Minecraft Mods
  • 1

    posted a message on [Unsolved][Forge]Making mod for SMP - going further
    I would recommend having separate server and client packet handlers.

    Like so...
    @NetworkMod(
        clientSideRequired = true,
        serverSideRequired = false,
        clientPacketHandlerSpec = @SidedPacketHandler(
            channels = { "CaveGen" },
            packetHandler = ClientPacketHandler.class
        ),
        serverPacketHandlerSpec = @SidedPacketHandler(
            channels = { "CaveGen" },
            packetHandler = ServerPacketHandler.class
        )
    )


    I'm not sure why that would fix anything, what you've got looks ok from what I skimmed over it, but you might as well separate it right away. Common packet handling makes little sense.
    Posted in: Modification Development
  • 1

    posted a message on [Unsolved][Forge]Making mod for SMP - going further
    Quote from -Reaper-

    Thank you! My main concern is, that the mod specifies it loads info from saves directory, which will be impossible on the client side, since the file will be stored at server side.


    By net-code I mean the communication. Passing and handling of messages/packets/calls/telegrams/whatever the cool kids call it these days.
    You can do server-only stuff, with proxies and/or with the good old isRemote.

    Here's some info on proxies: http://www.minecraft...et/wiki/Proxies
    Basically when you call a proxy method, Forge sorts automatically which one to use depending on side.

    So you can, for example, have the common proxy fetch the file content. Then have the client proxy override this method to return nothing, or make a request to the server if needed. Not sure why the client would need that info though. But if it does; then you indeed do need custom packets and packet handling.

    EDIT:
    Here is a method I made for finding out which side you're on. If you need it:
    private String getSide(boolean isRemote) {
       if ( FMLCommonHandler.instance().getSide() == Side.CLIENT ) {
          if ( isRemote )
             return "CLIENT";
          else
             return "INTEGRATED_SERVER";
       }
    
       if (FMLCommonHandler.instance().getSide() == Side.SERVER )
          return "SERVER";
    
       return "UNKNOWN";
    }

    Where isRemote is the World.isRemote.
    Posted in: Modification Development
  • 1

    posted a message on [1.4.7]Wireless Redstone v1.6.1
    Quote from FullHamZZ99

    htrru rt


    I concur.
    Posted in: Minecraft Mods
  • 1

    posted a message on [1.4.7]Wireless Redstone v1.6.1
    Quote from Arkavile

    So in other words, this is more or less a Tekkit or RailCraft addon? Without ChunkLoaders it's not reliable. I hate to hear that cause this mod rocks.


    No. It's a Minecraft mod. It is in no way affiliated with Tekkit nor RailCraft. What you choose do with it is up to you.

    It is somewhat funny you should mention ChunkLoader and reliability in the same sentence though. :P
    Posted in: Minecraft Mods
  • 1

    posted a message on [1.4.7]Wireless Redstone v1.6.1
    Quote from vox97_1

    will v1.6 be forge modloader compatible?


    Yep. It will be using FML.
    Posted in: Minecraft Mods
  • 1

    posted a message on how do i use ticks?
    Quote from Fourwad

    could you explain the code a bit, in case i ever need to use it somewhere else?


    It creates a Threadwhich runs concurrently to the main thread.
    In the thread you register a Runnableclass which, on run, calls your addChatMessage() method, waits 10000 milliseconds (10 seconds), calls addChatMessage() again then ends.
    The last line starts the thread.

    Runnable is an interface, so you obviously cant instantiate it. So what we did here is refereed to an anonymous class instantiation. Which is fine when you only need the class once and its use is limited. If you want to use it more times or in more complex use cases; you should create an own class for it which implements Runnable.
    Posted in: Modification Development
  • 1

    posted a message on [1.4.7]Wireless Redstone v1.6.1
    Quote from KaZAamM

    I hope 1.6 will come soon, but I am also hoping that the power configuration addon is going to be included in the base version. Its too important to leave as an addon, imho.


    v1.6 is already out. For 1.2.5. :P

    And keeping the power configurator as an addon is far more flexible. Allows us to segregate and allows our users to pick and choose. The only disadvantage with this is having to add two zip files to the mods folder instead of one. Which will be remedied by the new online-installer. Because... you know... it'll do it for you. :P
    Posted in: Minecraft Mods
  • To post a comment, please .