ScarletTeleportGUI
Client-side teleport request popup with Accept/Deny buttons, multiple simultaneous requests with queue, draggable and pinnable window, plus the Scarlet teleport panel.
By FAiNEL
| Date uploaded | 2 days ago |
| Version | 1.4.0 |
| Download link | FAiNEL-ScarletTeleportGUI-1.4.0.zip |
| Downloads | 19 |
| Dependency string | FAiNEL-ScarletTeleportGUI-1.4.0 |
This mod requires the following mods to function
BepInEx-BepInExPack_V_Rising
BepInEx pack for V Rising. Preconfigured and includes Unity Base DLLs.
Preferred version: 1.733.2README
ScarletTeleportGUI
Client-side quality-of-life mod for V Rising: a teleport panel and a small pop-up window that appears when another player requests to teleport to you.
Features
- Teleport request popup — when someone runs
.stp tpr <your name>, a small window appears with Accept / Deny buttons. - Multiple simultaneous requests — every request is its own row with its own
countdown timer and its own Accept/Deny buttons, so you can choose whom to
accept. Extra requests beyond the row limit show up as
+N more pending. - Draggable & pinnable — drag the window by its brown header; press Pin to lock it in place. Position and pin state are saved in the config.
- Teleport panel — the original Scarlet panel for browsing/teleporting to public and private teleports (hotkey shown in-game).
- Safe input handling — gameplay input is suppressed only while the cursor is over the popup, so clicking Accept/Deny never "sticks" your mouse.
Installation
- Install BepInExPack V Rising from this mod manager (usually installed automatically as a dependency).
- Install ScarletTeleportGUI.
- Launch the game through the mod manager.
The popup is a client-side feature: it only appears for players who have this mod installed. The server does not need it.
Usage
| Command | Who runs it | Effect |
|---|---|---|
.stp tpr <name> |
the player who wants to teleport | sends a request; the target gets the popup |
.stp tpa <name> |
the target (or Accept button) | accepts the request |
.stp tpd <name> |
the target (or Deny button) | denies the request |
Configuration
BepInEx/config/com.scarletteleportgui.vrising.cfg, section [TeleportRequestPopup]:
| Key | Default | Description |
|---|---|---|
Enabled |
true |
show the popup on incoming requests |
Pinned |
false |
pin the window (no dragging) |
WindowX / WindowY |
0 / 120 |
saved window position (relative to screen center) |
MaxRows |
6 |
how many simultaneous requests are shown as rows |
RU (кратко)
- При входящем запросе телепорта (
.stp tpr) появляется маленькое окно с кнопками Accept / Deny; несколько одновременных запросов показываются списком — у каждой строки свои кнопки и свой отсчёт времени. - Окно перетаскивается за коричневую шапку, кнопкой Pin закрепляется; положение сохраняется в конфиге.
- Мод клиентский: окно появляется только у игрока с установленным модом.
Credits
Built on top of the Scarlet teleport system for V Rising.
CHANGELOG
Changelog
1.6.4
First public release of the 1.6.x reliability cycle (built together with the earlier 1.6.0-1.6.3 fixes):
- Fix: all panel buttons now actually respond. V Rising's UI input module
raycasts our graphics but never delivers hover/click events to Unity buttons,
so clicks on tabs, the
xclose button, teleport cards, roster rows and the popup's Accept/Deny/Pin buttons silently did nothing. Clicks are now dispatched from a polled input path - the same proven approach as window dragging. - Hover/press feedback - buttons brighten on hover and darken on press, so every click is visibly acknowledged.
- Fix: the teleport request popup now actually appears. Its window was never initialized on world load; it is now built and also reset correctly between world loads.
- Fix: panel close / tab switching could throw
InvalidCastExceptionunder IL2CPP interop. The panel now closes properly and the periodic online-roster refresh no longer dies after a single bad cast. - Reliable dragging - the game's UI never raises drag events, so panel and popup dragging are polled from raw mouse state instead.
- Support monitoring - every UI action (panel open/close with reason, tab switch, drag start/end, popup show/hide, button handler failures) is written to the BepInEx log, which makes diagnosing issues on user machines straightforward.
1.5.1
- Fix: dragging the main panel no longer blocks the close button. The drag
handle is now a dedicated invisible area on the left side of the header, so
the
xbutton always stays clickable.
1.5.0
- Players tab rework: it now shows a live, clickable roster of everyone currently online on the server (you are excluded). Click a player to send them a teleport request - they get the accept/deny popup.
WaypointsandPlayerstabs swapped places.- Renamed the
Playertab toPlayers. - The main panel can now be dragged by its header; the position is saved between sessions.
- While dragging, gameplay input is suppressed so the game does not act on the drag.
1.4.0
- Multiple simultaneous teleport requests are now shown as a list: each row has its own name, countdown timer and Accept/Deny buttons.
- Fixed the left mouse button getting "stuck" after clicking Accept/Deny: gameplay input is now suppressed only while the cursor is over the popup.
- Dragging is confined to the window header, so buttons and title no longer interfere with it.
- New config option
MaxRows(default 6) - how many requests are shown at once; extra requests wait in queue (+N more pending).
1.3.2
- Draggable, pinnable teleport request popup with auto-hide, queue and countdown.
1.3.0
- Initial popup for incoming teleport requests (Accept/Deny).