▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/ShopShelves
ShopShelves

ShopShelves

Мод ShopShelves для Minecraft Fabric превращает обычные полки в гибкие магазины для администраторов и игроков. Создавайте торговые точки с фиксированными ценами, настраивайте экономику и управляйте ассортиментом - всё это без сложных плагинов.

Оцените первым
3.8K
30

ShopShelves - мод для Fabric, который превращает новый блок полки (Shelf Block) из Minecraft 1.21.9 в полноценные магазины. Если вы когда-нибудь хотели быстро настроить торговлю на сервере без громоздких плагинов вроде ChestShop - это решение для вас. Мод делится на два типа: администраторские магазины (Admin Shops) и игровые (PlayerShelves).

Зачем это нужно?

В ванильном Minecraft полки появились сравнительно недавно, но их функционал ограничен хранением. ShopShelves добавляет к ним экономику: можно покупать, продавать предметы, ставить цены, подключать сундуки. Серверным администраторам это даёт возможность создавать точки торговли с нуля, а игрокам - открывать свои лавки, привязанные к контейнерам. При этом мод легковесный, не нагружает сервер.

Основные возможности

Типы магазинов

  • Администраторские магазины - ставятся с помощью полки, работают на покупку, продажу или сразу оба направления. Их нельзя сломать с лицевой стороны, и они не зависят от мирового белого списка.
  • Игровые магазины (PlayerShelves) - игрок создаёт полку, приседая и устанавливая её рядом с сундуком, бочкой или медным сундуком. Автоматически связывается с контейнером (поддерживаются двойные сундуки). Можно задать цену на каждый слот через интерфейс.

Настройка цен

  • Глобальные цены - задаются через pricing.yml для любых предметов, включая зелья, зачарованные книги, козьи рога и головы игроков.
  • Ценовые штампы - команда /shops price позволяет навесить на предмет одноразовую цену, которую потом можно использовать в магазине.
  • Гибкие коэффициенты - цены можно указывать на количество (например, 10 долларов за 64 блока земли), мод сам считает цену за единицу.

Отображение и оформление

  • Плавающий текст - над полкой отображается информация о магазине (название, цена, количество). Текст динамически обновляется при изменении запасов.
  • Пользовательские метки - можно установить свою надпись с поддержкой цветовых кодов (&c, &#RRGGBB) и переносом строки.
  • Два режима отображения цен - TRIPLEPRICE (цена на каждый слот) и SINGLEPRICE (общая цена) - для игровых магазинов принудительно используется второй.

Защита и управление

  • Лимиты на игровые магазины - настраиваются через права (shopshelves.playershelves.5 - до 5 полок).
  • Режим администратора - /shops admin даёт возможность обходить все ограничения и быстро настраивать магазины.
  • Защита от взрывов - полки и связанные контейнеры не уничтожаются криперами, TNT и визерами.
  • Автоматическая миграция конфигов - при обновлении мода старые файлы не ломаются, новые настройки добавляются сами.

Команды

  • /shops или /shopshelves - главная справка.
  • /shops admin - включить/выключить режим админа.
  • /shops reload - перезагрузить конфиги без перезапуска сервера.
  • /shops update - перерисовать все плавающие тексты.
  • /shops mode [mode] - изменить способ отображения сообщений (чат, actionbar или оба) и режим цен.

Глобальные цены (требуется shopshelves.itemprice)

  • /shops itemprice - посмотреть текущие цены на предмет в руке.
  • /shops itemprice <цена> <buy/sell/both> <количество> - установить глобальную цену.

Ценовой штамп (требуется shopshelves.price)

  • /shops price <цена> <buy/sell/both> <количество> - создать штамп на предмете в руке.

Права доступа

ПравоОписаниеПо умолчанию
shopshelves.commandДоступ к /shopsВсе игроки
shopshelves.adminРежим админаOP 2
shopshelves.reloadПерезагрузкаOP 2
shopshelves.updateОбновление дисплеевOP 4
shopshelves.modeСмена режима отображенияOP 4
shopshelves.itempriceУправление глобальными ценамиOP 2
shopshelves.priceСоздание ценовых штамповOP 2
shopshelves.playershelfСоздание игровых магазиновOP 0
shopshelves.playershelves.unlimitedБезлимитные магазиныOP 4
shopshelves.playershelves.<число>Лимит магазинов (например, .10 = 10)OP 2
shopshelves.setlabelУстановка меткиOP 2
shopshelves.setlabel.colorЦветовые коды в меткахOP 4

Требования

  • Minecraft 1.21.9
  • Fabric
  • EcoBal (обязательный мод для экономики) - скачать

Политика модпаков

  • Разрешено включать ShopShelves в любые сборки.
  • Указывать автора не обязательно, но приятно.
  • Не модифицируйте JAR-файл напрямую.
  • Продажа модпака, содержащего этот мод, запрещена.

API для разработчиков

Если вы пишете свои моды и хотите взаимодействовать с магазинами, используйте класс ShopshelvesApi. Пример проверки, является ли блок магазином:

ShopshelvesApi api = ShopshelvesApi.getInstance();
if (api.isShopShelf(blockEntity)) {
    // это магазин
}

Методы getShopMode и getShopOwner позволяют получить режим и владельца. Подробнее - в документации к API.

Итог

ShopShelves - отличный выбор для серверов на Fabric, где нужна простая и мощная система магазинов. Он не перегружает сервер, легко настраивается, а игроки быстро разберутся с интерфейсом. Если вы собираете экономический сервер - обязательно присмотритесь к этому моду.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.2.x26.1.x1.21.x

Поддерживаемые окружения

Клиент и сервер

Зависимости

Ссылки


Детали

Лицензия:
Опубликован:9 месяцев назад
Обновлён:2 недели назад
Главная