Skies-VComforts icon

VComforts

VComforts enhances Vrising with some quality-of-life features for players.

Last updated a week ago
Total downloads 676
Total rating 2 
Categories Server Mods Oakveil Update
Dependency string Skies-VComforts-0.1.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack_V_Rising-1.733.2 icon
BepInEx-BepInExPack_V_Rising

BepInEx pack for V Rising. Preconfigured and includes Unity Base DLLs.

Preferred version: 1.733.2
deca-VampireCommandFramework-0.10.2 icon
deca-VampireCommandFramework

Command framework for developers to easily create universal commands for their plugins.

Preferred version: 0.10.2
skytech6-VAMP-1.0.0 icon
skytech6-VAMP

V Rising API Modding Platform

Preferred version: 1.0.0

README

V-Comforts

A V-Rising mod adding quality-of-life features like auto fishing, inventory stack size and per level stat bonuses, respawn point management and more.

Disclaimer: Some features in this mod are experimental or not thoroughly tested and may have bugs. Feedback and bug reports are highly appreciated! (suggestions are also welcome!)

Features

  • Blood Mixer Extra Bottle: Optionally receive a glass bottle back when mixing two blood potions.
  • Auto Fishing: Automatically catch fish when a splash happens.
  • Level Bonus: Gain stat bonuses based on your level.
  • Inventory Bonus: Increase inventory stack size based on your equipped bag.
  • Custom Blood Potion Sorting: Sort blood potions in consumable and blood potion storages by primary blood type and quality.
  • Custom Respawn Points: Admins (and optionally non-admins) can spawn and set custom respawn points. (Very WIP only tested solo, so there can be team issues and such)
  • Predefined Respawn Points: Configure global respawn points via a JSON file.
  • Respawn Point Breakage: Respawn points can be set to break after use.
  • Respawn Point Cost & Limits: Control the cost and limit for non-admin respawn point creation.
  • Carriage Tracking: Carriages are tracked and shown on the map. (WIP, only works when a player gets close first, I will find a way around it, it will just take time)

Configuration

All settings are available in the BepInEx config file:

Section Setting Description Default
BloodMixer enableBloodmixerExtraBottle Gives a glass bottle back when mixing 2 blood potions. false
Fishing enableAutoFish Fish will automatically be caught whenever a splash happens. false
InventoryBonus enableInventoryBonus Bonus to inventory stack size based on equipped bag. false
InventoryBonus bagInventoryBonusMultiplier Inventory stack size bonus multipliers per bag tier (max stack size clamped to 4095). 1.05,1.10,1.15,1.20,1.25,1.30
LevelBonus enableLevelBonus Bonus to stats based on your level. false
LevelBonus levelBonusMultiplier Level bonus addition per level per stat: resourceYieldBonus, moveSpeedBonus, shapeshiftMoveSpeedBonus. 0.005,0.003,0.0035
BloodPotionSorting enableCustomBloodPotionSorting If enabled, blood potions will be sorted by primary blood type and then by quality. false
BloodPotionSorting enableCustomBloodPotionSortingPlayer If enabled, blood potions will also use the custom sorting in the player inventory. false
BloodPotionSorting customBloodPotionSortingPrimaryThenQuality If enabled, blood potions are sorted first by primary blood type (A-Z), then by quality (highest to lowest). If disabled, potions with only a primary blood type are listed first (sorted A-Z, highest quality first), followed by mixed potions (those with a secondary type), also sorted by primary type and quality. true
Respawn enableRespawnPoint Admins can spawn and set custom respawn points. false
Respawn enableNonAdminRespawnPointSpawning Non-admins can also spawn respawn points (limited). false
Respawn enablePredefinedRespawnPoints Enables predefined respawn points from a JSON file. false
Respawn enableRespawnPointBreakage Respawn points break after 1 use. false
Respawn respawnPointLimit Limit of respawn points for non-admins (0 = unlimited). 1
Respawn respawnPointCostAmount Amount of item required to spawn a respawn point. 1
Respawn respawnPointCostItemPrefab Prefab ID of the required item. 271594022
Respawn respawnPointPrefab Prefab ID of the respawn point. -55079755
Respawn respawnAnimationPrefab Prefab ID of the respawn animation. 1290990039
Carriage enableCarriageTracking Carriages will be tracked and shown on the map. false

Blood Potion Sorting

When enableCustomBloodPotionSorting is enabled, blood potions in the consumable and blood potion storages will be sorted using one of two modes, controlled by the customBloodPotionSortingPrimaryThenQuality setting:

  • Primary Type, then Quality (default):
    Potions are sorted by their primary blood type (A-Z). If multiple potions have the same primary type, they are then sorted by quality (highest to lowest). If there are secondary types, they are also considered for sorting.
    Sorting Mode 1 Example

  • Primary Only First, then Secondary:
    If this mode is selected (by setting customBloodPotionSortingPrimaryThenQuality to false), potions with only a primary blood type are listed first (sorted by type and quality), followed by mixed potions (those with a secondary type), which are also sorted by primary type, secondary type, and both qualities.
    Sorting Mode 2 Example

When enableCustomBloodPotionSortingPlayer is enabled, the same sorting will also apply to blood potions in the player's inventory.

Note: Other consumables in storages or your inventory will always be sorted before blood potions. The custom sorting only applies to blood potions, and will not affect the order of other consumables.

Sorting other consumables no change

Predefined Respawn Points

If enabled, edit the file at
BepInEx\config\Respawns\respawns.json
to add global respawn point coordinates and rotations.

Commands

  • .rps sp — Admin/User(If enabled in settings): Spawn a custom respawn point.
  • .rsp set — User: Set the nearest respawn point as your own if you own it.
  • .rsp rem — User: Remove the nearest respawn point if you own it.

Notes

  • Make sure the respawn point prefab has a BlueprintData component. (causes error on client otherwise)
  • Avoid placing respawn points too close if breakage is enabled, as they may destroy each other.
  • Be sure to enable the features you want in the config!

Requirements

  • Required BepInEx
  • Optional VampireCommandFramework
  • Required VAMP
  • Optional BloodPebble allows for reloading of the mod without having to restart the server (be sure to check the BloodPebble page for instructions on how to use it).

Credits

Special thanks to:

  • skytech6 Creator of VAMP, whose framework made making this mod easier.
  • Odjit For Kindred Extract and other mods that inspired and helped development.
  • Vrising modding community — For the support and resources available.

Issues

  • If you encounter any issues, please report them on the GitHub repository
  • For more details, see the descriptions in the VComforts.cfg file.

Extra features / todos?

  • Plant to seed recipe?
  • Servant item pickup?
  • check spawnpoint positions so they cannot be placed at bad positions?
  • add customizable name to mapicon of respawnpoint?
  • more customization for level stat increases?
  • add more bonuses to bags?