[MECH] RedstoneChips 0.97 - Integrated circuits plugin [1.5.1-R0.2]

Discussion in 'Archived: Plugin Releases' started by eisental, Jan 19, 2011.

  1. Offline

    eisental

    RedstoneChips 0.97 / BasicCircuits 0.97 / SensorLibrary 0.34
    (Last update on April 30th, 2013, cb 1.5.1-R0.2)


    [​IMG]

    Features:
    • Build chips with any number of input and output pins, from compact 2 block chips up to whatever you can imagine.
    • Choose from over 50 different chip types and several 3rd party chip libraries.
    • Most chip types can work with a wide or infinte range of i/o configurations. Sign arguments allow you to customize chip behavior.
    • Chips can communicate through redstone, or directly by touching each other. Some chip types can also communicate over wireless channels.
    • Chips can be built in almost any imaginable structure allowing very compact circuits.
    • Debug and maintain large projects using various tools and commands.
    [​IMG]

    [cake] Help me spend more time working on RedstoneChips. Please donate

    Circuit libraries made by other people:
    Changelog (open)

    RedstoneChips 0.97 (Apr 30th, 2013)
    • Fixed the saving bug on cb 1.5.1.
    • Added an option to disable update checking.
    BasicCircuits 0.96 (Apr 30th, 2013)
    • pixel: Added a maximum distance value preference to prevent lags and server crashes. The max can be changed using/rcprefs pixel.maxDistance x and defaults to 7.
    • sram: Fixed a problem with anonymous memory.
    SensorLibrary 0.34 (Dec 1st, 2012)
    • daytime: Fixed daytime offset bug.



    Full changelogs and source code @ github.com:
    RedstoneChips [gunpowder] BasicCircuits [gunpowder] SensorLibrary
     
    DoomLord, Shamebot, Vecht and 6 others like this.
  2. Offline

    AterIgnis

    Is not it working with 1.8.0 as it is?
    I am not rushing to get 1.8.0 anyway, but i do not think this plugin would not be updated.
     
  3. Offline

    Mordenkainen

    Wow... Really?

    1.8 isn't even released yet... 5-10 days after that we'll have a bukkit for it, then we can talk about updates...

    I wouldn't expect much to change though.
     
  4. Offline

    hiro24

    Code:
    2011-09-24 05:52:49 [SEVERE] Could not pass event REDSTONE_CHANGE to RedstoneChips
    java.lang.NullPointerException
            at usa.MichaelBurge.PuzzleQuest.PuzzleQuest.giveQuest(PuzzleQuest.java:83)
            at usa.MichaelBurge.PuzzleQuest.questcircuit.inputChange(questcircuit.java:56)
            at org.tal.redstonechips.circuit.Circuit.redstoneChange(Circuit.java:160)
            at org.tal.redstonechips.CircuitManager.redstoneChange(CircuitManager.java:70)
            at org.tal.redstonechips.RedstoneChips$2.onBlockRedstoneChange(RedstoneChips.java:157)
            at org.bukkit.plugin.java.JavaPluginLoader$37.execute(JavaPluginLoader.java:497)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
            at net.minecraft.server.BlockRedstoneWire.a(BlockRedstoneWire.java:110)
            at net.minecraft.server.BlockRedstoneWire.g(BlockRedstoneWire.java:41)
            at net.minecraft.server.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:286)
            at org.getspout.spout.block.mcblock.CustomBlock.doPhysics(CustomBlock.java:185)
            at net.minecraft.server.World.k(World.java:488)
            at net.minecraft.server.World.applyPhysics(World.java:464)
            at net.minecraft.server.World.update(World.java:431)
            at net.minecraft.server.World.setData(World.java:373)
            at net.minecraft.server.BlockTorch.a(SourceFile:78)
            at net.minecraft.server.BlockRedstoneTorch.a(BlockRedstoneTorch.java:51)
            at org.getspout.spout.block.mcblock.CustomBlock.a(CustomBlock.java:195)
            at net.minecraft.server.Chunk.a(Chunk.java:358)
            at net.minecraft.server.World.setRawTypeIdAndData(World.java:316)
            at net.minecraft.server.ItemBlock.a(ItemBlock.java:93)
            at net.minecraft.server.ItemStack.placeItem(ItemStack.java:62)
            at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:275)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:592)
            at net.minecraft.server.Packet15Place.a(SourceFile:57)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
            at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:500)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    
    Seems redstonechips is broken in the bukkit RB 1185. Got this when trying to pass redstone to an input block of a circuit. Thought you guys would want to know.. hopefully it's an easy fix. Great plugin.
     
  5. Offline

    eisental

    It seems to be caused by the PuzzleQuest library. Do you get an error also with other chips?
     
  6. Offline

    nala3

    So the red light flashes when you make a mistake? If thats so, could you just press 1-9 to find the first digit, lets say it was 1, then press 1 than 1-9 until you find the next one lets say 2, and so on? or am I just not thinking clearly again
     
  7. Offline

    GMXeon

    Yeah, seems in 1185 there's a lot of issues. Personally I'm not getting the could not pass REDSTONE_CHANGE errors, but I am getting a couple others (Silent). I stopped the server and set one of the sram data files and start it back up. Seems the SRAM is not functioning at all, despite giving it address input, /rcsave does not reset the file, so I know it loaded it. My sign printer doesn't appear to work properly, the interface sign seems to only change once in a great while, despite having proper number and clock signals. I also deleted a clock circuit and then much to my dismay, even though it was deactivated, giving the blocks input made it fire, I tried deleting the block and replacing them, same issue, with or without the sign it was firing on that one spot, ended up needing to move it. It's as if all redstone IC's are corrupted.
     
  8. Offline

    QQCucumber

    @AterIgnis rightClickToActivate seems to be bugged on the version from your github. When we try to activate it, we get this error.

    Code:
    07:20:17 [SEVERE] Could not pass event PLAYER_INTERACT to RedstoneChips
    java.lang.NullPointerException
            at org.tal.redstonechips.CircuitManager.isTypeAllowed(CircuitManager.java:905)
            at org.tal.redstonechips.CircuitManager.checkForCircuit(CircuitManager.java:182)
            at org.tal.redstonechips.RedstoneChips$4.onPlayerInteract(RedstoneChips.java:210)
            at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:330)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
            at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:171)
            at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:92)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:497)
            at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:160)
            at net.minecraft.server.Packet14BlockDig.a(SourceFile:43)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
            at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:500)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:471)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    
    We need this option because we're a creative mode server.
     
  9. Offline

    AterIgnis

    What do you have in your preferences.yml of RedstoneChips? The line which gives the error seems to be checking if main blocktype of chip is not being one of inputs, and it somehow stucks on inputs being unset in config, or something of that kind. It is first glance opinion, but it needs to be checked out.
     
  10. Offline

    Mordenkainen

    I have not tried 1185 yet, but will try loading the latest RB tonight to see if I can recreate the issue.
    I'm currently looking at adding some code to prevent sign breakage with a simple left click in creative. Haven't gotten it to work yet, but think it will.
     
  11. Offline

    QQCucumber

    Default config with the option set to true. I wiped the settings multiple times to make sure it wasn't something else.
     
  12. Offline

    AterIgnis

    Can you quote it completely, or better - send me via private message?
     
  13. Offline

    pherce

    Still working great on 1317+. Wtb permission nodes though! Even just requiring op to place signs would be great.
     
  14. Offline

    GMXeon

    Also wanted to add another note about SRAM, I can't for the life of me get the interface block to work with the commands to enter data. All I have to do is create the circuit with an interface block attached, then point at the interface block when using the commands? Not working...
     
  15. Offline

    OctoWorm

    I've also been having trouble with SRAM. I'm trying to store a word in it (with the /rctype command), for a password system, and it's only keeping the first two letters.
     
  16. Offline

    knutarn

    But this wil not save (auto save not work) , then i need to write /rcsave to save

    what is wrong?
     
  17. Offline

    gsgrego

    Planning on updating this plugin for for 1.0 or? This is one of my favorite plugins and i am wondering if you plan on keeping it up to date with bukkit and minecraft.
     
  18. Offline

    eisental

    Next few days, promise...
     
  19. Offline

    QQCucumber

    Hooray! I had thought this plugin was abandoned. Can't wait.
     
  20. Offline

    gsgrego

    Glad to hear as i was hoping the plugin wasnt going to die away like many a plugin have.
     
  21. Offline

    pherce

    Thanks a million. Any plans on implementing sign permissions?

    Still using the suite fine on 1537!
     
  22. Offline

    QQCucumber

    Are you going to work in @AterIgnis 's changes?
     
  23. Offline

    eisental

    yea, I'm working on @Mordenkainen 's "integration branch" which includes most of @AterIgnis's pulls, morden's permissions system, all changes I made since the last "official" release and some other stuff I probably forgot about. Still working on some bugs though...
     
  24. Offline

    eisental

    Here are some new test versions for RC, BC and SL. Please check these out and let me know if you find any issues or have any ideas about the new features. I'm hoping to get some feedback before updating the main post since I haven't been working on these for a while and probably missed some things. It would be especially useful if people can test the permissions system.
    All circuit docs should already be updated. if something is missing, let me know.

    Links:

    For more info on the new permissions system (courtesy of @Mordenkainen):
    https://github.com/Mordenkainen/RedstoneChips/commit/d3f93ec9126956ed7a4247a7af125d0f66681f81

    And a sample config.yml:
    Show Spoiler
    Code:
    users:
        eisental:
            permissions:
                redstonechips.circuit.create.pixel.deny: true
            groups:
            - user
    groups:
        default:
            permissions:
                permissions.build: false
        admin:
            permissions:
                permissions.*: true
                redstonechips.admin: true
            inheritance:
            - user
        user:
            permissions:
                commandhelper.*: true
                redstonechips.*: true
                permissions.build: true
            inheritance:
            - default
    messages:
        build: '&cYou do not have permission to build here.'
    debug: false
    


    Changes:
    (These are all the changes since RC0.9, BC0.9 and SL0.25. Some are pretty old)
     
  25. Offline

    QQCucumber

    Thanks eisential, we'll put this in our server immediately. If we run into any problems you'll be the first to know.

    Might want to bug a moderator to have this moved back to Plugin Releases.
     
  26. Offline

    eisental

    Slightly updated BC and RC. All the info and links are now in the first post.
    * Using the reload command will not load chips and can cause loss of data. Run /rcload right after reload to have it fixed.
    * clock now requires a hash mark (#) before the channel name, i.e. "clock 0.5sec #chan"

    And thanks a lot to the kind donor! I didn't see that happen in a while ;)
     
  27. Offline

    Nolig

    You need a title.
    So like [ADMN/DEV] !
     
  28. Offline

    eisental

    Thanks. I was too tired...
    I updated the website and the download links and added some new things that were left out in the help pages.
     
  29. Offline

    eisental

    Where I come from we use DD/MM/YY and not the weird american way... I'll try to update later than the 12th of the month to avoid confusion ;)
     
  30. Offline

    Fred K.

    The segdriver chips won't be activated
    [​IMG]
     
  31. Offline

    eisental

    As it says on the error message, it's expecting 1-5 inputs and your image shows 6 inputs. If you want the 2nd input to be the blank pin you should add blankPin on the sign below the chip name.
     

Share This Page