

ScarletTeleports adds a complete teleport system to V Rising servers. Players and admins can create, manage, and use personal or global teleport points, request teleports to other players, easily list or remove teleports, and set custom costs, cooldowns, and permissions. The mod also allows defining restricted zones where teleportation is limited, configuring consumable items required for each teleport, and setting individual limits per player. All features are accessible through chat commands, with permission support and advanced options for server administration.
Personal Teleports:
Players can set, list, use, and remove their own teleport points, with configurable limits and cooldowns.
Waypoint Teleportation:
Players can access the game's native waypoint system through chat commands. Consumes resources but has no cooldown, following the same restrictions as regular teleports.
Global Teleports:
Admins can create teleport points accessible to all players, with full control over location, cost, cooldown, and name.
Teleport Requests:
Players can request to teleport to each other, with accept/deny mechanics for safe and consensual travel. (Teleports between players are considered Global Teleports)
Summon & Goto:
Admins can instantly teleport to players or summon them, individually or all at once.
Restricted Zones:
Define areas where teleportation is limited or blocked, with fine-grained control over entry and exit permissions. (Dracula's room is restricted by default)
Custom Prefabs & Costs:
Assign custom prefabs, costs, and cooldowns to teleports for immersive or balanced gameplay.
Bypass & Permissions:
Grant special permissions to players to bypass certain restrictions, such as teleport in combat, cost, zone limits and other restrictions.
Comprehensive Command System:
All features are accessible via easy-to-use chat commands, with detailed feedback and error messages.
Data Persistence:
All teleports and settings are saved and loaded automatically, ensuring nothing is lost on server restart.
For a full list of commands and usage, expand the Show Commands.
.stp goto
.stp goto <x> <y> <z> or .stp goto <player-name>.stp summon
.stp summon all or .stp summon <player-name>.stp add global
.stp add global <teleport-name> <x> <y> <z> or .stp add global <teleport-name>.stp make global
.stp make global <teleport-name> <prefab-name> <prefab-guid> <cost> <cooldown> <x> <y> <z>.stp make global <teleport-name> <prefab-name> <prefab-guid> <cost> <cooldown>.stp remove global
.stp remove global <teleport-name>.stp add personal
.stp add personal <player-name> <teleport-name> <x> <y> <z> or .stp add personal <player-name> <teleport-name>.stp make personal
.stp make personal <player-name> <teleport-name> <prefab-name> <prefab-guid> <cost> <cooldown> <x> <y> <z>.stp make personal <player-name> <teleport-name> <prefab-name> <prefab-guid> <cost> <cooldown>.stp remove personal
.stp remove personal <player-name> <teleport-name>.stp add restricted
.stp add restricted <name> <radius> <x> <y> <z> or .stp add restricted <name> <radius>.stp make restricted
.stp make restricted <name> <radius> <can-teleport-to> <can-teleport-from> <x> <y> <z>.stp make restricted <name> <radius> <can-teleport-to> <can-teleport-from>.stp remove restricted
.stp remove restricted <name>.stp list
.stp list all.stp list restricted.stp list global.stp list <player>.stp bypass
.stp bypass <player-name> <cost|cooldown|dracularoom|combat|restricted> <true|false>.stp set default
.stp set default <global|personal> <prefabname|prefabguid|cost|cooldown> <value>.stp set maxteleports
.stp set maxteleports <player-name> <max-teleports>.stp set cost
.stp set cost <player-name> <teleport-name> <cost>.stp set cost <global-teleport-name> <cost>.stp set cooldown
.stp set cooldown <player-name> <teleport-name> <cooldown>.stp set cooldown <teleport-name> <cooldown>.stp set prefab
.stp set prefab <player-name> <teleport-name> <prefab-name> <prefab-guid>.stp set prefab <teleport-name> <prefab-name> <prefab-guid>.stp get info
.stp get info <player-name> <teleport-name>.stp get info <teleport-name>.stp whereami
.stp whereami (wai).stp iwanttoclearallglobalteleports
.stp iwanttoclearallglobalteleports.stp iwanttoclearallplayerteleports
.stp iwanttoclearallplayerteleports.stp setteleport | .stp stp
.stp setteleport <name>.stp removeteleport | .stp rtp
.stp removeteleport <name>.stp teleport | .stp tp
.stp teleport <name>.stp waypoint | .stp wp
.stp waypoint.stp listteleport | .stp ltp
.stp listteleport.stp teleportrequest | .stp tpr
.stp teleportrequest <player>.stp teleportaccept | .stp tpa
.stp teleportaccept <player>.stp teleportdeny | .stp tpd
.stp teleportdeny <player>Set DefaultMaximumPersonalTeleports to 0 in the config file.
Now, nobody can create personal teleports.
Use the command .stp set maxteleports <player-name> <max-teleports> to set the maximum number of personal teleports for a player.
Now, the player can create as many personal teleports as you set.
This mod requires the following dependencies to function correctly:
Make sure both are installed and loaded before installing ScarletTeleports.
Download the latest release of ScarletTeleports.
Extract the contents into your BepInEx/plugins folder:
<V Rising Server Directory>/BepInEx/plugins/
Your folder should now include:
BepInEx/plugins/ScarletTeleports.dll
Ensure ScarletCore and VampireCommandFramework are also installed in the plugins folder.
Start or restart your server.
All settings can be adjusted in the ScarletTeleports.cfg file located in your server's BepInEx/config folder.
EnablePersonalTeleports: If enabled, allows players to create personal teleports.
Default: true
EnablePersonalCooldown: Enables cooldown for personal teleports.
Default: true
EnableGlobalCooldown: Enables cooldown for global teleports.
Default: true
EnableDraculaRoom: Enables teleporting from and to the Dracula's room.
Default: false
EnableTeleportInCombat: Enables teleporting while in combat globally.
Default: false
EnableTeleportBetweenPlayers: Enables teleporting between players.
Default: true
DefaulMaximumPersonalTeleports: The maximum number of personal teleports a player can have.
Default: 3
TeleportRequestExpiration: The expiration time in seconds of a teleport request.
Default: 30
DefaultPersonalCooldown: The cooldown in seconds for personal teleports.
Default: 30
DefaultGlobalCooldown: The cooldown in seconds for global teleports.
Default: 30
DefaultPersonalPrefabName: The name of the prefab that will be consumed when teleporting to a personal teleport.
Default: Blood Essence
DefaultPersonalPrefabGUID: The GUID of the prefab that will be consumed when teleporting to a personal teleport.
Default: 862477668
DefaultGlobalPrefabName: The name of the prefab that will be consumed when teleporting to a global teleport.
Default: Blood Essence
DefaultGlobalPrefabGUID: The GUID of the prefab that will be consumed when teleporting to a global teleport.
Default: 862477668
DefaultPersonalCost: The amount of the prefab that will be consumed when teleporting to a personal teleport.
Default: 100
DefaultGlobalCost: The amount of the prefab that will be consumed when teleporting to a global teleport.
Default: 50