Saltar al contenido principal

Items

Los items de la tienda en PixelBuy son la característica principal del plugin además de que tiene una configuración avanzada.

Formato

  • Los items de la tienda se guardan en archivos .yml dentro de la carpeta plugins/PixelBuy/storeitems.
  • Puedes crear cuantas subcarpetas quieras y todos los items dentro serán cargados.
  • Un archivo .yml puede contener varios items de la tienda al mismo tiempo.
  • Todos los items de la tienda deben tener un nombre único.
# plugins/PixelBuy/storeitems/default.yml
myStoreItem:
configuration: key

otherStoreItem:
configuration: key


# plugins/PixelBuy/storeitems/swords.yml
coolSword:
configuration: key

otherSword:
configuration: key


# plugins/PixelBuy/storeitems/hats/magic-hats.yml
thunderHat:
configuration: key

creeperHat:
configuration: key

Display

La configuración sobre como se mostrará el item en cualquier menú.

super-pickaxe:
display:
material: DIAMOND_PICKAXE
name: '&9&lSuper Pickaxe'
lore:
- ''
- '&7Price&8: &a{store_item_price}'
- ''
- '&7Get on the server store'

Para más información sobre el formato de configuración de items:

📄️ Configuración de item

Información sobre el formato para configurar items en PixelBuy

Configuración

La configuración del item afecta la forma en como es guardado, mostrado o entregado.

Precio

El precio del item puede ser un númer normal o una configuración avanzada al proveer un id de producto asociado con el supervisor web.

# Configuración simple
super-pickaxe:
price: 3.99

# Configuración avanzada
super-pickaxe:
price:
default: 3.99
web-supervisor-name: 1234 # <-- ID del producto

Es sugerido utilizar la configuración avanzada.

Categoría

Un item de la tienda puede ser configurado utilizando una categoría asociada o múltiples categorías.

# Una sola categoría
creeper-hat:
category: hats

# Múltiples categorías
super-pickaxe:
categories:
- items
- pickaxes

Opciones

Los items tienen múltiples opciones para manejar cualquier interacción o entrega.

super-pickaxe:
options:
online: true
always-run: false
append:
- 'global'
  • online - Ponlo en true si el item de la tienda solamente puede ser entregado si el jugador está online, esta opción también afecta toda la órden de compra a donde el item pertenece al punto de cancelar la entrega o guardado de la orden de compra hasta que el jugador se conecte.
  • always-run - Ponlo en true para entregar el item sin ser afectado por cualquier otro item cuya configuración incluya el online: true en la misma órden de compra.
  • append - Los nombres de grupo de servidor donde el item será agregado a las órdenes de compra que contenga el mismo item pero con un grupo de servidor diferente al grupo de servidor actual de la configuración de la tienda.

Ejecución

La configuración de la ejecución es una lista de acciones para ejecutar cuando el item es entregado, los tipos de ejecución son:

  • onBuy - Cuando una órden de compra es entregada por primera vez.
  • onRefund - Cuando una órden de compra es devuelta.
  • onRecover - Cando una órden de compra es marcada con un estado de recuperación, esto significa que el item debe ser entregado más de una vez o no.
super-pickaxe:
onBuy:
- item:
material: DIAMOND_PICKAXE
amount: 1
name: '&9&lSuper Pickaxe'
lore:
- '&7Custom pickaxe'
- '&7from server store'
- ''
- '&6Buyer: &7%player_name%'
- '&6Order ID: &7{order_id}'
enchants:
SHARPNESS: 10
DIG_SPEED: 5
LOOT_BONUS_BLOCKS: 20
- message: '&e&lYou bought the &9&lSuper Pickaxe&e!'
- broadcast:
- '&e-----------------------------'
- '&fThe player &e{user_name} &fbought the super pickaxe!'
- '&e-----------------------------'
onRefund:
- command: 'ban {user_name} You cannot refund this item'

Para información detallada sobre las acciones, visita la página de acciones:

📄️ Acciones de PixelBuy

Información sobre las acciones de PixelBuy