[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

    Dezman78

    yep. if morden or eisental speak up....listen.
     
  3. Offline

    treve

    agree :)
     
  4. Offline

    eisental

    huh?
     
  5. Offline

    hiro24

    I've had some wierd activity lately out of my server, specifically with pulse redstone chip. It's like.. the chip somehow gets deactivated/destroyed/whatever, and now when I rebuild it, I dunno if it thinks there's already one there or what... but it just will NOT work. It says the chip builds right, but pass input to it, and no output. I can go 5 blocks away and build it exactly the same and it works. Does anybody else have this type of problem?
     
  6. Offline

    Dezman78

    There is a command that will destroy rc chips in a certain area. try selecting that area and using the command that destroys the chips. Also if you use world edit, never use the super pick axe to destroy a chip.
     
  7. Offline

    treve

    yup, its a bug somehow, i have alot problems with it, relocating everything will fix it, for some time... problem can go away the same way as it comes.... also , see amount of outputs, and how many there actually are... looks like bad areas
     
  8. Offline

    Munkyman587

    I am sure you are busy, but this has become a serious problem now. People are farming it like crazy to make sprites and wool has become a worthless commodity. I'd hate to lose all this functionality to maintain an economy on my server. Thanks for the great plugin.
     
  9. Offline

    Mordenkainen

    For the short term, what about a version that doesn't have the pixel circuit?
     
  10. Offline

    eisental

    I will try to squeeze a solution for the next version. So basically, all you need is for the wool blocks to lose their color when broken?
     
  11. Offline

    Mordenkainen

    If you do that, please make it a configuration setting. We use pixel as a bulk wool dying system all the time and would not want it disabled.
     
  12. Offline

    eisental

    Yes of course. I know many use it as a factory. There were actually some posts about this a while back.
     
  13. Offline

    treve

    i dont get it, wool factory? but then again, i am a builder, and i spawn things, just hate mining and company, i guess it will have something to do with that. also, if white wool is wanted, why not send 0 to the pixel before destroying? a pixel will remain his last received color, broken or not, and thank god for that ;) (cost me alot of white transmitters in my message board lol :p) but its a crucial setting for my seabattlegame
     
  14. Offline

    Dezman78

    @Munkyman587

    huh so no simple jar file edit with 7zip or yml change a non coder could do. i think pixel displays and wool changing are very cool. too bad it is messing up your servers economy.
     
  15. Offline

    Munkyman587

    Wow, that is a great solution! That, or just a permissions node required to make a pixel circuit. But either solution would be AMAZINGLY helpful. =D Thank you for considering my request, your plugin is essential to our server =) Lots of redstone junkies
     
  16. Offline

    treve

    whats youre server? i am a rc junkie too :p
     
  17. Offline

    Munkyman587

    noobcraftserver.info has all the information =)
     
  18. Offline

    iarspider

    Server version: git-Bukkit-0.0.0-889-g22f4388-b928jnks (Minecraft beta 1.6.6)
    Plugin version: 0.9
    Other plugins:
    Code:
    21:55:34 [INFO] Plugins: AutoRepair, Bukkit Flow Control, BukkitPiston, CommandBook, CommandHelper, CraftBookCommon, CraftBookCircuits,
    CraftBookMechanisms, DailyBonus, dynmap, Elevators, FlatBed, GravelClay, Growbie, Help, iConomy, LazyRoad, MineCal, MinecartManiaCore,
    MinecartManiaSignCommands, MinecartManiaStation,MinecartManiaTeleport, MyHome, MyWarp, Nethrar, NextStation, OtherBlocks,
    PorteCoulissante, QuickStash, RedstoneChips, RetractableBridge, SensorLibrary, SpeedCircuits, Stargate-DHD, Stargate, WaterproofRedstone,
    WorldEdit, WorldGuard, BasicCircuits, ClockDisplay, MessageCircuit, MinecartManiaAdminControls, MinecartManiaAutocart,
    MinecartManiaAutomations, MinecartManiaChestControl, MobSensor, WormholeXTreme
    
    When trying to build a circut (flipflop), when I left-click a sign, I get this error:
    Code:
    21:51:01 [SEVERE] Could not pass event PLAYER_INTERACT to RedstoneChips
    java.lang.NullPointerException
            at org.tal.redstonechips.CircuitManager.isTypeAllowed(CircuitManager.java:683)
            at org.tal.redstonechips.CircuitManager.checkForCircuit(CircuitManager.java:105)
            at org.tal.redstonechips.RedstoneChips$4.onPlayerInteract(RedstoneChips.java:203)
            at org.bukkit.plugin.java.JavaPluginLoader$10.execute(JavaPluginLoader.java:307)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
            at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
            at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:64)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:466)
            at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:223)
            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:451)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
    and, of course, the circuit is not created.

    I have changed the config to use obsidian as input block (instead of iron, which is used by piston mod)
     
  19. Offline

    eisental

    @iarspider Can you paste your preferences.yml file? it seems something is wrong there.
     
  20. Offline

    Xlaits

    Ok, trying to make a gate/bridge that opens/closes via either time, or by light level.

    Anyone have any helpful suggestions. /newbie

    I'm having the same problem as @iarspider , only I'm trying to use a photocell.

    Code:
    enableDestroyCommand: false
    rightClickToActivate: true
    infoColor: GREEN
    interfaceBlockType: LAPIS_BLOCK
    errorColor: RED
    inputBlockType: IRON_BLOCK
    signColor: 4
    debugColor: AQUA
    iptransmitter.ports: 25600..25699
    outputBlockType: GOLD_BLOCK
    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 18, 2016
  21. Offline

    iarspider

    @eisental:
    Code:
    enableDestroyCommand: false
    rightClickToActivate: false
    infoColor: GREEN
    interfaceBlockType: LAPIS_BLOCK
    errorColor: RED
    inputBlockType: OBSIDIAN_BLOCK
    signColor: 4
    debugColor: AQUA
    outputBlockType: GOLD_BLOCK
    
     
  22. Offline

    eisental

    Well, there's no such thing as "OBSIDIAN_BLOCK" it's just OBSIDIAN (obsidian would also work). I'm not sure why there's no error message to say that. Did you make the change by editing the file directly?

    @Xlaits , are you sure you're having the exact same error message? Your preferences file looks fine.
     
  23. Offline

    Xlaits

    Haha, um... funny story, I forgot to add an interface block to the photocell. That's why it wasn't working.
    But, instead of getting an error saying that it didn't work, I got a console error, saying it wouldn't work.
     
  24. Offline

    heroanth2345

    I need help:
    I did a 24 hour clock with the plugin clockdisplay earthtime.
    I did all correctly. But I think it doesn't update properly.
    Here's the picture: 2011-06-26_13.52.31.png

    It's suppose to look like this: 13:52
     
  25. Offline

    iarspider

    @eisental: thanks, this helped. Yes, I changed the file by hand.
     
  26. Offline

    Mordenkainen

    I might be able to help, but would have to look at what you have built.

    Photocell for light, Daytime for time, and either http://forums.bukkit.org/threads/me...-realistic-retractable-bridges-556-935.10659/ or http://forums.bukkit.org/threads/me...easy-and-realistic-portcullises-556-935.7346/ for Bridges or Gates respectively.

    In any of the cases, take the sensor, connect it's outputs to a comparator with 3 outputs that is set to check for your "trigger value" (either the light level or time), and connect the last output (for greater than trigger value) or first output (for less than trigger value) of the comparator to the redstone going to your bridge/gate.

    Here are some examples for comparator settings:
    For a gate that opens at 8AM and closes at 8PM:
    Comparator sign set for "12", gate connected to first output of comparator.

    For a gate that opens when light is greater "8" and closes when light level is less than "8":
    Comparator sign set for "8", gate connected to last output of comparator.

    Morden.
     
  27. Offline

    heroanth2345

    No thx, it's ok one of my friend solve the problem :)
     
  28. Offline

    MRK

    i also have a problem with 24 hour clock display
    i built it like in tutorial and it worked but shows wrong time
    Minecraft c.png

    It shows 12:38 but my Pc clock shows 14:38
    also maybe someone can tell me how to get seconds counter working
     
  29. Offline

    t2wave

    The clock will show the server time. Are you hosting the server yourself or is it in another time zone?

    Beyond that I'm not much help. We had to disable our server clock due to resource usage.
     
  30. Offline

    MRK

    Im hosting my own server
     
  31. Offline

    mrgreaper

    added this last night and now have a 7 meg log file full of

    Code:
    2011-07-03 12:52:55 [SEVERE] Could not pass event REDSTONE_CHANGE to RedstoneChips
    java.lang.ArrayIndexOutOfBoundsException: 63
        at usa.Malkierian.ClockDisplay.dclock.inputChange(dclock.java:155)
        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$33.execute(JavaPluginLoader.java:469)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
        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 net.minecraft.server.World.k(World.java:451)
        at net.minecraft.server.World.applyPhysics(World.java:426)
        at net.minecraft.server.World.update(World.java:399)
        at net.minecraft.server.World.setData(World.java:341)
        at org.bukkit.craftbukkit.block.CraftBlock.setData(CraftBlock.java:91)
        at org.tal.redstonechips.circuit.Circuit.changeLeverState(Circuit.java:249)
        at org.tal.redstonechips.circuit.Circuit.sendOutput(Circuit.java:241)
        at org.tal.redstonechips.circuit.Circuit.sendBitSet(Circuit.java:277)
        at org.tal.redstonechips.circuit.Circuit.sendInt(Circuit.java:265)
        at org.tal.sensorlibrary.daytime.inputChange(daytime.java:104)
        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$33.execute(JavaPluginLoader.java:469)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
        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 net.minecraft.server.World.k(World.java:451)
        at net.minecraft.server.World.applyPhysics(World.java:426)
        at net.minecraft.server.World.update(World.java:399)
        at net.minecraft.server.World.setData(World.java:341)
        at org.bukkit.craftbukkit.block.CraftBlock.setData(CraftBlock.java:91)
        at org.tal.redstonechips.circuit.Circuit.changeLeverState(Circuit.java:249)
        at org.tal.redstonechips.circuit.Circuit.sendOutput(Circuit.java:241)
        at org.tal.redstonechips.circuit.Circuit.sendBitSet(Circuit.java:277)
        at org.tal.basiccircuits.receiver.receive(receiver.java:57)
        at org.tal.redstonechips.channels.BroadcastChannel.transmitToReceiver(BroadcastChannel.java:144)
        at org.tal.redstonechips.channels.BroadcastChannel.transmit(BroadcastChannel.java:130)
        at org.tal.basiccircuits.transmitter.transmit(transmitter.java:28)
        at org.tal.basiccircuits.transmitter.inputChange(transmitter.java:18)
        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$33.execute(JavaPluginLoader.java:469)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
        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 net.minecraft.server.World.k(World.java:451)
        at net.minecraft.server.World.applyPhysics(World.java:430)
        at net.minecraft.server.BlockRedstoneWire.g(BlockRedstoneWire.java:49)
        at net.minecraft.server.BlockRedstoneWire.doPhysics(BlockRedstoneWire.java:286)
        at net.minecraft.server.World.k(World.java:451)
        at net.minecraft.server.World.applyPhysics(World.java:426)
        at net.minecraft.server.World.update(World.java:399)
        at net.minecraft.server.World.setData(World.java:341)
        at org.bukkit.craftbukkit.block.CraftBlock.setData(CraftBlock.java:91)
        at org.tal.redstonechips.circuit.Circuit.changeLeverState(Circuit.java:249)
        at org.tal.redstonechips.circuit.Circuit.sendOutput(Circuit.java:241)
        at org.tal.redstonechips.circuit.Circuit.sendBitSet(Circuit.java:277)
        at org.tal.redstonechips.circuit.Circuit.sendBitSet(Circuit.java:288)
        at org.tal.basiccircuits.clock.access$1200(clock.java:13)
        at org.tal.basiccircuits.clock$TickTask.tick(clock.java:183)
        at org.tal.basiccircuits.clock$TickTask.run(clock.java:147)
        at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:137)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:438)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    this is my config file
    Code:
    enableDestroyCommand: false
    rightClickToActivate: false
    infoColor: GREEN
    interfaceBlockType: LAPIS_BLOCK
    errorColor: RED
    inputBlockType: obsidian
    signColor: 4
    debugColor: AQUA
    iptransmitter.ports: 25600..25699
    outputBlockType: GOLD_BLOCK
    we are ofcourse on the latest RB (953) could that be the problem, i notice in the title this is seems an abandoned plugin build 798 was a long time ago
     

Share This Page