Мод для Майнкрафт, который добавляет серверную экономику на Fabric и NeoForge: личные балансы, магазины, аукцион и торговые заказы между игроками. Управлять деньгами и торговлей можно через игровые меню или команды.
Возможности
- Меню
/ecoобъединяет баланс, магазин с фиксированными ценами, аукцион, продажу предметов, заказы на покупку, ежедневную награду, переводы игрокам, таблицы лидеров, историю операций и невручённые предметы или выплаты. - В магазине левый клик покупает предмет, правый продаёт, а
Shiftиспользует настроенное количество. Предметы без цены продать нельзя. - На аукционе игроки выставляют свои предметы и покупают лоты других игроков; через заказы можно указать нужный предмет, количество и цену, а другой игрок получит оплату за выполнение.
- В доставках хранятся предметы и деньги, которые не удалось выдать сразу, например из-за заполненного инвентаря или отсутствия игрока в сети.
- Таблицы лидеров показывают самых богатых игроков, а также лидеров по заработку, тратам, продажам, покупкам и торговле.
- Администратор через
/eco adminредактирует категории и цены магазина, добавляет предметы с сохранением имени, зачарований и содержимого контейнера, управляет балансами игроков и ограничениями на их активные заказы и аукционы. - Можно включить динамические цены покупки: они зависят от медианного баланса активных игроков. Цены продажи при этом не меняются; отдельные категории и предметы можно исключить из расчёта.
Как пользоваться
/ecoили/eco menu— открыть главное меню./bal— посмотреть баланс./pay— перевести деньги игроку./daily— получить ежедневную награду./shop— открыть магазин./ahили/auction— открыть аукцион./sell— продать предметы./orders— открыть доску заказов./deliveries— забрать доставки./transactions— посмотреть последние операции./worth— узнать цену предмета./eco addmoney,/eco setmoney,/eco removemoney,/eco removeplayer— административное управление балансами и участием игрока в экономике.
Настройки
Основные параметры находятся в config/economycraft/config.json на сервере или в saves/<world>/economycraft/ для отдельного мира. Здесь задаются стартовый баланс, размер ежедневной награды, дневной лимит заработка от продаж, налог, включение отдельных разделов экономики, сроки аукционов и заказов, лимиты активных лотов, разделитель тысяч и журнал операций.
Цены и категории магазина хранятся в prices.json. Для каждого предмета указываются category, количество для покупки или продажи с Shift в stack, а также цены unit_buy и unit_sell; значение 0 отключает покупку или продажу. Категория вида blocks.wood создаёт вложенную страницу магазина.
Для вывода данных в другие моды доступны плейсхолдеры Text Placeholder API для Fabric и Placeholder API NeoForge: %economycraft:balance%, %economycraft:balance_formatted%, %economycraft:balance_short%, %economycraft:daily_sell_remaining%, %economycraft:top_name <rank>%, %economycraft:top_balance <rank>%.
Требования и совместимость
Для работы требуется Architectury API. Text Placeholder API на Fabric и Placeholder API NeoForge нужны только для плейсхолдеров и устанавливаются в папку mods/ соответствующего сервера.
