TrackSRV
PluginLicenseRef-All-Rights-Reserved

TrackSRV

Server Statistics Plugin for Server Administrators

5
Downloads
0
Followers
6 days ago
Updated
📦
2
Versions

📖About TrackSRV

Track SRV

EN:

Track SRV—allows server administrators to view information about resource usage. For example: TPS, MSPT, uptime, number of online users, average ping, server kernel, plugins installed on the server, RAM, CPU, and disk.

Plugin commands:

/tracksrv help – Help command

/tracksrv tracks 1 – Page 1 with resource usage information [TPS, MSPT, Uptime, Online, Average Ping, Kernel]

/tracksrv tracks 2 - Page 2 with resource usage information [RAM (JVM), System RAM, CPU, Disk, Plugins]

/tracksrv reload - Reload the entire plugin

config.yml
# TrackSRV Configuration
# Plugin version: 1.0.0

# Permission settings
# If use-luckperms is true, permissions are managed via LuckPerms
# If false, only operators (op) have access
use-luckperms: true

# Message prefix
prefix: “&8[&bTrackSRV&8]&r ”

# TPS warning thresholds
tps-warning: 18.0   # Below this value, TPS will be displayed in yellow
tps-critical: 15.0  # Below this value, TPS will be displayed in red

# MSPT warning thresholds (milliseconds)
mspt-warning: 40.0   # Above this value, MSPT will be displayed in yellow
mspt-critical: 50.0  # Above this value, MSPT will be displayed in red

# RAM warning thresholds (percentage)
ram-warning: 75   # Above this percentage, RAM usage will be displayed in yellow
ram-critical: 90  # Above this percentage, RAM usage will be displayed in red

# ─── Enabling/Disabling Individual Metrics ────────────────────────────────────
# Set to false to hide the metric from the /tracksrv tracks output
stats:
  tps: true         # Server TPS (1 minute)
  mspt: true        # Mean Time Per Tick (MSPT)
  uptime: true      # Server uptime
  online: true      # Number of players online
  ping: true        # Average player ping
  version: true     # Server kernel version
  ram-heap: true    # JVM RAM (heap)
  ram-system: true  # System/container RAM
  cpu: true         # CPU load
  disk: true        # Disk usage
  plugins: true     # List of plugins
messages.yml
# TrackSRV Messages
# Here you can modify all plugin messages.
# Color codes (&a, &b, &c, etc.) and &l (bold), &m (strikethrough), etc. are supported.

# Permission denied message
no-permission: "&cYou do not have permission to use this command. "
no-permission-sub: “&cYou do not have permission for this command.”

# Command usage
usage: “&7Usage: &b/tracksrv &8<help|tracks|reload>”

# Invalid page number
invalid-page: “&cInvalid page number. Use 1 or 2.”
page-not-found: “&cPage {page} does not exist. Available: &f1&c, &f2”

# Reload
reload-success: “&aConfiguration successfully reloaded!”

# Separator
separator: "&8&m-------------------- --------------------"

# ─── Help Page ───────────────────────────────────────────────────────────
help-header: “       &b&lTrackSRV &7v{version}”
help-description: “ &7A server statistics plugin for administrators.”
help-cmd-help: “ &b/tracksrv help &8— &7this help page”
help-cmd-tracks: “ &b/tracksrv tracks &8[1|2] &8— &7server statistics”
help-cmd-tracks-p1: “   &8• &7Page &f1&7: TPS, MSPT, uptime, online, ping”
help-cmd-tracks-p2: “   &8• &7Page &f2&7: Plugins, RAM, CPU, Disk”
help-cmd-reload: “ &b/tracksrv reload &8— &7Reload configuration”
help-luckperms-found: “ &7LuckPerms: &adetected &7(in use)”
help-luckperms-not-found: “ &7LuckPerms: &cnot found &7(fallback: op)”

# ─── Statistics Page 1 ─────────────────────────────────────────────────────
page1-header: “   &b&lTrackSRV &8| &7Server Statistics &8(&fPage 1/2&8)”
page1-tps: “ &7TPS (1m)    &8: {value}”
page1-mspt: “ &7MSPT        &8: {value}”
page1-uptime: “ &7Uptime      &8: &f{value}”
page1-online: “ &7Online      &8: &f{online} &8/ &f{max}”
page1-ping: “ &7Average ping&8: {value}”
page1-version: “ &7Kernel        &8: &f{value}”
page1-next: “ &8▶ &7Next Page: &b/tracksrv tracks 2”
# Ping when there are no players
page1-ping-no-players: “&7No players”

# ─── Statistics Page 2 ───────────────────────────────────── ────────────────
page2-header: “   &b&lTrackSRV &8| &7Server Statistics &8(&fPage 2/2&8)”
page2-ram-heap: “ &7RAM (JVM)   &8: {value}”
page2-ram-system: “ &7RAM (system) &8: {value}”
page2-cpu: “ &7CPU (process)&8: {proc} &8| &7system: {sys} &8[{cores} cores]”
page2-disk: “ &7Disk        &8: {value}”
page2-plugins-header: “ &7Plugins &8({count})&8:”
page2-prev: “ &8◀ &7Previous page: &b/tracksrv tracks 1”
# When a metric is unavailable
unavailable: “&7unavailable”

# ─── Labels for disabled metrics ──────────────────────────────────────────────────
stat-disabled: “&8[disabled]”

Images:

Example of the plugin in action, page 1

Example of the plugin in action, page 2

RU:

