SulfurLabSulfurLab

messages.yml

##Introducción

El archivo messages.yml te permite personalizar cada mensaje que envía SulfurLab — resultados de comandos, los paneles de lista e info, y todos los errores. Es un único árbol de claves; edita el texto y ejecuta /sulfurlab reload para aplicarlo.


##Color y formato

SulfurLab interpreta hex inline #RRGGBB y códigos & clásicos (&l, &m, &r, …) directamente en las cadenas — no hace falta &x para el hex. Un token %prefix% al inicio de la mayoría de los mensajes inserta el prefijo definido al principio del archivo.

prefix: "#FFF580&lSulfur#E3FAFF&lLab#7C8A8F∙&r"

prefix — el prefijo de marca antepuesto a la mayoría de los mensajes. (Variables: —)


##reload

reload:
  success: "%prefix% #a0ff72Configuration reloaded."

reload.success — se muestra tras /sulfurlab reload. (%prefix%)


##sulfur.common

sulfur:
  common:
    not_found: "%prefix% #FB7185No Sulfur Cube named #ff9caa%name%#FB7185."
    entity_lost: "%prefix% #FB7185The entity for #ff9caa%name% #FB7185is not loaded or no longer exists."

not_found — no hay ningún cubo con ese nombre. (%prefix%, %name%)
entity_lost — el cubo existe pero su entidad no está cargada. (%prefix%, %name%)


##sulfur.create

  create:
    success: "%prefix% #a0ff72Created Sulfur Cube #ffffff%name%#a0ff72."
    exists: "%prefix% #FB7185A Sulfur Cube named #ff9caa%name% #FB7185already exists."
    usage: "%prefix% #FB7185Usage: #ff9caa/sulfurlab new [name] [-b/-f/-a value] [-i blockId]"
    missing_flag: "%prefix% #FB7185Missing value for flag #ff9caa%flag%#FB7185."
    unknown_flag: "%prefix% #FB7185Unknown flag #ff9caa%flag%#FB7185."

success — cubo creado. (%prefix%, %name%)
exists — el nombre ya está en uso. (%prefix%, %name%)
usage/sulfurlab new mal formado. (%prefix%)
missing_flag / unknown_flag — una bandera no tiene valor, o no se reconoce. (%prefix%, %flag%)


##sulfur.property

  property:
    set: "%prefix% #a0ff72Set #ffffff%property% #a0ff72of #ffffff%name% #a0ff72to #ffffff%value%#a0ff72."
    unset: "%prefix% #a0ff72Reset #ffffff%property% #a0ff72of #ffffff%name% #a0ff72to default (#ffffff%value%#a0ff72)."
    invalid: "%prefix% #FB7185Unknown property #ff9caa%property%#FB7185. Use: bounciness, friction, airdrag."
    out_of_range: "%prefix% #FB7185%property% #ff9caamust be between #FB7185%min% #ff9caaand #FB7185%max% #ff9caa(got #FB7185%value%#ff9caa)."

set / unset — una propiedad se cambió o se reinició. (%prefix%, %name%, %property%, %value%)
invalid — nombre de propiedad no reconocido. (%prefix%, %property%)
out_of_range — valor fuera del rango permitido. (%prefix%, %property%, %value%, %min%, %max%)


##sulfur.block

  block:
    set: "%prefix% #a0ff72Set block of #ffffff%name% #a0ff72to #ffffff%block%#a0ff72."
    invalid: "%prefix% #FB7185'#ff9caa%block%#FB7185' is not a valid block."

set — el bloque mostrado se cambió. (%prefix%, %name%, %block%)
invalid — el id no es un bloque válido. (%prefix%, %block%)


##sulfur.kill

  kill:
    one: "%prefix% #a0ff72Killed Sulfur Cube #ffffff%name%#a0ff72."
    all: "%prefix% #a0ff72Killed #ffffff%count% #a0ff72Sulfur Cube(s)."

one — un cubo eliminado. (%prefix%, %name%)
all@all eliminó varios cubos. (%prefix%, %count%)


##sulfur.teleport

  teleport:
    to: "%prefix% #a0ff72Teleported to #ffffff%name%#a0ff72."
    to_last: "%prefix% #a0ff72Teleported to #ffffff%name%#a0ff72's last known location #7C8A8F(entity not loaded)."
    here: "%prefix% #a0ff72Teleported #ffffff%name% #a0ff72to you."

