Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ТЗ: Написание плагина на выдачу предметов из онлайн-магазина
- Автор ТЗ: Erriour
- Название плагина: MineShopCart
- Версия ядра: 1.7.10
- Описание:
- Плагин выдаёт выбранные или все предметы игроку, где в БД, подключенному к нему, числится имя этого игрока. Альтернатива ShoppingCart Reloaded.
- Требования:
- • Подключение к БД
- • Возможность работы как с буквенными ID, так и с числовыми во всех форматах (пример ID: "366:5", "IC2_BLOCKMACHINE:11", "ThaumCraft:blockStoneDevice:1")
- • Выдача Всех предметов одной командой
- • Если предметы не влазят в инвентарь - выдавать предметы до заполнения инвентаря, оставив в корзине те, которые не удалось выдать.
- • Возможность выдачи предмета с зачарованием
- • Возможность выдачи предмета с изменённым названием
- • Возможность выдачи предмета с изменённым описанием
- • Выдача предмета только по нику (никаких UUID: они не несут никакого смысла и нестабильны)
- PEX, команды:
- • /cart reload - перезагружает конфиги плагина
- • /cart all - выдаёт все предметы в корзине до того, как инвентарь не заполнится. Если выданы не все предметы - выводить "Вы получили только часть предметов! Освободите инвентарь и введите команду снова"
- • /cart - выводит список предметов игрока в корзине (ID номера (какой по счёту раз купил предмет игрок - выводится в таблицу из ЛК), Название предмета, количество предметов)
- • /cart {игрок} - выводит список предметов игрока {игрок} в корзине (ID номера (какой по счёту раз купил предмет игрок - выводится в таблицу из ЛК), Название предмета, количество предметов)
- • /cart get {ID номера} - выдать предмет записанный под "ID номера" в количестве одной штуки \ Если инвентарь заполнен - выдать только максимально возможное количество предметов,
- • /cart get {ID номера} {N} - выдать предмет записанный под "ID номера" в количестве N штук / которое может вместиться в иинвентарь и вывести сообщение, что не все предметы выданы.
- • msc.* - все команды доступны
- • msc.reload - перезагрузка плагина
- • msc.getall - команда на выдачу всех предметов
- • msc.list.all - команда на просмотр корзины любого игрока
- • msc.list.own - команда на просмотр своей корзины
- • msc.get - команда на выдачу преддметов по отдельности
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement