Перейти к содержимому

Server Market

Мод валюты и рынка для сервера Minecraft

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
4,8 тыс.
Подписчиков на Modrinth
6
версий
138
Обновлён
17 июня 202617 июн.
Опубликован
в 2025

Коротко о моде

Работает на Fabric
Для Minecraft 1.20–1.21.11
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 2.3.0 от 17 июня 2026
Нужен fabric-permissions-api и Fabric Language Kotlin
Лицензия GPL-3.0-only — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.20–1.21.11
Описание переведено автоматическиПоказать оригинал (EN)

Server Market — это серверный мод для Fabric, который приносит на ваш сервер полноценную экономику и торговую площадку, управляемую игроками. Игроки могут проверять баланс, переводить деньги другим (даже офлайн-игрокам) и просматривать историю транзакций — всё через простые команды или интуитивный GUI. Мод включает как игровой рынок, так и системный магазин, где предметы можно выставлять, покупать и продавать с полной поддержкой вариантов NBT. Также поддерживаются заказы на покупку с доставкой через посылочную станцию, так что покупатели могут оставлять запросы, а продавцы — выполнять их без личной встречи. Администраторы могут по желанию вводить физические предметы-валюту, настраивать цены системного магазина, управлять балансами игроков напрямую и конфигурировать экономику под свои нужды. По умолчанию хранилище — SQLite для работы без настройки, но его можно переключить на MySQL с опциональным зеркалированием записей XConomy для сред с общей базой данных. Для владельцев серверов на 1.21.9 или новее мод включает поддержку Placeholder API из коробки. Разработчики могут подключаться к открытому API и системе событий, чтобы запрашивать балансы, обрабатывать переводы, перехватывать покупки или интегрировать экономику в свои моды.

Требования

Обязательные:

Опциональные:

  • LuckPerms (рекомендуется) для управления правами
  • Placeholder API (только JAR для 1.21.9+)

Команды

Игрок:

/svm
/svm menu

/svm money
/svm balance
/svm pay <player> <amount>
/svm history [page]

/svm sell <price>
/svm restock <quantity>
/svm pull

/svm list
/svm search <keyword>

/svm buy <quantity> <item> [seller]

/svm cash <value> <quantity>
/svm exchange <amount>

/svm order <price> <amount>
/svm supply <quantity>

Админ:

/svm admin balance <player>
/svm admin set <player> <amount>
/svm admin add <player> <amount>
/svm admin remove <player> <amount>
/svm admin rank
/svm admin history <player> [page]

/svm admin price <price> [limit]
/svm admin pull
/svm admin purchase <price> [limit]

/svm admin cash <value>
/svm admin cash get
/svm admin cash del
/svm admin cash list [item]

/svm admin reload

Обновления

  • Обновлены формулировки команд:

    • заказ на покупку: /svm purchase -> /svm order
    • продажа покупателю: /svm selltopurchase -> /svm supply
  • Удалена группа команд: /svm edit (админ-команды теперь под /svm admin).
  • Устарело: /svm admin lang

Placeholder API

Доступно в JAR только для 1.21.9+ при установленном Placeholder API:

  • %server-market:balance%
  • %server-market:balance_short%
  • %server-market:parcel_count%
  • %server-market:player_name%
  • `%server-market:top_name:%` (ранг 1–10)
  • `%server-market:top_balance:%` (ранг 1–10)
  • `%server-market:top_balance_short:%` (ранг 1–10)

API для интеграции

Точка входа: asagiribeta.serverMarket.api.ServerMarketApiProvider

  • getBalance, hasEnough, getParcelCount
  • addBalance, withdraw, setBalance, transfer
  • getTopBalances, getHistory, format, openMenu, getModVersion

EconomyProvider (в стиле Vault): asagiribeta.serverMarket.api.economy.EconomyProviderRegistry

  • withdraw, format

События:

  • ServerMarketEvents.BALANCE_CHANGED
  • ServerMarketEvents.PRE_PURCHASE (верните false для отмены)
  • ServerMarketEvents.POST_PURCHASE

Конфигурация / Хранилище

Файл конфигурации: config/server-market/config.properties

Перезагрузка в игре: /svm admin reload

Экономика

КлючПо умолчаниюОписание
initial_player_balance100.0Баланс для впервые зашедших игроков
max_transfer_amount1000000.0Максимальная сумма за /svm pay
enable_transaction_historytrueЗаписывать транзакции
max_history_records10000Автоудаление старейших записей
enable_taxfalseНалог с продаж в магазинах игроков
market_tax_rate0.05Ставка налога (0.0–1.0)

Хранилище (SQLite — по умолчанию)

КлючПо умолчаниюОписание
storage_typesqlitesqlite или mysql
sqlite_pathmarket.dbПуть к файлу базы данных

Хранилище (MySQL / XConomy)

Установите storage_type=mysql и настройте mysql_host, mysql_port, mysql_database, mysql_user, mysql_password, mysql_use_ssl, mysql_jdbc_params.

Имена таблиц XConomy (при использовании существующей базы данных):

КлючПо умолчанию
xconomy_player_tablexconomy
xconomy_non_player_tablexconomynon
xconomy_record_tablexconomyrecord
xconomy_login_tablexconomylogin
xconomy_system_accountSERVER
xconomy_write_recordfalse

Установите xconomy_write_record=true, чтобы дублировать транзакции в таблицу записей XConomy (только MySQL).

Отладка

КлючПо умолчаниюОписание
enable_debug_loggingfalseПодробные логи отладки

Частые вопросы

Как установить Server Market?

Установите Fabric под свою версию Minecraft, скачайте Server Market под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Server Market?

У Server Market есть сборки для Minecraft 1.20–1.21.11.

Нужен ли Server Market на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
GNU General Public License v3.0 onlyможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее