Fated-FatedGates icon

FatedGates

Server-side V Rising mod for persistent public waygates, reveal zones, portals, and map icons.

Last updated a day ago
Total downloads 5
Total rating 0 
Categories Server Mods Oakveil Update
Dependency string Fated-FatedGates-1.0.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.11.0 icon
deca-VampireCommandFramework

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

Preferred version: 0.11.0

README

FatedGates

Server-side V Rising mod for custom waygates, public waygates, reveal zones, portals, and map icons.

FatedGates is an extended fork of KindredPortals. It includes the original portal/map-icon/waygate functionality, plus public waygates, persistent reveal zones, save-scoped config, and command shorthands.

Features

  • Create custom discoverable waygates
  • Create public waygates that unlock for all players
  • Reveal small map areas so public waygates appear on the normal teleport map
  • Persist public waygates and reveal zones across restarts
  • Spawn linked portals
  • Spawn map icons
  • Use short command aliases

Installation

Install as a server-side BepInEx plugin.

  1. Install BepInExPack for V Rising.
  2. Install VampireCommandFramework.
  3. Place FatedGates.dll in BepInEx/plugins/FatedGates/.
  4. Restart the server.

Logs are written to:

BepInEx/LogOutput.log

Quick Start

Create a public waygate:

.wg cp "Market"

Reveal the area around it so players can use it from the normal teleport map:

.rv c 2

List public waygates:

.wg lp

Delete public waygate #1:

.wg d 1

Important Note About Public Waygates

Unlocking a waygate makes it available on the respawn map, but it may not appear on the normal teleport map unless the surrounding area is revealed.

That is why the recommended public waygate workflow is:

.wg cp "Name"
.rv c 2

Commands

Waygates: .waygate / .wg

Command Shorthand Usage Description
create c .wg c [waygatePrefab] Create a normal discoverable waygate
createpublic cp .wg cp [name] [waygatePrefab] Create a public waygate
teleportclosest tc .wg tc Teleport to closest spawned waygate
destroy d .wg d [publicWaygateIndex] Destroy closest waygate, or public waygate by index
listpublic lp .wg lp List saved public waygates

Reveals: .reveal / .rv

Command Shorthand Usage Description
zone z .rv z <x> <y> [radius] Add reveal zone by bitmap coordinates
here h .rv h [radius] Add reveal zone at your position
closest c .rv c [radius] Add reveal zone at closest waygate
list l .rv l List saved reveal zones
remove rm .rv rm [index] Remove reveal zone by index, or closest
apply a .rv a Apply all reveal zones to online players
pos p .rv p Show world and reveal bitmap position

Portals: .portal / .port

Command Shorthand Usage Description
start s .port s [mapIcon] Start a portal connection
end e .port e [mapIcon] Finish and connect the portal
teleportclosest tc .port tc Teleport to closest spawned portal
destroy d .port d Destroy nearby portal and connection

Map Icons: .mapicon / .mi

Command Shorthand Usage Description
create c .mi c <mapIcon> Create a map icon
destroy d .mi d Destroy map icon you are standing on
list l .mi l List available map icon prefabs

Reveal Radius

Radius Use
1 Very tight reveal; target should remain inside the revealed area
3+ Larger visible patch
50-100 Reveal whole regions
200-400 Reveal most or all of the map

Configuration

Persistent data is saved per world save:

BepInEx/config/FatedGates/<SaveName>/PublicWaygates.json
BepInEx/config/FatedGates/<SaveName>/PublicRevealZones.json

Notes

Reveal zones only reveal map areas; removing a reveal zone does not re-fog the map for players who already received it.

Players who are already online may need to relog before newly revealed areas appear on their client.

Credits

FatedGates is an extended fork of KindredPortals by Odjit.

Thanks to the V Rising Modding Community for documentation, examples, and tooling.