
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.
This mod adds more than just 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 scaleresize: changes the scale of a shipgetid: Get a ship's numeric ID from its sluggetslug: Get a ship's slug from its numeric IDdisableCollisions: 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.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)