messages.yml
##Introducción
El archivo messages.yml te permite personalizar todos los mensajes que el plugin xTeams envía a los jugadores, ayudando a crear una experiencia a medida para tu servidor. Este archivo incluye mensajes para la creación, eliminación, unión y salida de equipos, comandos de información, sincronización, recarga, ayuda y manejo de errores. También puedes personalizar los mensajes de error y las salidas de comandos para mejorar la claridad y la experiencia de usuario.
##Desglose del archivo messages.yml
####prefix
prefix: "#ffbaff&lx&r&lTeams &8»&r"prefix: Define el prefijo principal para todos los mensajes. Soporta códigos de color legacy & y hex #RRGGBB / &x&R&R&G&G&B&B. (Placeholders: —)
##Mensajes de retorno de comandos
###commands.create
commands:
create:
success: "%prefix% #a0ff72✔ You created the '%team%' team."success: Se muestra cuando un equipo se crea exitosamente. (Placeholders: %prefix%, %team%)
###commands.delete
delete:
success: "%prefix% #a0ff72✔ You have deleted team '%team%'."
successall: "%prefix% #a0ff72✔ You have deleted all the teams."success: Se muestra al eliminar un equipo. (Placeholders: %prefix%, %team%)
successall: Se muestra cuando se eliminan todos los equipos. (Placeholders: %prefix%)
###commands.setdisplay
setdisplay:
success: "%prefix% #a0ff72✔ Successfully changed the displayname of '%team%' to \"%display_name%\"."success: Se muestra cuando el nombre de visualización de un equipo se cambia exitosamente. (Placeholders: %prefix%, %team%, %display_name%)
###commands.join
join:
self:
success: "%prefix% #a0ff72✔ You joined the '%team%' team."
success_all: "%prefix% #a0ff72✔ You joined all the teams."
other:
success: "%prefix% #a0ff72✔ Player '%target%' joined the %team% team."
success_all: "%prefix% #a0ff72✔ Player '%target%' joined all teams."
success_all_all: "%prefix% #a0ff72✔ All players joined all teams."
success_target_all: "%prefix% #a0ff72✔ Player '%target%' joined all teams."
success_all_target: "%prefix% #a0ff72✔ All players joined the %team% team."self/success: Mensaje para cuando un jugador se une a un equipo específico. (Placeholders: %prefix%, %team%)
self/success_all: Se muestra cuando el jugador que ejecuta el comando se une a todos los equipos. (Placeholders: %prefix%)
other/success: Se muestra cuando otro jugador (%target%) se une a un equipo. (Placeholders: %prefix%, %target%, %team%)
other/success_all: %target% se une a todos los equipos. (Placeholders: %prefix%, %target%)
other/success_all_all: Todos los jugadores se unen a todos los equipos. (Placeholders: %prefix%)
other/success_target_all: %target% se une a todos los equipos. (Placeholders: %prefix%, %target%)
other/success_all_target: Todos los jugadores se unen al %team% especificado. (Placeholders: %prefix%, %team%)
###commands.leave
leave:
self:
success: "%prefix% #a0ff72✔ You left the '%team%' team."
success_all: "%prefix% #a0ff72✔ You left all the teams."
not_in_team: "%prefix% #FF0000🚫 You are not in '%team%' team."
not_in_anyteam: "%prefix% #FF0000🚫 You are not in any team."
other:
target:
success: "%prefix% #a0ff72✔ Player '%target%' left the %team% team."
success_all: "%prefix% #a0ff72✔ Player '%target%' left all teams."
not_in_team: "%prefix% #FF0000🚫 Player '%target%' is not on '%team%' team."
not_in_anyteam: "%prefix% #FF0000🚫 Player '%target%' is not on any team."
all:
success: "%prefix% #a0ff72✔ All players left the %team% team."
success_all: "%prefix% #a0ff72✔ All players left all teams."
none_in_team: "%prefix% #FF0000🚫 There are no members in team '%team%'."
none_in_anyteam: "%prefix% #FF0000🚫 There are no players in any team."self/success: Jugador deja un equipo. (Placeholders: %prefix%, %team%)
self/success_all: Jugador deja todos los equipos. (Placeholders: %prefix%)
self/not_in_team: El jugador intentó salir de un equipo en el que no está. (Placeholders: %prefix%, %team%)
self/not_in_anyteam: El jugador no pertenece a ningún equipo. (Placeholders: %prefix%)
other/target/...: Igual que arriba pero para %target%. (Placeholders: %prefix%, %target%, %team%)
other/all/...: Acciones en bloque sobre jugadores. (Placeholders: %prefix%, %team%)
###commands.list
list:
empty: "%prefix% #FF0000🚫 Can't find any team."
string:
header: "%prefix% #fff18d📰 List of teams:"
row: "&7 - &r%display_name% &7(%team%) &8- #ccccccPriority: #fff18d%priority%"empty: No se encontraron equipos. (Placeholders: %prefix%)
string/header: Encabezado de la lista. (Placeholders: %prefix%)
string/row: Formato por fila: nombre, código y prioridad. (Placeholders: %display_name%, %team%, %priority%)
###commands.teaminfo
teaminfo:
string:
header:
- " "
- "%prefix% #ffdcff'%team%' team information:"
- " "
- "&8▪ #fff18dDisplay Name: &r%display_name%"
- "&8▪ #fff18dPriority: &r%priority%"
- " "
members_header: "&8▪ #fff18dMembers:"
no_members: "&8▪ #fff18dMembers: #FF4444None"
members_row: "&7 - &f%member%"
footer:
- " "
- "#c490c4xTeams developed by drygo.dev"
- " "string/header: Bloque de encabezado multi-línea. (Placeholders: %prefix%, %team%, %display_name%, %priority%)
members_header: Título para la lista de miembros.
no_members: Se muestra si el equipo no tiene miembros.
members_row: Una entrada por miembro. (Placeholders: %member%)
footer: Pie de página personalizable (multi-línea).
###commands.playerinfo
playerinfo:
string:
header:
- " "
- "%prefix% #ffdcff'%target%' player information:"
- " "
main_team: "&8▪ #fff18dMain Team: &r%display_name% &7(%team%)"
team_list_header: "&8▪ #fff18dHis Teams:"
team_list_row: "&7 - &r%display_name% &7(%team%) &8- #ccccccPriority: #fff18d%priority%"
no_teams: "%prefix% #FF4444Player '%target%' is not on a team."
footer:
- " "
- "#c490c4xTeams developed by drygo.dev"
- " "string/header: Encabezado para la vista de información de jugador. (Placeholders: %prefix%, %target%)
main_team: Muestra el equipo de mayor prioridad del jugador. (Placeholders: %display_name%, %team%)
team_list_header: Título de la lista de equipos del jugador.
team_list_row: Cada equipo con su prioridad. (Placeholders: %display_name%, %team%, %priority%)
no_teams: El jugador no pertenece a ningún equipo. (Placeholders: %prefix%, %target%)
footer: Pie de página personalizable.
###commands.sync
sync:
success: "%prefix% #a0ff72✔ Successfully synced %count% players."success: Sincronización completada con el número de jugadores afectados. (Placeholders: %prefix%, %count%)
###commands.reload
reload:
success: "%prefix% #a0ff72✔ Reloaded config and plugin messages successfully."success: Configuración y mensajes recargados. (Placeholders: %prefix%)
###commands.help (multi-línea)
help:
- " "
- " "
- " #ffbaff&lx&r&lTeams &8» &r&fHelp"
- " "
- " #fff18d&lᴘʟᴜɢɪɴ ᴄᴏᴍᴍᴀɴᴅꜱ"
- "&f /xᴛᴇᴀᴍꜱ ʜᴇʟᴘ #707070» #ccccccShows this help message"
- "&f /xᴛᴇᴀᴍꜱ ʀᴇʟᴏᴀᴅ #707070» #ccccccReloads the plugin configuration"
- "&f /xᴛᴇᴀᴍꜱ ɪɴꜰᴏ #707070- #ccccccDisplays information about the plugin."
- " "
- " #fff18d&lᴛᴇᴀᴍꜱ ᴄᴏᴍᴍᴀɴᴅꜱ"
- "&f /xᴛᴇᴀᴍꜱ ᴄʀᴇᴀᴛᴇ <ᴛᴇᴀᴍ> <ᴘʀɪᴏʀɪᴛʏ> #707070- #ccccccCreate a team."
- "&f /xᴛᴇᴀᴍꜱ ᴅᴇʟᴇᴛᴇ <ᴛᴇᴀᴍ> #707070- #ccccccDelete a team (type * on <team> for delete all the teams)."
- '&f /xᴛᴇᴀᴍꜱ ꜱᴇᴛᴅɪꜱᴘʟᴀʏ "<ᴅɪꜱᴘʟᴀʏ ɴᴀᴍᴇ>" #707070- #ccccccSets the display name of a team.'
- "&f /xᴛᴇᴀᴍꜱ ᴊᴏɪɴ <ᴛᴇᴀᴍ> <ᴘʟᴀʏᴇʀ> #707070- #ccccccJoin a team (leave the player empty to join yourself)."
- "&f /xᴛᴇᴀᴍꜱ ʟᴇᴀᴠᴇ <ᴛᴇᴀᴍ> <ᴘʟᴀʏᴇʀ> #707070- #ccccccLeave a team (leave the player empty to leave yourself)."
- " "
- " #fff18d&lɪɴꜰᴏʀᴍᴀᴛɪᴏɴ ᴄᴏᴍᴍᴀɴᴅꜱ"
- "&f /xᴛᴇᴀᴍꜱ ʟɪꜱᴛ #707070- #ccccccDisplays the list of teams registered."
- "&f /xᴛᴇᴀᴍꜱ ᴛᴇᴀᴍɪɴꜰᴏ <ᴛᴇᴀᴍ> #707070- #ccccccGet information about a team."
- "&f /xᴛᴇᴀᴍꜱ ᴘʟᴀʏᴇʀɪɴꜰᴏ <ᴘʟᴀʏᴇʀ> #707070- #ccccccGet information about a player."
- " "
- " "help: Líneas pre-estilizadas de la página de ayuda.
##Autocompletado de comandos
tab_complete:
create:
team: "Team"
priority: "Priority"
setdisplay:
display_name: "Display Name"tab_complete: Sugerencias de argumentos para autocompletado.
##Mensajes de Error
###error.commands (general)
error:
commands:
unknown_command: "%prefix% #FF0000🚫 Unknown command. &7Use &f/xteams help &7to see the list of commands."
no_permission: "%prefix% #FF0000🚫 You have no permission to use this command."
player_not_found: "%prefix% #FF0000🚫 Can't find player '%target%'."
team_not_found: "%prefix% #FF0000🚫 Can't find team '%team%'."
anyteam_not_found: "%prefix% #FF0000🚫 Can't find any team."
team_already_exists: "%prefix% #FF0000🚫 Team '%team%' already exists."
invalid_priority: "%prefix% #FF0000🚫 Priority must be a valid integer."unknown_command: Se usa cuando se ejecuta un comando desconocido. (Placeholders: %prefix%)
no_permission: Falta de permiso. (Placeholders: %prefix%)
player_not_found: Jugador objetivo no encontrado. (Placeholders: %prefix%, %target%)
team_not_found: Equipo no encontrado. (Placeholders: %prefix%, %team%)
anyteam_not_found: No existen equipos. (Placeholders: %prefix%)
team_already_exists: Equipo duplicado. (Placeholders: %prefix%, %team%)
invalid_priority: Prioridad inválida. (Placeholders: %prefix%)
###error.commands.team_not_specified
team_not_specified:
create: "%prefix% #FF0000🚫 Necesitas especificar un equipo. &7Usa &f/xteams create <team> <priority>"
delete: "%prefix% #FF0000🚫 Necesitas especificar un equipo. &7Usa &f/xteams delete <team or *>"
setdisplay: "%prefix% #FF0000🚫 Necesitas especificar un equipo. &7Usa &f/xteams setdisplay <team> [Nuevo Nombre de Display]"
leave: "%prefix% #FF0000🚫 Necesitas especificar un equipo. &7Usa &f/xteams leave <team or *> <player o deja vacío para ti>"
join: "%prefix% #FF0000🚫 Necesitas especificar un equipo. &7Usa &f/xteams join <team or *> <player o deja vacío para ti>"
teaminfo: "%prefix% #FF0000🚫 Necesitas especificar un equipo. &7Usa &f/xteams info <team>"create/delete/setdisplay/leave/join/teaminfo: Se muestra cuando falta el argumento requerido <team>.
###error.commands.only_player
only_player:
leave: "%prefix% #FF0000🚫 Cuando se ejecuta desde la consola, debes especificar un jugador. &7Usa &f/xteams leave <team or *> <player>"
join: "%prefix% #FF0000🚫 Cuando se ejecuta desde la consola, debes especificar un jugador. &7Usa &f/xteams join <team or *> <player>"leave/join: La consola debe especificar un jugador. (Placeholders: %prefix%)
###error.commands.priority_not_specified
priority_not_specified: "%prefix% #FF0000🚫 Necesitas especificar la prioridad. &7Usa &f/xteams create <team> <priority>"priority_not_specified: Falta <priority> en create. (Placeholders: %prefix%)
###error.commands.all_not_permission
all_not_permission:
delete: "%prefix% #FF0000🚫 No tienes permiso para eliminar todos los equipos."
leave: "%prefix% #FF0000🚫 No tienes permiso para salir de todos los equipos."delete/leave: El remitente carece de permisos para acciones masivas.
###error.commands.leave
leave:
self:
not_in_team: "%prefix% #FF0000🚫 No estás en el equipo '%team%'."
not_in_anyteam: "%prefix% #FF0000🚫 No estás en ningún equipo."
other:
not_in_team: "%prefix% #FF0000🚫 El jugador '%target%' no está en el equipo '%team%'."
not_in_anyteam: "%prefix% #FF0000🚫 El jugador '%target%' no está en ningún equipo."
none_in_team: "%prefix% #FF0000🚫 No hay miembros en el equipo '%team%'."
none_in_anyteam: "%prefix% #FF0000🚫 No hay jugadores en ningún equipo."self/other: Condiciones para salir cuando no se cumplen los requisitos de pertenencia.
###error.commands.join
join:
self:
already_in_team: "%prefix% #FF0000🚫 Ya perteneces al equipo %team%."
other:
none_target: "%prefix% #FF0000🚫 No se encontraron jugadores para agregar."
none_team_or_target: "%prefix% #FF0000🚫 No se encontraron jugadores ni equipos."self/already_in_team: El jugador ya pertenece a %team%. (Placeholders: %prefix%, %team%)
other/none_target: Ningún jugador coincide para agregar. (Placeholders: %prefix%)
other/none_team_or_target: No se encontraron jugadores ni equipos. (Placeholders: %prefix%)
###error.commands.setdisplay
setdisplay:
displayname_not_specified: "%prefix% #FF0000🚫 Necesitas agregar el nombre de display. &7Usa &f/xteams setdisplay <team> [Nuevo Nombre de Display]"
invalid_format: '%prefix% #FF0000🚫 El formato del Nombre de Display es inválido. &7Recuerda usar comillas dobles: "Nombre de Display".'displayname_not_specified: Falta el nuevo nombre de display. (Placeholders: %prefix%)
invalid_format: Nombre de display no envuelto entre comillas. (Placeholders: %prefix%)
##Placeholders (compatibles aquí)
También puedes usar placeholders de PlaceholderAPI (incluyendo los de xTeams) si está instalado.
%prefix%— Prefijo del plugin definido enprefix.%team%— Código/nombre del equipo.%display_name%— Nombre de display del equipo.%target%— Nombre del jugador objetivo (usado en acciones other).%priority%— Prioridad del equipo.%member%— Nombre del miembro enteaminfo.%count%— Cantidad de jugadores afectados ensync.