to — te teletransportaste al cubo. (%prefix%, %name%)
to_last — el cubo no estaba cargado, así que fuiste a su última ubicación. (%prefix%, %name%)
here — el cubo fue teletransportado hacia ti. (%prefix%, %name%)


##sulfur.glow

  glow:
    on: "%prefix% #ffffff%name% #a0ff72is glowing for #ffffff%seconds%s#a0ff72."
    off: "%prefix% #a0ff72Stopped glowing #ffffff%name%#a0ff72."

on — brillo activado por una duración. (%prefix%, %name%, %seconds%)
off — brillo apagado. (%prefix%, %name%)


##sulfur.rename

  rename:
    success: "%prefix% #a0ff72Renamed #ffffff%name% #a0ff72to #ffffff%new%#a0ff72."

success — cubo renombrado. (%prefix%, %name%, %new%)


##sulfur.list

  list:
    empty: "%prefix% #fffcdbNo Sulfur Cubes registered."
    header: "%prefix% #a0ff72Sulfur Cubes (#ffffff%count%#a0ff72)#7C8A8F:"
    entry: " #7C8A8F∙ #ffffff%name% #8a9ba1(%status%#8a9ba1) #7C8A8F- #fffcdb%world% %x%, %y%, %z% #7C8A8F| #fffcdbb:%bounciness% f:%friction% a:%airdrag% #7C8A8F| #fffcdb%block%"

empty — no existen cubos. (%prefix%)
header — parte superior del panel de /sulfurlab list. (%prefix%, %count%)
entry — una fila clicable por cubo (clic para teletransportarte). (%name%, %status%, %world%, %x%, %y%, %z%, %bounciness%, %friction%, %airdrag%, %block%)


##sulfur.info

  info:
    header: "%prefix% #a0ff72%name% #7C8A8F(%status%#7C8A8F)"
    line: " #7C8A8F∙ #8a9ba1%label%#7C8A8F: #fffcdb%value%"

header — título del panel de /sulfurlab info. (%prefix%, %name%, %status%)
line — una fila de campo (Location, Bounciness, Friction, Air drag, Block, Entity). (%label%, %value%)


##sulfur.editor

  editor:
    soon: "%prefix% #7ea4edThe editor is not implemented yet."

soon — se muestra con /sulfurlab editor, que aún no está implementado. (%prefix%)


##error

error:
  syntax: "%prefix% #FB7185Usage: #ff9caa{command} {syntax}"
  no_permission: "%prefix% #FB7185You don't have permission."
  not_in_game: "%prefix% #FB7185This command can only be used in-game."
  invalid_number: "%prefix% #FB7185'#ff9caa{num}#FB7185' is not a valid number."
  player_not_online: "%prefix% #FB7185Player #ff9caa{search} #FB7185is not online."
  unknown_command: "%prefix% #FB7185Unknown command. Type #ff9caa/sulfurlab help #FB7185for help."

Los errores del framework de comandos. A diferencia de los tokens %…% de arriba, estos usan tokens {…}: {command}, {syntax}, {num}, {search}.

  • syntax — uso incorrecto de un comando.
  • no_permission — el emisor no tiene el permiso.
  • not_in_game — un comando solo para jugadores (como new o tp) se ejecutó desde consola.
  • invalid_number — el valor de una bandera no era un número.
  • player_not_online — un jugador objetivo no está en línea.
  • unknown_command — no hay subcomando coincidente.

##Referencia de variables

Token Dónde Significado
%prefix% la mayoría de los mensajes El valor de prefix.
%name% la mayoría de los mensajes de cubo El nombre del cubo.
%new% rename El nombre nuevo.
%property% mensajes de propiedad bounciness, friction o airdrag.
%value% property / info El valor fijado o mostrado.
%min% / %max% out_of_range El rango permitido de la propiedad.
%block% mensajes de bloque Un id de bloque.
%flag% errores de creación La bandera problemática.
%count% kill all / header de lista Número afectado / total.
%status% list / info online o not loaded.
%world% %x% %y% %z% entry de lista La ubicación del cubo.
%bounciness% %friction% %airdrag% entry de lista La física del cubo.
%seconds% glow.on Duración del brillo.
%label% line de info Una etiqueta de campo.
{command} {syntax} {num} {search} bloque error Tokens del framework de comandos.