ShopDefinitionEntry
Эта запись определяет shop, его items, экономику и меню.
Быстрый старт
- Создайте
ShopDefinitionEntryс полямиtitle,rows,currencyиitems. - В
itemsдобавьтеShopItemConfigс ценой и действием, напримерBUY_1. - Выберите
primaryAction: BUY_1и сохраните стабильный ID. - Проверьте
/tw shop <id>с permissiontypewriter.shop.open.
Основные поля
| Поле | Назначение |
|---|---|
title | Отображаемый заголовок shop. |
rows | Число строк от 1 до 6. |
items | Список ShopItemConfig. |
itemPools | Ссылки на pools items. |
currency | Тип валюты, включая VAULT. |
layoutPool | GUI layouts, используемые shop. |
mainLayoutId | Идентификатор основного layout. |
subMenuLayoutId | Layout подменю количества. |
subMenuTitle | Заголовок подменю количества. |
Действия количества
Используйте BUY_1 и SELL_1 для одной единицы, BUY_STACK и SELL_STACK для stack, BUY_MAX и SELL_ALL для максимально возможного количества, а BUY_CUSTOM и SELL_CUSTOM для свободного ввода. Фиксированные кнопки используют, например, BUY_1:10 и SELL_1:10.
Диалог и лимиты
buyAmountPrompt, sellAmountPrompt, amountConfirmButton, amountInputLabel, amountInputPlaceholder, amountInputWidth, amountInputMaxLength и invalidAmountMessage настраивают ввод. Итоговое значение должно быть положительным целым числом. Stock, налоги, promotions и limits пересчитываются при подтверждении.
Не переводите ID, поля, команды, permissions, placeholders или имена файлов.