Wetstone
Plugin framework and general utilities for V Rising mods.
Screenshots 1 screenshots
About this mod Author’s original text
Wetstone is a modding library for both client and server mods for V Rising. By itself, it does not do much except allow you to reload plugins you've put in the Wetstone plugins folder.
Installation
- Install BepInEx.
- Extract _Wetstone.dll_ into _(VRising folder)/BepInEx/plugins_.
- Optional: extract any reloadable additional plugins into _(VRising folder)/BepInEx/WetstonePlugins_.
Configuration
Wetstone supports the following configuration settings, available in BepInEx/config/xyz.molenzwiebel.wetstone.cfg.
Client/Server Options:
- EnableReloading [default false]: Whether the reloading feature is enabled.
- ReloadablePluginsFolder [default BepInEx/WetstonePlugins]: The path to the directory where reloadable plugins should be searched. Relative to the game directory.
Client Options:
- Wetstone keybinding can be configured through the in-game settings screen.
Server Options:
- ReloadCommand [default!reload]: Which text command (sent in chat) should be used to trigger reloading of plugins.
Support
Join the modding community, and ping @molenzwiebel#2773.
Post an issue on the GitHub repository.
Changelog
- 1.2.0
- Fixed the VWorld helpers to not return stale world instances when disconnecting and reconnecting to servers on a client.
- This also resolves a crash when sending custom network messages after disconnecting and reconnecting to a server.
- Added the GameFrame hook API for easily subscribing to frame callbacks (thanks @adainrivers!)
- Included unhollowed assembly DLLs in the search path for reloaded plugins.
- 1.1.0
- Added initial version of networking API for sending network messages between client and server.
- Fixed VWorld.IsClient and VWorld.IsServer to always return correct values.
- Exposed Il2CppMethodResolver and NativeHookUtil.
- Added support for the game initialization hook for client-side plugins. The initialization hook will be called on startup, when the default world is initialized.
- Disabled reload command by default.
- 1.0.0
- Initial release
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.
Dependencies
Install these first, or the mod will not work:
BepInEx-BepInExPack_V_Rising