Documentation

For launcher 1.1.0 · mod 1.2.0 · updated July 2026

Install Veltrix

  1. Grab the installer from the download page and run it.
  2. Pick an install folder (the default needs no admin rights) and hit Install.
  3. Launch Veltrix from the desktop or Start Menu shortcut.
Windows SmartScreen: the exe is new and unsigned, so Windows may show "Windows protected your PC". Click More info → Run anyway. That prompt goes away once the file builds reputation.

Sign in

Open Accounts in the sidebar and click Add account. Veltrix uses Microsoft's official device-code flow: you get a short code, approve it at microsoft.com/link, and you're in. You can add several accounts and switch instantly — tokens are encrypted on your machine and never leave it.

Browsing versions, skins and mods works without signing in; launching the game requires an account that owns Minecraft: Java Edition.

Install a version & play

  1. Open Versions. Search or filter — releases, snapshots, betas, alphas, everything up to 26.1.x is there.
  2. Click Install. Libraries, natives and assets download in parallel with SHA-1 verification.
  3. The version gets selected automatically and — new in 1.1 — its own empty mod section is created for it.
  4. Hit the big Launch button on Home. If the right Java isn't on your PC, Veltrix downloads a matching Temurin runtime silently (26.1.x needs Java 25 — handled).

Mods & profiles

Every version you install has its own mod profile (section). On the Mods page you can:

When you launch, Veltrix quietly sets up Fabric Loader for the profile — vanilla stays untouched if a profile has no enabled mods.

Skins

The Skins page keeps a library with rotating 3D previews (drag to spin). Upload PNGs, mark them classic or slim, apply with one click through the official API. The underrated trick: type any player's name and Veltrix grabs their current skin into your library.

Press Right Shift in game (rebindable in the config). The menu is built like Feather's:

Everything you toggle is saved to config/veltrix/config.json instantly.

HUD editor

Right ShiftEdit HUD Layout. The world stays fully visible — no blur, no dark overlay — so you see exactly what you'll get:

Cosmetics

Six capes (Crimson V, Ember, Void, Galaxy, Carbon, Royal) and four hats (Crown, Beanie, Visor, Flames). Two places to equip them, one source of truth:

Both write the same file, and both watch it: equip a cape in the launcher while playing and it appears on you in game within a couple of seconds — and the other way round. Cosmetics are client-side flair on your own player, like other clients' free tiers.

Minimap

Enable Minimap in the menu. It renders the terrain around you from real map colors with height shading — the same palette vanilla maps use — locked north-up with an N marker.

Module settings

Every module's cog opens a settings screen with an enable toggle and a scale slider, plus module-specific options:

ModuleSettings
ZoomZoom factor 2–10×, smooth zoom on/off. Hold C to zoom.
Motion BlurStrength 0.2–2.0×. Blur follows camera speed; menus are never blurred.
FullbrightBrightness level 3–15 (gamma override — your options.txt is never touched).
MinimapView range, map size, show mobs, show players.
Clock24-hour or 12-hour format.
Hit DistanceHow long the last-hit readout stays on screen (2–8 s).
ComboCombo timeout (2–5 s). Chain breaks when you get hit.

Module builder — your first script

The mod embeds a sandboxed JavaScript engine (Rhino, ES6). Scripts live in config/veltrix/scripts/ inside the game folder — three commented samples (welcome.js, dayinfo.js, commands.js) are created on first run so you always have something to copy from.

// hello.js — a custom HUD card + a chat command
veltrix.hud("Hello", function () {
    return ["Hi " + veltrix.getName(), veltrix.getFps() + " fps"];
});

veltrix.command("hello", function (args) {
    veltrix.chat("Hello from my own Veltrix feature!");
});

Save the file, press Right ShiftReload Scripts. A new HUD card appears — drag it anywhere in the HUD editor — and typing .hello in chat runs your command locally. No compiler, no game restart.

API reference — the veltrix object

Registration

CallWhat it does
veltrix.hud(name, fn)Adds a HUD card. fn runs each frame and returns a string or an array of lines. Supports § color codes; position and scale are editable in the HUD editor.
veltrix.on(event, fn)Subscribes to "tick" (20×/s), "chat" (fn receives the message text) or "join" (entered a world).
veltrix.command(name, fn)Registers a .name chat command. fn receives the arguments as an array. Dot-messages never reach the server.

Output

CallWhat it does
veltrix.chat(text)Prints to your chat only — local, invisible to others.
veltrix.log(text)Like chat, prefixed with your script's name.
veltrix.sendChat(text)Sends real chat to the server. Use responsibly — spam can get you muted or banned.

Info getters

getX() getY() getZ() (doubles) · getYaw() · getHealth() · getFps() · getPing() · getName() · getBiome() · getHeldItem() · getTimeOfDay() (world ticks, 24000 = one day) · isSprinting()

Sandbox rules

Examples

Low-health warning

var warned = false;
veltrix.on("tick", function () {
    if (veltrix.getHealth() > 0 && veltrix.getHealth() <= 6 && !warned) {
        veltrix.chat("§c♥ LOW HEALTH!");
        warned = true;
    }
    if (veltrix.getHealth() > 10) warned = false;
});

Mention ping

veltrix.on("chat", function (message) {
    if (message.indexOf(veltrix.getName()) !== -1 && message.indexOf("<") === 0)
        veltrix.chat("§e^ someone mentioned you");
});

Custom speedometer

var lastX = 0, lastZ = 0, speed = 0;
veltrix.on("tick", function () {
    var dx = veltrix.getX() - lastX, dz = veltrix.getZ() - lastZ;
    speed = Math.sqrt(dx * dx + dz * dz) * 20;
    lastX = veltrix.getX(); lastZ = veltrix.getZ();
});
veltrix.hud("Speed", function () {
    return speed.toFixed(1) + " b/s";
});

Troubleshooting

ProblemFix
"Windows protected your PC"SmartScreen on a new unsigned exe — More info → Run anyway.
No Java installedNothing to do: Veltrix auto-downloads the right Temurin runtime per version.
"This account doesn't own Minecraft"The Microsoft account has no Java Edition entitlement — sign in with the right one.
Game crashes with other modsDisable mods in the profile one by one to find the clash. The crash report path is shown in logs/latest-game.log.
Where are the logs?%AppData%\Veltrix\logs\ — launcher log plus the latest game log side by side.
Script won't loadThe error appears in chat with the line number. Fix, then Right Shift → Reload Scripts.
Stuck on something the docs don't cover? Open an issue on GitHub with your launcher.log attached.