{"id": "redstone-001", "source": "redstone_knowledge", "category": "info", "input": {"user_message": "how do repeaters work", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Redstone repeaters have several functions: (1) They extend redstone signal by refreshing it to full strength (15). (2) They add a configurable delay of 1-4 redstone ticks (2-8 game ticks). Right-click to cycle through delays. (3) They act as a one-way diode -- signal only passes in one direction. (4) They can be locked by powering them from the side with another repeater or comparator, freezing their output state.", "commands": [], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-002", "source": "redstone_knowledge", "category": "info", "input": {"user_message": "how do comparators work", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Redstone comparators have two modes toggled by right-click: (1) Compare mode (front torch off): outputs the rear signal strength only if it is greater than or equal to the side inputs. (2) Subtract mode (front torch on): outputs rear signal minus the strongest side signal (minimum 0). Comparators also read container fullness (chests, hoppers, etc.) and output a signal strength of 0-15 proportional to how full the container is.", "commands": [], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-003", "source": "redstone_knowledge", "category": "info", "input": {"user_message": "how do I make a clock circuit", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "The simplest redstone clock is a repeater loop: place 2 or more repeaters in a circle connected by redstone dust, then give the loop a pulse to start it. The clock speed depends on the total delay of all repeaters. A 4-repeater clock with each set to 1 tick gives a period of 4 redstone ticks (0.4 seconds). For faster clocks, use an observer facing into another observer (creates a 2-game-tick clock). For longer periods, add more repeaters or increase their delays.", "commands": [], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-004", "source": "redstone_knowledge", "category": "info", "input": {"user_message": "how do pistons work", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "There are two types of pistons: (1) Regular pistons push blocks when powered and retract, leaving the pushed block in place. (2) Sticky pistons push blocks when powered and pull the block back when they retract. Both types can push up to 12 blocks in a line. They cannot push obsidian, bedrock, end portal frames, or other immovable blocks. Pistons have a 1.5 redstone tick (3 game tick) extension time. Slime blocks and honey blocks stick to adjacent blocks when pushed, allowing complex flying machines.", "commands": [], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-005", "source": "redstone_knowledge", "category": "info", "input": {"user_message": "how do observers work", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Observers detect block state changes on the face they are watching (the textured face). When a change is detected, they emit a 1-redstone-tick pulse from their back. They detect: blocks being placed or broken, crops growing, water/lava flowing, furnaces activating, and any other block state change. Two observers facing each other create an ultra-fast clock (2 game ticks per pulse). Observers are key components in automatic farms.", "commands": [], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-006", "source": "redstone_knowledge", "category": "info", "input": {"user_message": "what is a BUD switch", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "A BUD (Block Update Detector) switch is a redstone contraption that detects when a neighboring block receives an update. It exploits the fact that certain powered blocks (like pistons) don't immediately respond to losing their power source -- they only update when a neighboring block changes. This creates a detector that fires on any block update nearby. In modern Minecraft (1.11+), observers largely replace BUD switches, but BUDs are still used in some technical builds because they detect a wider range of updates than observers.", "commands": [], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "hard", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-007", "source": "redstone_knowledge", "category": "info", "input": {"user_message": "how do hoppers work", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Hoppers transfer items in three ways: (1) They pull items from containers or item entities above them. (2) They push items into the container they point toward (set direction by clicking a block while placing). (3) They hold 5 slots of inventory. Hoppers operate on an 8-game-tick cooldown (0.4 seconds per transfer, 2.5 items/sec). They transfer 1 item per cycle. Powering a hopper with redstone disables it completely -- this is how you control item flow. Hoppers cause significant lag in large quantities due to their constant entity scanning.", "commands": [], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-008", "source": "redstone_knowledge", "category": "info", "input": {"user_message": "how do droppers vs dispensers work", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Droppers and dispensers look similar but behave differently: (1) Droppers always drop items as entities, regardless of what the item is. They eject one item per redstone pulse from a random occupied slot. (2) Dispensers USE certain items: they shoot arrows, fire charges, eggs, splash potions, fireworks; place water/lava buckets, boats, minecarts; shear sheep; ignite TNT; equip armor on players/stands. For items without special behavior, dispensers act like droppers. Both have 9-slot inventories and are activated by redstone pulses.", "commands": [], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-009", "source": "redstone_knowledge", "category": "info", "input": {"user_message": "how do I power a redstone lamp from far away", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Redstone signal travels a maximum of 15 blocks through redstone dust before dying. To power a lamp farther away, use a repeater chain: place a redstone repeater every 15 blocks or fewer along the redstone line. Each repeater refreshes the signal to full strength (15). The tradeoff is added delay -- each repeater adds 1-4 redstone ticks of delay depending on its setting. For very long distances, you can also use a chain of observers, or use wireless-style designs with sculk sensors in 1.19+.", "commands": [], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-010", "source": "redstone_knowledge", "category": "info", "input": {"user_message": "how do daylight sensors work", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Daylight sensors output a redstone signal proportional to the sunlight level. During the day, they output up to signal strength 15 at noon and lower values at dawn/dusk. Right-clicking inverts the sensor, making it output signal at night instead. They are commonly used for automatic lighting (inverted sensor powers lamps at night) and day/night cycle detectors. Rain and thunderstorms reduce their output. They do not work in the Nether or End since those dimensions have no day/night cycle.", "commands": [], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-011", "source": "redstone_knowledge", "category": "info", "input": {"user_message": "how do target blocks work", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Target blocks emit a redstone signal when hit by a projectile (arrow, trident, snowball, egg, etc.). The signal strength (1-15) depends on how close to the center the projectile hits -- a perfect bullseye gives signal strength 15. The signal lasts for 10 redstone ticks (1 second). Target blocks are useful for shooting galleries, hidden entrances activated by archery, and minigames. They are crafted from 4 redstone dust and 1 hay bale.", "commands": [], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-012", "source": "redstone_knowledge", "category": "info", "input": {"user_message": "how do sculk sensors work", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Sculk sensors detect vibrations (sound events) within an 8-block radius and output a redstone signal. Different vibrations produce different signal strengths (1-15): walking is 1, placing a block is 12, explosions are 15, etc. They have a 2-second cooldown between activations. Wool blocks between the source and sensor block the vibration. Calibrated sculk sensors (crafted with amethyst shards) can be filtered to only detect specific vibration frequencies by powering them with a specific signal strength. They are found naturally in deep dark biomes.", "commands": [], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-013", "source": "redstone_knowledge", "category": "info", "input": {"user_message": "what's the difference between redstone dust and redstone wire", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "They are the same thing. 'Redstone dust' is the item in your inventory (minecraft:redstone). When placed on the ground, it becomes 'redstone wire' (the block form). The wire transmits redstone signal, losing 1 signal strength per block traveled, from 15 down to 0 over 15 blocks. Wire connects to adjacent redstone components and can travel up or down 1-block steps. It does not connect through solid blocks.", "commands": [], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-014", "source": "redstone_knowledge", "category": "info", "input": {"user_message": "how do redstone torches work", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Redstone torches are a constant power source that outputs signal strength 15. They power the block above them and any redstone dust adjacent to them. Key behavior: a redstone torch turns OFF when the block it is attached to becomes powered. This makes them function as NOT gates (inverters) -- the core of most logic circuits. If a torch is toggled too quickly (more than 8 times in 60 game ticks), it burns out temporarily to prevent lag from rapid oscillation.", "commands": [], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-015", "source": "redstone_knowledge", "category": "info", "input": {"user_message": "how do I make a T flip flop", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "A T flip-flop toggles its output state each time it receives a pulse -- turning a button (momentary pulse) into a lever-like toggle. The simplest 1.21 design uses a dropper-hopper loop: place a dropper facing into a hopper, put 1 item in the system, and power the dropper with a button. Each press moves the item between dropper and hopper. A comparator reading the dropper detects whether it contains the item (on) or not (off). This is compact (3 blocks) and reliable.", "commands": [], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "hard", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-016", "source": "redstone_knowledge", "category": "info", "input": {"user_message": "how does quasi-connectivity work", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Quasi-connectivity (QC) is a Java Edition behavior where pistons, droppers, and dispensers can be activated by power sources that would power the block directly above them. For example, a redstone torch placed 2 blocks above a piston will power it, even though the piston itself is not directly powered. This happens because these blocks check for power in the same way a door does (which is 2 blocks tall). QC is considered a bug but is so widely used in builds that Mojang has never fixed it. It does NOT exist in Bedrock Edition.", "commands": [], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "hard", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-017", "source": "redstone_knowledge", "category": "info", "input": {"user_message": "what blocks can be powered by redstone", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Most solid opaque blocks can be 'strongly powered' or 'weakly powered'. Strongly powered blocks (powered directly by a repeater, comparator, or redstone torch) can activate adjacent redstone dust. Weakly powered blocks (powered by redstone dust) cannot activate adjacent dust but can activate adjacent components (pistons, lamps, etc.). Transparent blocks (glass, slabs, stairs) generally cannot be powered. Notable exceptions: glowstone can carry redstone on top; upside-down slabs and stairs can carry redstone.", "commands": [], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-018", "source": "redstone_knowledge", "category": "info", "input": {"user_message": "how do tripwire hooks work", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Tripwire hooks are placed on opposite walls with string connecting them (right-click to place string on the ground between them). When a player or mob walks through the string, both hooks output a redstone signal of 15. Breaking the string with shears does NOT trigger it, but breaking it any other way does. The maximum distance between hooks is 40 blocks. Tripwire hooks can also detect items thrown through the string. They are commonly used for traps and hidden door triggers.", "commands": [], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-019", "source": "redstone_knowledge", "category": "info", "input": {"user_message": "how do I make a hidden door with redstone", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "The simplest hidden door is a 2x1 sticky piston door: place two sticky pistons behind a wall, each with a block on the face. When powered, the pistons retract and pull the blocks, revealing a doorway. Trigger it with a hidden button behind a painting, an armor stand on a pressure plate, or a lever in an item frame. For a flush 2x2 piston door (seamless wall), you need a more complex circuit with at least 4 sticky pistons and careful timing using repeaters to sequence the piston activations.", "commands": [], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "hard", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-020", "source": "redstone_knowledge", "category": "info", "input": {"user_message": "how do weighted pressure plates work", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "There are two weighted pressure plates: (1) Light weighted pressure plate (gold) outputs a signal strength based on the number of entities on it, scaling 1 per entity up to 15. (2) Heavy weighted pressure plate (iron) also scales by entity count but requires more entities per signal level (about 10 entities per signal strength). Both detect all entities (items, mobs, players, arrows). This is different from regular pressure plates which output a flat signal of 15 when anything is on them. Weighted plates are useful for counting items in sorting systems.", "commands": [], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-021", "source": "redstone_knowledge", "category": "command_gen", "input": {"user_message": "sudo give me redstone components", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Player wants redstone components. Give a useful starter kit: redstone dust, repeaters, comparators, pistons, sticky pistons, observers, hoppers, redstone torches, redstone lamps, and levers.", "commands": ["give slingshooter08 minecraft:redstone 64", "give slingshooter08 minecraft:repeater 16", "give slingshooter08 minecraft:comparator 16", "give slingshooter08 minecraft:piston 16", "give slingshooter08 minecraft:sticky_piston 16", "give slingshooter08 minecraft:observer 16", "give slingshooter08 minecraft:hopper 16", "give slingshooter08 minecraft:redstone_torch 32", "give slingshooter08 minecraft:redstone_lamp 16", "give slingshooter08 minecraft:lever 8"], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-022", "source": "redstone_knowledge", "category": "command_gen", "input": {"user_message": "sudo give me dispensers and droppers", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Simple give command for both dispenser and dropper items with a reasonable quantity.", "commands": ["give slingshooter08 minecraft:dispenser 16", "give slingshooter08 minecraft:dropper 16"], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-023", "source": "redstone_knowledge", "category": "command_gen", "input": {"user_message": "sudo give me a bunch of redstone torches and repeaters", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Player wants redstone torches and repeaters. Give a generous amount of each.", "commands": ["give slingshooter08 minecraft:redstone_torch 64", "give slingshooter08 minecraft:repeater 64"], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-024", "source": "redstone_knowledge", "category": "info", "input": {"user_message": "sudo build a redstone clock", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Building a redstone clock requires placing multiple blocks in specific spatial arrangements. This is beyond what can be done with single commands -- there is no 'build a clock' command. The player would need to build it manually. I can explain how: place 4 repeaters in a square loop connected by redstone dust, set each to 1-tick delay, then briefly power any part of the loop with a redstone torch and remove it. The loop will oscillate indefinitely. Alternatively, place two observers facing each other for an instant 2-tick clock.", "commands": [], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-025", "source": "redstone_knowledge", "category": "info", "input": {"user_message": "how do I make an automatic farm with redstone", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "The simplest automatic farm uses observers and pistons: (1) Plant crops (wheat, carrots, potatoes) on farmland with water nearby. (2) Place an observer watching a crop block -- it detects when the crop reaches full growth. (3) Connect the observer to a piston that breaks the crop when mature. (4) Use water streams or hoppers to collect dropped items into a chest. For sugarcane/bamboo, the observer watches the second block and a piston breaks it when it grows. For more advanced farms, use villager-based auto-farming where villagers plant and harvest, and hoppers collect excess crops.", "commands": [], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "hard", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-026", "source": "redstone_knowledge", "category": "info", "input": {"user_message": "how do lecterns work with redstone", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Lecterns have redstone functionality when a book and quill or written book is placed on them. A comparator reading the lectern outputs a signal strength proportional to the page the book is turned to. For example, a 15-page book on page 8 outputs signal strength 8. Turning a page also emits a brief redstone pulse from the lectern itself. This makes lecterns useful as multi-state switches -- like a dial with up to 15 positions -- and for combination locks.", "commands": [], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-027", "source": "redstone_knowledge", "category": "command_gen", "input": {"user_message": "sudo give me sculk sensors and calibrated sculk sensors", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Give both sculk sensor variants. Calibrated sculk sensor is a valid item in 1.21.", "commands": ["give slingshooter08 minecraft:sculk_sensor 16", "give slingshooter08 minecraft:calibrated_sculk_sensor 16"], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
{"id": "redstone-028", "source": "redstone_knowledge", "category": "info", "input": {"user_message": "what's the difference between a monostable circuit and a bistable circuit", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Monostable circuits output a single pulse of a set duration when triggered, then return to their resting state. They are used to create precise-length pulses from any input -- for example, turning a lever toggle into a brief pulse. Bistable circuits (like T flip-flops and RS latches) have two stable states and stay in whichever state they were last set to. A lever is inherently bistable. An RS latch uses two inputs -- Set and Reset -- to toggle between on and off states, useful when you need two separate controls.", "commands": [], "safety_flags": []}, "negative_output": null, "metadata": {"difficulty": "hard", "validated": true, "extracted_from": "redstone_knowledge_base", "risk_level": 3}}
