MonitoringMinecraft MonitoringMinecraft

vScoreboard

Плагин FoliaPaperPurpur

A lightweight and configurable Paper scoreboard plugin with PlaceholderAPI, MiniMessage support, multiple conditional scoreboards, persistent /scoreboardtoggle, and bStats integration.

426 скачиваний 0 подписчиков
Оцените первым

VScoreboard

A modern, lightweight and highly configurable scoreboard plugin for Paper and Folia servers.

VScoreboard provides conditional scoreboards, rotating pages, animations, MiniMessage formatting, sprites, an in-game editor and optional placeholder integrations — all inside one universal JAR.

Features

  • Multiple prioritized scoreboards
  • Conditional boards, pages and individual lines
  • Rotating scoreboard pages
  • Frame, scrolling and typewriter animations
  • Smooth animated MiniMessage gradients
  • Reusable progress bars
  • Native scoreboard sprites
  • Custom or hidden right-side score values
  • Persistent per-player visibility
  • Selectable scoreboard designs
  • In-game editor with live previews
  • Automatic configuration migration and backups
  • Optional PlaceholderAPI integration
  • Optional MiniPlaceholders integration
  • Built-in server and player placeholders
  • Paper and Folia scheduler support
  • Scoreboard takeover protection
  • Smart rendering and component caching
  • Asynchronous Modrinth update checker
  • Public Bukkit service API
  • bStats integration

Supported Versions

One universal JAR supports:

  • Minecraft 1.21 through 1.21.11
  • Minecraft 26.1, 26.1.1, 26.1.2 and 26.2
  • Paper
  • Folia
  • Paper-based forks such as Purpur

Java 21 is required for Minecraft 1.21.x.

Minecraft 26.x requires Java 25.

In-Game Editor

Open the editor with:

/vscoreboard editor

You can use it to:

  • Create and delete scoreboards
  • Create and delete pages
  • Edit scoreboard titles
  • Add, edit and remove lines
  • Configure custom score values
  • Show or hide right-side numbers
  • Preview boards and pages instantly

Destructive actions require confirmation.

Every change is validated before saving. The editor writes files atomically and automatically retains timestamped backups.

Clean Configuration Layout

VScoreboard keeps its configuration organized:

  • config.yml — global settings, compatibility and integrations
  • scoreboards.yml — scoreboards, pages and lines
  • animations.yml — animations and progress bars
  • messages.yml — player-facing messages
  • players.yml — persistent player preferences

Older configurations are migrated automatically.

Custom boards, messages, animations, unknown settings and player preferences are preserved. A timestamped backup is created before every migration.

Example Scoreboard

scoreboards:
  default:
    title:
      text: '{animation:title}'
      refresh-ticks: 4

    display-condition: 'true'
    selectable: true

    # false hides every right-side number.
    # true shows classic descending numbers.
    # Omit this setting to show only configured score values.
    score-numbers: false

    pages:
      player:
        duration-seconds: 10
        condition: 'true'
        lines:
          - '<dark_gray>----------------'
          - '<gray>Player <dark_gray>» <white>%player_name%'

          - text: '<gray>Health <dark_gray>» <white>%vscoreboard_health%/%vscoreboard_max_health%'
            refresh-ticks: 10

          - text: '<red>⚠ Your health is low!'
            condition: '%vscoreboard_health%<8'
            refresh-ticks: 10

          - '<gray>World <dark_gray>» <white>%vscoreboard_world%'
          - '<dark_gray>----------------'

      server:
        duration-seconds: 8
        condition: 'true'
        lines:
          - '<dark_gray>----------------'

          - text: '<gray>Online'
            score: '<green>%vscoreboard_online%'

          - text: '<gray>Ping <dark_gray>» %vscoreboard_ping_color%%vscoreboard_ping%ms'
            refresh-ticks: 10

          - '<gray>Time <dark_gray>» <white>%vscoreboard_time%'
          - '<dark_gray>----------------'

Simple lines can remain plain strings. The expanded format is only required when using conditions, custom score values or individual refresh intervals.

Animations

Insert animations anywhere using:

{animation:name}

Supported animation types:

  • frames
  • scroll
  • typewriter

Example:

animations:
  welcome:
    type: scroll
    interval-ticks: 2
    text: 'Welcome to the server!'
    style: '<aqua>'
    width: 20
    spacer: '   '

  loading:
    type: typewriter
    interval-ticks: 3
    text: 'Loading...'
    style: '<green>'
    pause-ticks: 20

Reusable progress bars can be inserted with:

{bar:name}

Score Values

Custom right-side values can be configured per line:

- text: '<gray>Coins'
  score: '<gold>%vault_eco_balance_formatted%'

Score numbers can also be controlled for an entire scoreboard:

score-numbers: false

This hides every right-side number without deleting configured values.

score-numbers: true

This shows classic descending numbers. Custom line values override generated numbers.

Omit the setting to display only explicitly configured score: values.

Conditions

Supported comparison operators:

  • ==
  • !=
  • >=
  • <=
  • >
  • <

Supported logic:

  • && for AND
  • || for OR
  • ! for NOT
  • Parentheses for grouping

Examples:

%vscoreboard_ping%>=160
%vscoreboard_health%<8
%luckperms_in_group_admin%==yes || %luckperms_in_group_mod%==yes
!(%vscoreboard_world%==disabled_world)

