ShopDefinitionEntry
Esta entrada define o shop, seus items, sua economia e seu menu.
Início rápido
- Crie um
ShopDefinitionEntrycomtitle,rows,currencyeitems. - Em
items, adicione umShopItemConfigcom preço e uma ação comoBUY_1. - Escolha
primaryAction: BUY_1e salve um ID estável. - Teste
/tw shop <id>comtypewriter.shop.open.
Campos principais
| Campo | Função |
|---|---|
title | Título exibido do shop. |
rows | Número de linhas, de 1 a 6. |
items | Lista de ShopItemConfig. |
itemPools | Referências para pools de items. |
currency | Tipo de moeda, incluindo VAULT. |
layoutPool | Layouts GUI usados pelo shop. |
mainLayoutId | Identificador do layout principal. |
subMenuLayoutId | Layout do submenu de quantidade. |
subMenuTitle | Título do submenu de quantidade. |
Ações de quantidade
Use BUY_1 e SELL_1 para uma unidade, BUY_STACK e SELL_STACK para um stack, BUY_MAX e SELL_ALL para o máximo possível e BUY_CUSTOM e SELL_CUSTOM para entrada livre. Botões fixos usam, por exemplo, BUY_1:10 e SELL_1:10.
Diálogo e limites
buyAmountPrompt, sellAmountPrompt, amountConfirmButton, amountInputLabel, amountInputPlaceholder, amountInputWidth, amountInputMaxLength e invalidAmountMessage personalizam a entrada. O valor final deve ser um inteiro positivo. Estoque, impostos, promoções e limites são recalculados na confirmação.
Não traduza IDs, campos, comandos, permissões, placeholders ou nomes de arquivos.