MaDeSu-MorePlayerList_PingAddon icon

MorePlayerList PingAddon

Adds a per-player ping label to MorePlayerList's ESC-menu player list. Host is marked with [H].

By MaDeSu
Last updated 6 hours ago
Total downloads 77
Total rating 0 
Categories Mods AI Generated
Dependency string MaDeSu-MorePlayerList_PingAddon-1.2.1
Dependants 0 other packages depend on this package

This mod requires the following mods to function

yazirushi-MorePlayerList-0.9.92 icon
yazirushi-MorePlayerList

[test release]We will change the player list in the lobby and ESC menu to accommodate large groups. ロビーとESCメニューのプレイヤーリストを大人数用に変更します。

Preferred version: 0.9.92
BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100

README

⚠️ WARNING: FULLY DEVELOPED BY AI — HUMAN IDEAS ONLY

This mod was created specifically for my own needs because I wanted/needed it. It works for me, but that doesn't guarantee it will work for you. Use at your own risk. I hope it works for you too, but no guarantees.

Why is this on Thunderstore? I uploaded it here simply to make it easier to share with friends who also want it — not as a polished, supported release.

⚠️ USE AT YOUR OWN RISK — NO WARRANTY, NO SUPPORT GUARANTEED

MorePlayerList Ping Addon

An addon for yazirushi's MorePlayerList that displays each player's ping in the ESC menu player list, with a [H] marker for the host.

Features

  • Per-player ping — Shows each player's current ping next to their name in the ESC menu (e.g., 34ms, -- if unavailable)
  • Color-coded — Green → Yellow → Orange → Red based on configurable thresholds
  • Host indicator — Displays [H] prefix for the host player (hidden for yourself since you already know if you're hosting)
  • Fully configurable — Toggle ping display, font size, position offsets, and color thresholds via in-game config (REPOConfig) or config file
  • Live updates — Ping refreshes every frame while the ESC menu is open

Requirements

Installation

Via r2modman / Gale / Thunderstore Mod Manager (Recommended)

  1. Install the dependencies above
  2. Search for "MorePlayerList_PingAddon" and install

Configuration

All settings can be changed in-game via REPOConfig or by editing the config file at:

BepInEx/config/MaDeSu.MorePlayerList.PingAddon.cfg
Setting Default Description
Show Ping true Toggle ping display on/off
Font Size 14 Text size (8–32)
X Offset 10 Horizontal offset from left edge of row (negative = further left)
Y Offset 0 Vertical offset relative to player row (-100 to 100)
Green Threshold 50ms Ping below this = green
Yellow Threshold 100ms Ping below this = yellow
Orange Threshold 200ms Ping below this = orange, above = red

How It Works

  • Reads the internal playerPing field from PlayerAvatar (same method used by other ping mods)
  • Hooks into MenuPageEsc.Update via Harmony to create/update UI.Text components attached to MorePlayerList's slider entries
  • Host detection uses Photon PUN 2's PhotonView.Owner.IsMasterClient — the [H] marker appears for the master client (host) but never for your own entry

Compatibility

  • MorePlayerList — Hard dependency (v0.9.92+)
  • Other UI mods — Should work fine; this only adds a Text component to existing rows

Credits

  • yazirushi — MorePlayerList (base mod this addon extends)
  • BepInEx Team — BepInEx & HarmonyX
  • Photon Engine — PUN 2 networking