← Назад к ресурсам

Drive-By-Wire:Typewriter

Drive-By-Wire Addon, add Linked Typewriter style control, making each key a wire signal channel.

Modrinth technology

Описание

# Drive By Wire — Typewriter A NeoForge addon for Minecraft 1.21.1 that adds a keyboard-driven wire source to the [Drive By Wire (Sable)](https://modrinth.com/mod/drive-by-wire-sable) network, using [Create Aeronautics](https://modrinth.com/mod/create-aeronautics)'s typewriter mechanics. ## What it does Adds a **Typewriter Hub** block. Right-click it with an empty hand to start typing — your keypresses are broadcast as redstone signals on the Drive By Wire network, one channel per key. Right-click again to stop. ## Blocks | Block | Description | |-------|-------------| | Typewriter Hub | A typewriter and multi-channel wire source in one block. | ## Key channels The hub exposes a channel for every key: - Letters `A`–`Z` - Digits `0`–`9` - Symbols: Space, `'`, `,`, `-`, `.`, `/`, `;`, `=`, `[`, `]`, `\` - Hungarian letters: `á`, `é`, `í`, `ó`, `ö`, `ő`, `ú`, `ü`, `ű` (Channel shows when using a hungarian keyboard layout) - Control: Enter, Tab, Backspace, Delete, Caps Lock - Navigation: Arrow keys, Page Up/Down, Home, End - Modifiers: Shift, Ctrl, Alt, Super, Menu Each channel is active (`1`) while the key is held and inactive (`0`) when released. Only one player can use a hub at a time; disconnecting or losing window focus resets all channels. ## Requirements | Mod | Version | |-----|---------| | NeoForge | 21.1.228+ | | Simulated (Create: Simulated) | 1.1.3+ | | Drive By Wire | 0.2.9+ | | Create | 6.0.10+ |~~~~ ## Usage 1. Place a **Typewriter Hub** in the world. 2. Connect wire from it to whatever you want to control. 3. Right-click the hub with an empty hand — your keypresses now drive the network. 4. Right-click again to disconnect. ### Select a wire channel 1. Hold a wire and right-click a Typewriter Hub to select it as the source. 2. Hold **Left Alt** for 0.3 seconds to open a semi-transparent keyboard overlay. 3. Move the mouse over a key, then release Alt to select that wire channel. 4. Right-click the destination to connect it using the selected channel. Selecting a hub as the wire source shows a tip above the hotbar with your current quick-selection shortcut alongside the selected channel. Rebind **Select wire channel** in Minecraft's **Options → Controls → Key Binds**. Open **Mods → Drive By Wire - Typewriter → Config** and adjust **Channel selection hold time (ms)** (default: `300`; range: `0`–`5000`; `0` opens immediately). Save with **Done**; the new delay applies without restarting the game. The overlay uses the active keyboard layout, including supported Hungarian characters. The current channel is highlighted in green; the hovered key is highlighted in blue. Release outside a key or press Escape to cancel. The overlay is available while wiring, and does not open during hub typing. Mouse-wheel selection remains available. ![Wire Connect](https://github.com/sparklezfishery/drivebywire-typewriter/blob/main/docs/wire.png?raw=true) ![Turn A](https://github.com/sparklezfishery/drivebywire-typewriter/blob/main/docs/turnA.png?raw=true) ![Turn D](https://github.com/sparklezfishery/drivebywire-typewriter/blob/main/docs/turnD.png?raw=true) ## About This Project This project was developed with substantial assistance from **Claude Code** (Anthropic) and **Codex** (OpenAI). It was built iteratively on top of the official [NeoForge mod project template (Mod Generator)](https://neoforged.net/mod-generator/). Beyond the initial template setup, the implementation, refactors, bug fixes, documentation, and validation were generated and refined through collaborative, human-directed development with these AI coding assistants. ## License This project is licensed under the **MIT License**