Track SRV - даёт возможность администрации сервера узнать информации о потреблении энергоресурсов. Например: TPS, MSPT, Uptime, онлайн сервера, Средний пинг, Ядро сервера, Плагины установленные на сервере, RAM, CPU, Диск.

Команды плагина для использования:

/tracksrv help - Команда для помощи

/tracksrv tracks 1 - 1 страница с информацией о потреблении ресурсов [TPS, MSPT, Uptime, Онлайн, Средний пинг, Ядро]

/tracksrv tracks 2 - 2 страница с информацией о потреблении ресурсов [RAM (JVM), ОЗУ (Сист.), CPU, Диск, Плагины ]

/tracksrv reload - Перезагрузка плагина полностью

config.yml
# TrackSRV Configuration
# Plugin version: 1.0.0

# Permission settings
# If use-luckperms is true, permissions are managed via LuckPerms
# If false, only operators (op) have access
use-luckperms: true

# Message prefix
prefix: "&8[&bTrackSRV&8]&r "

# TPS warning thresholds
tps-warning: 18.0   # Below this value TPS will be shown in yellow
tps-critical: 15.0  # Below this value TPS will be shown in red

# MSPT warning thresholds (milliseconds)
mspt-warning: 40.0   # Above this value MSPT will be shown in yellow
mspt-critical: 50.0  # Above this value MSPT will be shown in red

# RAM warning thresholds (percentage)
ram-warning: 75   # Above this % RAM usage shown in yellow
ram-critical: 90  # Above this % RAM usage shown in red

# ─── Включение/отключение отдельных метрик ────────────────────────────────────
# Установите false чтобы скрыть метрику из вывода /tracksrv tracks
stats:
  tps: true         # TPS сервера (1 минута)
  mspt: true        # Среднее время тика (MSPT)
  uptime: true      # Время работы сервера
  online: true      # Количество игроков онлайн
  ping: true        # Средний пинг игроков
  version: true     # Версия ядра сервера
  ram-heap: true    # RAM JVM (heap)
  ram-system: true  # ОЗУ системы / контейнера
  cpu: true         # Загрузка CPU
  disk: true        # Использование диска
  plugins: true     # Список плагинов
messages.yml
# TrackSRV Messages
# Здесь вы можете изменить все сообщения плагина.
# Поддерживаются цветовые коды (&a, &b, &c и т.д.) и &l (жирный), &m (зачёркнутый) и т.д.

# Сообщение при отсутствии прав
no-permission: "&cУ вас нет прав для использования этой команды."
no-permission-sub: "&cУ вас нет прав для этой команды."

# Использование команды
usage: "&7Использование: &b/tracksrv &8<help|tracks|reload>"

# Неверный номер страницы
invalid-page: "&cНеверный номер страницы. Используйте 1 или 2."
page-not-found: "&cСтраница {page} не существует. Доступны: &f1&c, &f2"

# Перезагрузка
reload-success: "&aКонфигурация успешно перезагружена!"

# Разделитель
separator: "&8&m----------------------------------------"

# ─── Страница помощи ───────────────────────────────────────────────────────────
help-header: "       &b&lTrackSRV &7v{version}"
help-description: " &7Плагин статистики сервера для администраторов."
help-cmd-help: " &b/tracksrv help &8— &7эта страница помощи"
help-cmd-tracks: " &b/tracksrv tracks &8[1|2] &8— &7статистика сервера"
help-cmd-tracks-p1: "   &8• &7Страница &f1&7: TPS, MSPT, аптайм, онлайн, пинг"
help-cmd-tracks-p2: "   &8• &7Страница &f2&7: плагины, RAM, CPU, диск"
help-cmd-reload: " &b/tracksrv reload &8— &7перезагрузить конфигурацию"
help-luckperms-found: " &7LuckPerms: &aобнаружен &7(используется)"
help-luckperms-not-found: " &7LuckPerms: &cне найден &7(fallback: op)"

# ─── Страница 1 статистики ─────────────────────────────────────────────────────
page1-header: "   &b&lTrackSRV &8| &7Статистика сервера &8(&fСтр. 1/2&8)"
page1-tps: " &7TPS (1м)    &8: {value}"
page1-mspt: " &7MSPT        &8: {value}"
page1-uptime: " &7Аптайм      &8: &f{value}"
page1-online: " &7Онлайн      &8: &f{online} &8/ &f{max}"
page1-ping: " &7Средний пинг&8: {value}"
page1-version: " &7Ядро        &8: &f{value}"
page1-next: " &8▶ &7Следующая страница: &b/tracksrv tracks 2"
# Пинг когда нет игроков
page1-ping-no-players: "&7нет игроков"

# ─── Страница 2 статистики ─────────────────────────────────────────────────────
page2-header: "   &b&lTrackSRV &8| &7Статистика сервера &8(&fСтр. 2/2&8)"
page2-ram-heap: " &7RAM (JVM)   &8: {value}"
page2-ram-system: " &7ОЗУ (сист.) &8: {value}"
page2-cpu: " &7CPU (процесс)&8: {proc} &8| &7сист.: {sys} &8[{cores} ядер]"
page2-disk: " &7Диск        &8: {value}"
page2-plugins-header: " &7Плагины &8({count})&8:"
page2-prev: " &8◀ &7Предыдущая страница: &b/tracksrv tracks 1"
# Когда метрика недоступна
unavailable: "&7недоступно"

# ─── Метки отключённых метрик ──────────────────────────────────────────────────
stat-disabled: "&8[отключено]"

Картинки:

Пример работы плагина 1 страница

Пример работы плагина 2 страница