
VariableMod
This project adds a variables, what can simplyfing mapmaking
Screenshots




About this Mod
О моде / About the Mod
VariableMod — локальный мод для Fabric, добавляющий систему переменных для команд и чата. Создавай переменные через /variable и подставляй их в любые команды и сообщения через синтаксис v:имя. Встроенные переменные v!: автоматически отдают данные игрока — координаты, здоровье, ник, время и многое другое.
Подходит для: автоматизации команд, динамических объявлений, шаблонов команд для датапаков, серверных хабов и любых сценариев где нужны подстановки.
VariableMod is a local-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.
Ключевые возможности / Key Features
[ RU ]
- Создавай переменные прямо в игре через команду
/variable new - Используй
v:имяв любой команде или сообщении чата — значение подставляется автоматически - Встроенные переменные
v!:— координаты, здоровье, еда, ник, измерение, время и другие - Два типа переменных:
textиnumber(number проверяет числовое значение) - Переменные сохраняются как JSON-файлы в папке мира — работают между перезапусками
- Автодополнение имён переменных в командах
- Поддержка в
/say, чате и любых перехватываемых командах
[ EN ]
- Create variables in-game via
/variable new - Use
v:namein any command or chat message — value is substituted automatically - Built-in variables
v!:— coordinates, health, food, nickname, dimension, time, and more - Two variable types:
textandnumber(number enforces numeric values) - Variables saved as JSON files in the world folder — persist across restarts
- Tab-completion for variable names in commands
- Works in
/say, chat messages, and any intercepted command
Команды / Commands
Все команды требуют права оператора (уровень 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 |
Встроенные переменные / 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 |
Пример использования / Example Workflow
[ 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 ]
- Create a variable:
/variable new hub 0 64 0 - Use it in a command:
/tp @s v:hub - Announce coordinates in chat:
I'm at v!:x v!:y v!:z in v!:world - Change the value:
/variable edit hub 100 64 -200 - Make a numeric variable:
/variable type lives number→/variable edit lives 3
Поддерживаемые версии / Supported Versions
| Версия / Version | Поддержка / Support |
|---|---|
| 1.21 — 1.21.8 | ✅ Supported |
Fabric only — Requires Fabric API
Хранение данных / Storage
[ 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.
Язык / Language
Русский • English
Available Versions
How to Install VariableMod on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set fabric Loader
In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.8).
Install Mod
Open the mod browser in the dashboard and search for "VariableMod". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.21.8, 1.21.7, 1.21.6 (+6 more)
Server-side
✗ UnsupportedRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
VariableMod server crashes on startup – what to do?
Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.8). You can switch loaders with one click in the panel.
Is VariableMod compatible with fabric?
VariableMod officially supports fabric for Minecraft 1.21.8, 1.21.7, 1.21.6. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with VariableMod – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if VariableMod consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install VariableMod with just one click on your server.


