Скачать GUI Shop — Minecraft Моды — MetaMods
GUI Shop

GUI Shop

Активный

Установок

8

Последнее обновление

1 год назад

Версии

1.19.2 — 1.20.2
Сервер
Fabric
Экономические
Утилиты

GUI Shop

Мод для серверов на Fabric, который позволяет создавать и управлять магазинами с графическим интерфейсом. Созданные магазины можно открывать с помощью команд, что обеспечивает совместимость с модами для NPC, такими как Taterzens. Для управления правами доступа поддерживается интеграция с LuckPerms.

Установка

Поместите файл .jar в папку "mods" на вашем сервере. Для работы мода требуется Fabric API и одна из поддерживаемых экономических систем.

Команды и разрешения

Все команды доступны администраторам (уровень разрешений 3) или пользователям/группам с соответствующими правами.

Назначение Команда Разрешение
Основная команда /guishop automessage.main
Создать магазин /guishop create <названиеМагазина> automessage.create
Удалить магазин /guishop delete <названиеМагазина> automessage.delete
Добавить предмет /guishop additem <названиеМагазина> <материал> <ценаПокупки> <ценаПродажи> <описание> <nbt> <количества> automessage.additem
Удалить предмет /guishop removeitem <названиеМагазина> <названиеПредмета> automessage.removeitem
Открыть магазин /guishop open <названиеМагазина> <имяИгрока> automessage.open
Список магазинов /guishop list automessage.list
Список предметов /guishop list <названиеМагазина> automessage.list
Принудительное сохранение /guishop forcesave automessage.forcesave
Перезагрузка конфигурации /automessage reload automessage.reload

Примеры использования команд

Создание магазина: /guishop create "Тестовый магазин"

Добавление предмета: /guishop additem "Алмаз" "minecraft:diamond" 250.00 100.00 "Это алмаз\Дорогой алмаз\Блестящий" "{}" "1:10:32:64" (разделяйте строки описания с помощью "\", можно указать до 4 количеств через ":")

Удаление предмета: /guishop removeitem "Тестовый магазин" "Алмаз"

Открытие магазина для игрока: /guishop open "Тестовый магазин" "Steve"

Настройка

Файл конфигурации находится по пути ./config/guishop.json. Названия предметов и описания поддерживают Simplified Text Format для форматирования текста.

Предметы можно добавлять непосредственно в JSON-файл, что удобно для длинных команд или работы с NBT-данными. После редактирования конфигурации необходимо выполнить /guishop reload.

Пример конфигурации

{
  "shops": [
    {
      "shopName": "Магазин номер один",
      "items": [
        {
          "name": "Лодка",
          "material": "minecraft:acacia_chest_boat",
          "description": [
            "Это хорошая лодка",
            "Очень красивая"
          ],
          "buyPrice": 50.0,
          "sellPrice": 25.0,
          "nbt": "{}",
          "quantityList": [
            1
          ]
        },
        {
          "name": "Меч для барбекю",
          "material": "minecraft:diamond_sword",
          "description": [],
          "buyPrice": 0.0,
          "sellPrice": 0.0,
          "nbt": "{Damage:0,Enchantments:[{id:\"fire_aspect\",lvl:2},{id:\"sweeping\",lvl:2}],display:{Lore:['[{\"text\":\"Хрустящий и вкусный\",\"italic\":false}]'],Name:'[{\"text\":\"Барбекю\",\"italic\":false}]'}}",
          "quantityList": [
            1
          ]
        },
        {
          "name": "Аметист",
          "material": "minecraft:large_amethyst_bud",
          "description": [
            "<red>Такой впечатляющий</red>",
            "<purple>аметист</purple>",
            "<rainbow>БЛЕСТЯЩИЙ</rainbow>"
          ],
          "buyPrice": 200.0,
          "sellPrice": 100.0,
          "nbt": "{}",
          "quantityList": [
            1,
            40,
            64
          ]
        }
      ]
    },
    {
      "shopName": "Второй магазин",
      "items": []
    }
  ]
}

Поддерживаемые экономические системы

  • Impactor

Демонстрация

Screenshot1

Screenshot2

Screenshot3

Участники проекта
UnsafeDodo

UnsafeDodo

Разработчик

Создан: 7 авг 2023

ID: 7113