
VariableMod — серверный мод для Fabric, добавляющий систему переменных для команд и чата. Создавай переменные через /variable и подставляй их в любые команды и сообщения через синтаксис v:имя. Встроенные переменные v!: автоматически отдают данные игрока — координаты, здоровье, ник, время и многое другое.
Подходит для: автоматизации команд, динамических объявлений, шаблонов команд для датапаков, серверных хабов и любых сценариев где нужны подстановки.
VariableMod is a server-side Fabric mod that adds a variable system for commands and chat. Define variables via /variable and insert them anywhere using v:name syntax. Built-in variables v!: automatically resolve player data — coordinates, health, nickname, time, and more.
Use cases: command automation, dynamic announcements, datapack command templates, server hubs, and any scenario where text substitution is needed.

[ RU ]
/variable newv:имя в любой команде или сообщении чата — значение подставляется автоматическиv!: — координаты, здоровье, еда, ник, измерение, время и другиеtext и number (number проверяет числовое значение)/say, чате и любых перехватываемых командах[ EN ]
/variable newv:name in any command or chat message — value is substituted automaticallyv!: — coordinates, health, food, nickname, dimension, time, and moretext and number (number enforces numeric values)/say, chat messages, and any intercepted command
Все команды требуют права оператора (уровень 2). / All commands require operator permission (level 2).
| Команда / Command | Описание / Description |
|---|---|
/variable new <name> <value> |
Создать переменную / Create a variable |
/variable edit <name> <value> |
Изменить значение / Edit a variable's value |
/variable delete <name> |
Удалить переменную / Delete a variable |
/variable type <name> text|number |
Задать тип переменной / Set variable type |
/variable cfg <name> |
Показать значение и тип / Show value and type |
/variable list |
Список всех переменных / List all variables |
/variable builtins |
Список встроенных переменных v!: / List built-in variables |

| Переменная / Variable | Описание / Description |
|---|---|
v!:nickname |
Отображаемое имя игрока / Player's display name |
v!:name |
Имя игрока без форматирования / Raw username |
v!:gamemode |
Режим игры / Current game mode |
v!:world |
Текущее измерение / Current dimension |
v!:x / v!:y / v!:z |
Координаты блока / Block coordinates |
v!:health |
Здоровье / Current health |
v!:food |
Уровень сытости / Food level |
v!:xp |
Суммарный опыт / Total experience points |
v!:level |
Уровень опыта / Experience level |
v!:time |
Игровое время ЧЧ:мм / In-game time HH:mm |
v!:date |
Реальная дата гггг-ММ-дд / Real-world date yyyy-MM-dd |
v!:day |
Номер игрового дня / In-game day number |
v!:onlinecnt |
Игроков онлайн / Players online |

[ RU ]
/variable new hub 0 64 0/tp @s v:hubЯ нахожусь на v!:x v!:y v!:z в v!:world/variable edit hub 100 64 -200/variable type lives number → /variable edit lives 3[ EN ]
/variable new hub 0 64 0/tp @s v:hubI'm at v!:x v!:y v!:z in v!:world/variable edit hub 100 64 -200/variable type lives number → /variable edit lives 3
| Версия / Version | Поддержка / Support |
|---|---|
| 1.21 — 1.21.5 | ✅ Supported |
Fabric only — Requires Fabric API

[ RU ]
Переменные сохраняются как JSON-файлы в папке мира:
<world save>/variable/commands/v/<name>.json
Файлы можно редактировать вручную пока сервер остановлен.
[ EN ]
Variables are saved as JSON files inside the world folder:
<world save>/variable/commands/v/<name>.json
Files can be edited manually while the server is stopped.

Русский • English