Sunrises-BestBuffedMap icon

BestBuffedMap

A V Rising server-side mod that automatically spawns custom prefab layouts into the game world on server startup. Ships with two built-in plot files — Buffed Plotsand Cave Stairs — and supports loading any additional custom JSON layout.

Last updated a day ago
Total downloads 4
Total rating 1 
Categories Server Tools Mods Oakveil Update
Dependency string Sunrises-BestBuffedMap-2.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

deca-VampireCommandFramework-0.10.4 icon
deca-VampireCommandFramework

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

Preferred version: 0.10.4
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

README

BestBuffedMap

A V Rising server-side mod that automatically spawns custom prefab layouts into the game world on server startup. Ships with two built-in plot files — Buffed Plots (map decorations and buff stations) and Cave Stairs — and supports loading any additional custom JSON layout.


How It Works

On the first player connection after server start, BestBuffedMap reads JSON files from the Plots folder and instantiates each entity directly into the server world at the specified position and rotation. Spawned entities are marked immortal and indestructible — they cannot be damaged or destroyed.

A .spawned flag file is created after the first successful load. On subsequent server restarts, the mod detects this flag and skips spawning to prevent duplicates. Use .plots-reset to clear the flag and force a reload on the next start.


Installation

  1. Install BepInEx on your V Rising dedicated server.
  2. Install VampireCommandFramework.
  3. Drop BestBuffedMap.dll into your BepInEx/plugins/ folder.
  4. Start the server — the config and Plots folder are auto-created at:
    BepInEx/config/BestBuffedMap/
    

Configuration

Config file: BepInEx/config/BestBuffedMap/VRisingPlots.cfg

Key Default Description
EnableBuffedPlots true Auto-spawn Buffed_Plots.json on server start.
EnableCaveStairs true Auto-spawn Cave_Stairs.json on server start.

Plot Files

Place your JSON layout files in:

BepInEx/config/BestBuffedMap/Plots/

Built-in files loaded automatically (if enabled in config):

  • Buffed_Plots.json
  • Cave_Stairs.json

Any additional .json files in the Plots folder can be loaded manually with .loadprefab or .loadallprefabs.

JSON Format

Each file describes a list of entities to spawn:

{
  "Entities": [
    {
      "prefab": "TM_Cliff_Bone_01",
      "pos": [128.5, 0.0, -204.3],
      "rot": [0.0, 45.0, 0.0]
    }
  ]
}
Field Description
prefab Internal prefab name from the game's spawnable prefab list.
pos World position as [x, y, z].
rot Euler rotation in degrees as [x, y, z].

Admin Commands

Command Alias Description
.loadprefab <filename> .lp Load a specific JSON file from the Plots folder. The .json extension is optional.
.loadallprefabs .lap Load all JSON files currently in the Plots folder.
.plots-reset .pr Delete the .spawned flag so all plots reload on the next server start.

Spawn Behaviour

  • Entities are spawned once on the first player connection, when the server world is fully initialised.
  • The .spawned flag file prevents re-spawning on every restart.
  • Spawned entities have their health set to full, are marked immortal, and vegetation entities are reclassified as mineral to prevent harvesting.
  • If a prefab name is not found in the server's prefab collection, that entity is silently skipped.

Dependencies