Мод для Майнкрафт на Fabric добавляет серверную экономику с виртуальной или предметной валютой, магазином сервера и торговлей между игроками. Он работает на сервере без установки у игроков: подключаться можно с обычного клиента Майнкрафт; также доступна одиночная игра.
Возможности
- Виртуальная валюта с балансом каждого игрока или предметная валюта: в качестве денег используется выбранный предмет, по умолчанию алмаз.
- Магазин сервера с категориями, страницами, ценами покупки и продажи, налогом на покупки и массовыми сделками.
- Магазины игроков на сундуках: табличка у сундука показывает товар, цену и владельца, а доступ к сундуку защищён.
- Переводы денег между игроками, таблица самых богатых игроков и проверка цены предмета в основной руке.
- Награды за покупку в магазине: консольные команды могут выдавать, например, блоки привата, ранги LuckPerms или наборы.
- Стартовый баланс для новых аккаунтов и дневной лимит дохода от продажи в магазин, чтобы сдерживать инфляцию.
Как пользоваться
Откройте магазин командой /servershop. В его интерфейсе левый клик покупает один предмет, Shift + левый клик — стопку, правый клик продаёт один предмет, Shift + правый клик — все предметы этого вида.
Для магазина на сундуке поставьте одинарный или двойной сундук, прикрепите к нему настенную табличку и положите в сундук хотя бы один продаваемый предмет. Посмотрите на табличку с расстояния до 5 блоков и выполните одну из команд:
/shop create buy <price>— создать магазин, в котором игроки покупают товар из сундука;/shop create sell <price>— создать магазин, в котором владелец покупает товар у игроков;/shop remove— удалить свой магазин, смотря на его табличку;/shop info— показать сведения о магазине на выбранной табличке;/shop list— вывести список своих магазинов;/shop admin <player> remove— операторская команда для удаления чужого магазина.
Каждый клик по магазину на сундуке обменивает один предмет. В магазине покупки товар выдаётся из сундука покупателю, а деньги поступают владельцу даже офлайн. В магазине продажи предмет кладётся в сундук, а владелец платит игроку со своего баланса.
Настройки
Файлы находятся в config/viper-economy/ на сервере. В config.json задаются режим экономики economyMode, предмет валюты physicalCurrencyItem, стартовый баланс startingBalance, дневной предел продажи dailySellLimit, налог taxRate, а также показ магазина и категории всех предметов через serverShopEnabled и showAllItemsCategory.
В prices.json для каждого предмета настраиваются категория, количество для массовой покупки, цена покупки unit_buy и продажи unit_sell. Значение 0 отключает соответствующую операцию. Поле commands запускает консольные команды после покупки, а {player} подставляет имя покупателя; give_item: false позволяет выдать только награду без предмета.
Требования и совместимость
На сервере нужны Fabric и Fabric API. Данные балансов, цен и магазинов сохраняются в JSON-файлах, база данных не требуется.
