

Rift Ward Tweaks
Rift Wards now emit light! Adds a configuration for tweaking the range and fuel usage of Rift Wards.

Description
<div style="font-family: Georgia, 'Times New Roman', serif; line-height: 1.7; color: #2a2520; max-width: 760px; margin: 0 auto;"><p style="text-align: center;"><img src="https://i.imgur.com/KVvrXbT.png" alt="Rift Ward Tweaks" width="832" height="208"></p> <p style="font-size: 17px; text-align: center;">Rift Ward Tweaks gives you full control over your Rift Wards, how fast they burn fuel, how far they suppress rifts, the light they cast, and how their protective range is drawn; all tunable live, no restart required.</p> <p>Vanilla Rift Wards are all-or-nothing: a fixed blocking range, a fixed fuel burn, and no feedback about what they're doing. Rift Ward Tweaks opens all of that up. Server admins tune the gameplay values, blocking range, fuel rate, light emission; from chat commands that apply and sync to everyone instantly, while each player keeps their own local highlight colour and preview settings. Rebuilt for the Vintage Story 1.22 line on .NET 10, with the fuel-runtime tooltip now localised in every supported language instead of English alone.</p> <p style="color: #6b5d50; font-style: italic; text-align: center;">Server + client · Singleplayer & multiplayer · Vintage Story 1.22+.</p> <hr style="border: none; border-top: 1px solid #c9bca8; margin: 28px 0;"> <h2 style="color: #5a4a3a; margin-bottom: 8px; text-align: center;">What it does</h2> <ul style="padding-left: 22px;"> <li><strong>Configurable blocking radius</strong> — change how far a ward suppresses rifts, from a command or the config file.</li> <li><strong>Fuel consumption multiplier</strong> — slow the burn for relaxed play, or speed it up for a challenge.</li> <li><strong>Configurable light emission (HSV)</strong> — active wards cast a light you choose, kept inside the engine-safe <a href="http://tyron.at/vs/vslightwheel.html">VSLightWheel</a> range and updated live with <code>/rwt set hsv</code>.</li> <li><strong>In-world range highlight</strong> — toggle a cube around every nearby active ward with <code>.rwt show</code> to see exactly what's protected.</li> <li><strong>ARGB colour preview</strong> — spawn sample swatches in front of you with <code>.rwt preview</code> to pick a highlight colour you like.</li> <li><strong>Accurate fuel-runtime tooltip</strong> — the ward tooltip reflects your real runtime under the configured multiplier, now shown correctly in every supported language.</li> <li><strong>Server-authoritative config with client sync</strong> — gameplay values live on the server and sync to each client on join and after any change.</li> <li><strong>Per-player local settings</strong> — your highlight colour and preview duration are yours alone, saved client-side and never forced by the server.</li> <li><strong>Adjustable ward sound</strong> — mute the ambient hum, lower its volume, or shrink how far it carries with <code>.rwt sound</code>, <code>.rwt volume</code>, and <code>.rwt soundrange</code> — per-player, so a ward near your base needn't be noisy.</li> <li><strong>Live runtime commands</strong> — adjust, reload, and visualise without restarting the game or server.</li> <li><strong>Multi-language support</strong> — see the Translations section below.</li> </ul> <p style="color: #6b5d50; font-style: italic; text-align: center;">Wards must be active (fuelled and switched on) to emit light or be highlighted.</p> <hr style="border: none; border-top: 1px solid #c9bca8; margin: 28px 0;"> <h2 style="color: #5a4a3a; margin-bottom: 8px; text-align: center;">Commands</h2> <p style="text-align: center;">Server commands use <code>/rwt</code> and need the <code>controlserver</code> privilege. Client commands use <code>.rwt</code> and affect only your own game.</p> <p style="text-align: center; margin-bottom: 4px;"><strong>Server</strong></p> <table style="border-collapse: collapse; margin: 8px auto;"> <tbody> <tr> <td style="padding: 4px 24px 4px 0;"><code>/rwt get</code></td> <td>Show the current server-side config values.</td> </tr> <tr> <td style="padding: 4px 24px 4px 0;"><code>/rwt set <key> <value></code></td> <td>Change a value live, save it, and sync to all clients.</td> </tr> <tr> <td style="padding: 4px 24px 4px 0;"><code>/rwt reload</code></td> <td>Reload the config from disk and sync to all clients.</td> </tr> </tbody> </table> <p style="text-align: center; margin-bottom: 4px;"><strong>Client</strong></p> <table style="border-collapse: collapse; margin: 8px auto;"> <tbody> <tr> <td style="padding: 4px 24px 4px 0;"><code>.rwt show</code></td> <td>Toggle the range highlight for nearby active wards.</td> </tr> <tr> <td style="padding: 4px 24px 4px 0;"><code>.rwt color <hex></code></td> <td>Set your local highlight colour, e.g. <code>#3C00FF00</code> (see chart).</td> </tr> <tr> <td style="padding: 4px 24px 4px 0;"><code>.rwt duration <ms></code></td> <td>Set how long preview swatches stay on screen.</td> </tr> <tr> <td style="padding: 4px 24px 4px 0;"><code>.rwt preview</code></td> <td>Show ARGB colour sample swatches in front of you.</td> </tr> <tr> <td style="padding: 4px 24px 4px 0;"><code>.rwt clear</code></td> <td>Clear any remaining preview swatches.</td> </tr> <tr> <td style="padding: 4px 24px 4px 0;"><code>.rwt sound <on/off></code></td> <td>Mute or unmute the Rift Ward ambient hum for yourself.</td> </tr> <tr> <td style="padding: 4px 24px 4px 0;"><code>.rwt volume <0-100></code></td> <td>Set the hum volume (100% = vanilla, 0 = silent).</td> </tr> <tr> <td style="padding: 4px 24px 4px 0;"><code>.rwt soundrange <blocks></code></td> <td>Set how far the hum carries (1–64); lower it to keep wards quiet near your base.</td> </tr> <tr> <td style="padding: 4px 24px 4px 0;"><code>.rwt get</code></td> <td>Show your local client settings.</td> </tr> </tbody> </table> <h3 style="color: #5a4a3a; text-align: center;">Keys for <code>/rwt set</code></h3> <ul style="padding-left: 22px;"> <li><code>fuel</code>, <code>f</code>, <code>fuelconsumptionmultiplier</code></li> <li
Ratings & reviews
Sign in to leave a rating or comment.

