Saltar al contenido principal

Tipos

PixelBuy contiene múltiples tipo de acciones.

  • Todas las acciones tienen un patrón de nombre compilado en RegEx, esto significa que el nombre de la acción puede ser escrito de diferentes maneras.
  • Todos los patrones en RegEx no toman en cuenta las mayúsculas o minúsculas.

Comando

Ejecuta un comando en la consola de servidor o como si fuera el propio jugador.

Nombre: command

Múltiple: multi-command

RegEx: ((run|execute)-?)?(multi(ples)?-?)?(command|cmd)s?

Comando individual: Todos los comandos serán ejecutados solo una vez (ignora la cantidad del item).

# Simple
'command: cmd'

command: 'cmd'

# Ejecutar múltiples comandos
command:
- 'cmd1'
- 'cmd2'

command:
value:
- 'cmd1'
- 'cmd2'

# Configuración avanzada
command:
value: 'cmd'
console: true
multiple: false # <-- Set true to NOT ignore order item amount

Múltiples comandos: Cada comando será ejecutado el mismo número de veces que la cantidad del item.

# Simple
'multi-command: cmd'

multi-command: 'cmd'

# Ejecutar múltiples comandos
multi-command:
- 'cmd1'
- 'cmd2'

multi-command:
value:
- 'cmd1'
- 'cmd2'

# Configuración avanzada
multi-command:
value: 'cmd'
console: true
  • value ((value|command|cmd)s?) - Es el propio comando, puede ser uno o varios.
  • console (console(-?sender)?) - Ponlo en false para ejecutar el comando como si fuera el propio jugador.
  • multiple (multiples?) - Ponlo en true para NO ignorar la cantidad del item (Solo afecta los comandos individuales).

Item

Darle un item al jugador.

Nombre: item

RegEx: (give-?)?items?

# Simple
'item: DIAMOND'

item: 'DIAMOND'

# Darle un item de un proveedor
'item: oraxen:storm_sword'

item: 'oraxen:storm_sword'

# Configuración avanzada
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

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

📄️ Configuración de item

Información sobre el formato para configurar items en PixelBuy

Mensaje

Enviar un mensaje con texto de color solamente al jugador.

Nombre: message

RegEx: (send-?)?messages?

# Simple
'message: &eHello'

message: '&eHello'

# Enviar mensaje de varias líneas
message:
- '&eHello'
- '&aWorld'

#Configuración avanzada
message:
value: '&eHello'
centered: false
color: false
  • value ((value|msg|message)s?) - El valor del propio mensaje, puede ser uno o varios.
  • centered (center(ed)?(-?text)?|chat-?width) - Ponlo en true para enviar el mensaje centrado en el chat, o pon un número para especificar la cantidad de pixeles de anchura del chat.
  • color (color(ed)?(-?after)?) - Ponlo en true para re-colorizar el texto antes de enviarlo al jugador (Esto es útil si un placeholder devuelve un texto que todavía no tiene color).

Anuncio

Enviar un mensaje con texto de color a todos los jugadores online.

Nombre: broadcast

RegEx: broadcast(-?messages?)?

# Simple
'broadcast: &eHello'

broadcast: '&eHello'

# Send multiple line message
broadcast:
- '&eHello'
- '&aWorld'

# Advanced configuration
broadcast:
value: '&eHello'
centered: false
color: false
parse: false
  • value ((value|msg|message)s?) - El valor del propio mensaje, puede ser uno o varios.
  • centered (center(ed)?(-?text)?|chat-?width) - Ponlo en true para enviar el mensaje centrado en el chat, o pon un número para especificar la cantidad de pixeles de anchura del chat.
  • color (color(ed)?(-?after)?) - Ponlo en true para re-colorizar el texto antes de enviarlo a los jugadores (Esto es útil si un placeholder devuelve un texto que todavía no tiene color).
  • parse ((viewer-?)?parse(able)?) - Reemplazar o no los placeholders dentro de {} utilizando como base el jugador que está recibiendo el anuncio.