Extending Redstone Signal Based On Strength - Minecraft Forum

Help Sign In/Register
  • Home
  • Minecraft Forum
  • Minecraft: Java Edition
  • Redstone Discussion and Mechanisms
  • Extending redstone signal based on strength
  • #1 Oct 29, 2014 SpartanBlockhead SpartanBlockhead
    • View User Profile
    • View Posts
    • Send Message
    View SpartanBlockhead's Profile
    • A Space Odyssey
    • Join Date: 11/28/2012
    • Posts: 2,253
    • Minecraft: SpartanBlockhead
    • Member Details
    Is there an easy way to make a redstone signal last longer based on its strength? For example, if I have a signal that has a strength of 1, I want it to extend that signal for x seconds. If its strength is 2, I want to extend it for 2x seconds, and so on. I already know how to make something like this, but it's insanely large (because I need a repeater delay mechanism for each strength level of redstone). Is there an easier way? Rollback Post to Revision RollBack My PC: http://pcpartpicker.com/p/2luaV
  • #3 Oct 30, 2014 munin295 munin295
    • View User Profile
    • View Posts
    • Send Message
    View munin295's Profile
    • Redstone Miner
    • Join Date: 7/24/2011
    • Posts: 1,458
    • Member Details
    As The8BitMonkey suggests, a comparator loop is probably the way to go here. But you have to be very precise about how you build it -- they can be extremely finicky to adjust. Here's a circuit which produces an output of 1 second per input signal strength: The circuit is just the part on the quartz (3x11x2), input at lime wool, output at pink wool. The part on the upper left is a circuit to test input strengths (the leftmost repeater is set to a 3 tick delay), and the repeaters on the right are just to check the output length. I actually recommend you build all of this so you can play around with it and see how it works, but for your real build you just need the part on the quartz. The blocks and dust between each pair of comparators allows the loop to power up with just a 2-tick input pulse. The input pulse should not be longer than 10 ticks. So the way this works is that the input pulse powers all the comparators to the input strength. But when the end of the pulse reaches the two redstone at the top of the loop, the signal strength drops by 1 going into the next loop through the comparators. Since there are 10 comparators and each has a delay of 1 redstone tick, it takes one second for the signal to go around the loop, dropping signal strength by 1 each time, eventually to 0. The output repeater has to be in that precise spot to get the right timing. Are command blocks a possibility? You could build an analog-to-one-hot decoder and place command blocks at each output which summon an item onto a pressure plate with an Age field such that they despawn after the correct amount of time. Rollback Post to Revision RollBack
  • To post a comment, please login.
Posts Quoted: Reply Clear All Quotes
  • Home
  • Minecraft Forum
  • Minecraft: Java Edition
  • Redstone Discussion and Mechanisms
  • Extending redstone signal based on strength
Previous Thread Jump to Forum Next Thread

Tag » How To Extend Redstone Signal