You are viewing a potentially older version of this package. View all versions.
FAiNEL-ScarletTeleportGUI-1.6.5 icon

ScarletTeleportGUI

Client-side teleport request popup with Accept/Deny, draggable/pinnable window, live online Players roster, Russian UI, and a fully interactive draggable teleport panel.

By FAiNEL
Date uploaded 11 hours ago
Version 1.6.5
Download link FAiNEL-ScarletTeleportGUI-1.6.5.zip
Downloads 4
Dependency string FAiNEL-ScarletTeleportGUI-1.6.5

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

README

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 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), draggable by its header (position is saved).
  • Players tab - 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.
  • Responsive controls - every button (tabs, close x, cards, roster rows, popup Accept/Deny) responds reliably with clear hover/press feedback.
  • Russian localization - all in-game notifications, replies, hints and the request popup are in Russian; commands (.stp ...) stay English. Server chat messages are Russian with ScarletTeleports >= 1.2.3 (recommended - 1.2.3 also fixed cost messages showing the correct item name; 1.2.2 works too, and older servers keep working - the client understands both languages).
  • Safe input handling - gameplay input is suppressed only while the cursor is over the popup or the panel, so clicking never "sticks" your mouse.

Installation

  1. Install BepInExPack V Rising from this mod manager (usually installed automatically as a dependency).
  2. Install ScarletTeleportGUI.
  3. 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

Section [UIOptions]:

Key Default Description
PanelX / PanelY 0 / 0 saved position of the main teleport panel (relative to screen center)

RU (русский)

  • Когда другой игрок отправляет запрос на телепорт (.stp tpr), у вас появляется небольшое окно с кнопками Accept / Deny; каждый запрос — отдельная строка с собственным таймером отсчёта.
  • Окно можно перетаскивать за шапку; кнопка Pin фиксирует его на месте. Положение и состояние сохраняются в конфиге.
  • Панель телепортов тоже перетаскивается за шапку, положение сохраняется.
  • Вкладка Players показывает живой список всех онлайн-игроков сервера (кроме вас) — нажмите на игрока, чтобы отправить ему запрос на телепорт.
  • Все кнопки панели работают надёжно и подсвечиваются при наведении/нажатии.
  • Все игровые уведомления, подсветки и окно запроса — на русском языке; команды (.stp ...) остаются английскими. Сообщения сервера на русском — с версии серверного плагина ScarletTeleports 1.2.3 (рекомендуется; в 1.2.3 исправлено отображение имени предмета в сообщениях о стоимости. С 1.2.2 и со старыми серверами тоже работает).
  • Уведомления сервера больше не попадают в списки телепортов (вкладки Паблик/Приват показывают только реальные точки).
  • Игровой ввод подавляется только при курсоре поверх окон, поэтому клики не «залипают» и мышь не застревает.

Credits

Built on top of the Scarlet teleport system for V Rising.

CHANGELOG

Changelog

1.6.6

  • Fix: the character no longer freezes while the cursor merely hovers over the panel. Gameplay input is now suppressed only while the left mouse button is actually held over the panel (a real click aimed at a panel control), so clicks never leak into the game world, but simply resting the cursor on the panel no longer blocks movement.
  • Fix: the Players tab now shows only players who are actually online. The roster is rendered exclusively from the server's online list (.stp pl); the old client-side fallback (clan members, cached discoveries) - which could include players who had already logged off - is only used with servers that do not have the ScarletTeleports plugin. Requires ScarletTeleports 1.2.2+.

1.6.5

  • Fix: server notifications no longer leak into the teleport lists. Chat replies like "Teleported to X successfully." could be parsed as teleport entries while the list response was being captured, showing up as fake rows in the Public/Private tabs. List rows are now recognized only in the server's bulleted list format; anything else stays in chat where it belongs.
  • Fix: the teleport-list and online-roster capture windows can no longer overlap. Switching between the list tabs and the Players tab now cancels the other request's capture, so roster rows and teleport rows can't steal each other's lines.
  • Fix: the Public tab was labelled "Private" in the title, page indicator and card labels (missing category label).
  • Russian localization - all player-facing chat notifications and replies, the request popup (title, Accept/Deny/Pin, timers, queue) and all panel hints and labels are now in Russian. Commands (.stp ...), logs and the internal list protocol stay English.
  • Backward compatible - the client understands both the Russian and the English server replies, so it works with ScarletTeleports 1.2.3+ (recommended; 1.2.3 fixed the item name shown in cost messages) as well as 1.2.2 and older servers.

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 x close 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 InvalidCastException under 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 x button 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.
  • Waypoints and Players tabs swapped places.
  • Renamed the Player tab to Players.
  • 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).