

GUI Shop
Активный0.0
Установок
Последнее обновление
Версии
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