ShopDefinitionEntry
Esta entrada define el shop, sus items, su economía y su menú.
Inicio rápido
- Crea un
ShopDefinitionEntrycontitle,rows,currencyeitems. - En
items, añade unShopItemConfigcon un precio y una acción comoBUY_1. - Elige
primaryAction: BUY_1y guarda un identificador estable. - Prueba
/tw shop <id>contypewriter.shop.open.
Campos principales
| Campo | Función |
|---|---|
title | Título mostrado del shop. |
rows | Número de filas, de 1 a 6. |
items | Lista de ShopItemConfig. |
itemPools | Referencias a pools de items. |
currency | Tipo de moneda, incluido VAULT. |
layoutPool | Layouts GUI usados por el shop. |
mainLayoutId | Identificador del layout principal. |
subMenuLayoutId | Layout del submenú de cantidad. |
subMenuTitle | Título del submenú de cantidad. |
Acciones de cantidad
Usa BUY_1 y SELL_1 para una unidad, BUY_STACK y SELL_STACK para un stack, BUY_MAX y SELL_ALL para el máximo posible, y BUY_CUSTOM y SELL_CUSTOM para una cantidad libre. Los botones fijos usan, por ejemplo, BUY_1:10 y SELL_1:10.
Diálogo y límites
buyAmountPrompt, sellAmountPrompt, amountConfirmButton, amountInputLabel, amountInputPlaceholder, amountInputWidth, amountInputMaxLength e invalidAmountMessage personalizan la entrada. El valor final debe ser un entero positivo. Stock, impuestos, promociones y límites se recalculan al confirmar.
No traduzcas IDs, campos, comandos, permisos, placeholders ni nombres de archivos.