VS2 Utilities

VS2 Utilities

Datapack interaction with Valkyrien Skies 2. Utilities for greater control & fun!

by
459 Downloads
fabricforgegame-mechanicstechnologyutility
Rent Server with this Mod

About this Mod

___

Datapack interaction with Valkyrien Skies 2. Utilities for greater control & fun!

Mod Loader
Environment
Bug Reports

CurseForge
Modrinth


VSUtil Header

This simple mod adds various commands and items that improve your ship QoL, and I'm not talking about fanfiction. I also threw in some miscellaneous compatibility bug fixes.
The ultimate idea behind making this mod was to allow me to use command blocks and datapacks to interact with ships. This included stuff like spawning entire warships, but can easily be used for much more creative things. The ship position, rotation, velocity, and angular velocity data blends almost seamlessly with vanilla in the "ship" subcommand addition to the /data command.

It also includes other useful things that other VS addons have added for 1.18.2 and 1.20.1, but not for 1.19.2.


📖 Information

This mod adds more than just commands!

📑 Commands

Commands are accessed through /vsutil! A full breakdown of the commands is on the mod's wiki.

  • shipify: create a new ship at a position, including its name/slug, whether it's static, whether it has collisions with other ships, and its scale
  • resize: changes the scale of a ship
  • getid: Get a ship's numeric ID from its slug
  • getslug: Get a ship's slug from its numeric ID
  • disableCollisions: Disable ALL ship-to-ship collisions for a ship if no other arguments are given, otherwise disables collisions between two ships.
  • enableCollisions: Enable all ship-to-ship collisions for a ship if no other arguments are given, otherwise enables collisions between two ships.
  • interact: Does nothing if Clockwork is not installed. Activate a phys/flap/propeller bearing at a position remotely.
  • renameCurrent: renames the ship the command is executed on. For command blocks, the position is the command block itself. For players, the position of the block underneath.

This mod has also changed the vanilla /data command!

  • /data <argument> ship now exists, allowing deep interplay between vanilla functions & datapacks and VS2. Check the mod's wiki for NBT data info.

🌳 Blocks & Items

  • No Collision Wand for those who want to toggle collisions between two ships by hand.
  • Big/Small Propeller
    • Modified from their VS: Tournament counterparts; right-clicking them now allows configuration of the propeller's stats
    • Further changes to a propeller can be locked from the menu.
    • Includes a config for setting the maximum allowable stats for each propeller

🔧 Fixes

  • Misc. compatibility fixes (Credit to Endal!)
    • Fixed sounds of Create: Big Cannons autocannons (and its siblings) not working on ships.
    • Fixed Create: Big Cannons projectile physics and damage

📝 In-Development Features

  • Antigravity wands + commands
  • Custom wand models + sounds

💗 Credits & Thanks

This project uses slightly modified code rewritten from Kotlin into Java from VS: Tournament for
the propeller block. All code taken from Tournament is in the package vsutil.tournament and used under the Apache-2.0 license.
Artistic assets are likewise used under the same license and are located under the vs_tournament namespace in the mod's
resource pack. The original license may be found here, and a copy included in this software may be found here.

Other copyrighted work includes Create: Big Cannons compatibility bug fixes and collision save data by Endal from the Tank Tussle community.

Also, shoutout to Kaupenjoe for his tutorials lol (wouldn't be here now if not for the start he gave me)

Available Versions

VS2 Utilities 1.0.0-betabeta
MC 1.19.2fabric
May 15, 2025
VS2 Utilities 1.0.0-betabeta
MC 1.19.2forge
May 15, 2025

How to Install VS2 Utilities on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (1.19.2).

3

Install Mod

Open the mod browser in the dashboard and search for "VS2 Utilities". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabricforge

Minecraft Versions

1.19.2

Server-side

Required

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

VS2 Utilities server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.19.2). You can switch loaders with one click in the panel.

Is VS2 Utilities compatible with fabric and forge?

VS2 Utilities officially supports fabric, forge for Minecraft 1.19.2. Note: Forge and Fabric mods are NOT cross-compatible – pick one loader and stick with it. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with VS2 Utilities – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if VS2 Utilities consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install VS2 Utilities with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
LicenseRef-Apache-2.0-AND-MIT
Server-side
Required

Supported Versions

1.19.2