Placeholders

PlaceholderAPI and MiniPlaceholders are optional.

VScoreboard continues working with its built-in placeholders when neither plugin is installed.

Built-in placeholders include:

  • %vscoreboard_ping%
  • %vscoreboard_ping_color%
  • %vscoreboard_ping_bar%
  • %vscoreboard_tps%
  • %vscoreboard_tps_color%
  • %vscoreboard_tps_bar%
  • %vscoreboard_mspt%
  • %vscoreboard_health%
  • %vscoreboard_max_health%
  • %vscoreboard_online%
  • %vscoreboard_max_players%
  • %vscoreboard_time%
  • %vscoreboard_date%
  • %vscoreboard_world%
  • %vscoreboard_board%
  • %vscoreboard_page%

MiniPlaceholders tags are resolved as native Adventure components when MiniPlaceholders is installed.

Scoreboard Sprites

Sprites use Adventure's MiniMessage syntax:

<sprite:blocks:block/diamond_block>
<sprite:"minecraft:gui":"heart/full">

Native sprites are supported on Minecraft 1.21.9 and newer.

Older versions automatically display the configured fallback, allowing the same configuration to work across every supported version.

Commands

Command Description Permission
/vscoreboard toggle [player] Toggle scoreboard visibility vortex.scoreboard.toggle
/vscoreboard select <auto|board> Select a permitted scoreboard vortex.scoreboard.use
/vscoreboard list List available scoreboards vortex.scoreboard.use
/vscoreboard editor [board] Open the in-game editor vortex.scoreboard.editor
/vscoreboard preview <board> [page] [player] Preview a scoreboard vortex.scoreboard.admin
/vscoreboard debug [player] Inspect selection and conditions vortex.scoreboard.admin
/vscoreboard timings [reset] Display performance statistics vortex.scoreboard.admin
/vscoreboard validate Validate all configuration files vortex.scoreboard.admin
/vscoreboard reload Validate and reload the plugin vortex.scoreboard.reload
/vscoreboard update Check Modrinth for updates vortex.scoreboard.update
/scoreboardtoggle Legacy visibility command vortex.scoreboard.toggle
/scoreboardreload Legacy reload command vortex.scoreboard.reload

Aliases include /vsb, /scoreboard, /sbtoggle and /togglescoreboard.

Performance

VScoreboard is designed to avoid unnecessary scoreboard work:

  • Per-player smart update scheduling
  • Cached Adventure components
  • Cached text and condition results
  • Independent refresh rates
  • Diff-based packet updates
  • Unchanged render cycles are skipped
  • Rate-limited recovery after packet failures
  • Folia entity scheduler support
  • Asynchronous update checks

Live performance statistics are available through:

/vscoreboard timings

Compatibility Protection

VScoreboard automatically pauses its sidebar when another plugin replaces a player's Bukkit scoreboard.

Once the original scoreboard returns, VScoreboard resumes after the configured delay. This helps prevent conflicts with minigames, lobby systems and other scoreboard plugins.

Installation

  1. Download the universal VScoreboard JAR.
  2. Place it inside your server's plugins folder.
  3. Start or restart the server.
  4. Edit the generated configuration files or use /vscoreboard editor.
  5. Apply manual changes with /vscoreboard reload.

PlaceholderAPI and MiniPlaceholders may be installed for additional placeholders but are not required.

Metrics

VScoreboard uses bStats to collect anonymous usage statistics.

Metrics can be disabled globally inside the bStats configuration folder.

Смотри также

Похожие подборки плагины — по версиям Майнкрафта, загрузчикам и жанрам.

Сервера Майнкрафт

Играть интереснее на сервере — выбирай в рейтинге серверов Майнкрафт и заходи прямо сейчас.

SkyBars
SkyBars Java + BE
378 онлайн
1.8 — 26.2 версия
🎮 ВЫЖИВАНИЕ ⚔️ АНАРХИЯ 🚗 ГТА РП 🎤 ГОЛОСОВОЙ ЧАТ 🎁 БЕСПЛАТНЫЙ ДОНАТ 🌟 СМП 💻 ПК+ТЕЛЕФОН
MineLandy
MineLandy Java + BE
33 онлайн
1.12.2 — 26.1.2 версия
Ванила и анархия без приватов — полная свобода действий и честное выживание
beesmp
beesmp Java
0 онлайн
26.2 — 1.21.11 версия
Bee smp-улей,где каждый оставляет свой след
WahaCraft
WahaCraft Лаунчер
1 онлайн
Кланы | Боссы | RPG | Уникальная карта | PVP | Захват территорий | ВАРХАММЕР
MineLauncher
Лаунчер Майнкрафт без лицензии — все версии
Бесплатный лаунчер для ПК и Андроид — все версии 26.2, 1.21.11, 26.1.2, 1.16.5. Fabric, NeoForge, Forge, шейдеры, моды и скины в один клик.
Без лицензии Fabric, NeoForge, Forge Моды, шейдеры, скины Все версии Майнкрафта ПК и Андроид Для слабых ПК Сервера в лаунчере
Скачать бесплатно
Windows и Андроид · Бесплатно · Без лицензии
Наш чат