Files
gaming_core/src/main/resources/messages.yml
T

148 lines
13 KiB
YAML

# ==========================================================
# GAMINGCORE - FICHIER DE MESSAGES
# Format : Kyori Adventure MiniMessage (Gradients, Hex, etc.)
# ==========================================================
prefix: "<gradient:#00C9FF:#92FE9D>[Guilde]</gradient> <dark_gray>»</dark_gray> <gray>"
general:
only_players: "<red>Cette commande est réservée aux joueurs en jeu.</red>"
no_permission: "<red>Vous n'avez pas la permission requise.</red>"
player_not_found: "<red>Joueur introuvable ou hors ligne.</red>"
reloaded: "<green>La configuration et les messages ont été rechargés avec succès !</green>"
invalid_page: "<red>Numéro de page invalide (1 à {max_page}).</red>"
help:
header: "<gradient:#00C9FF:#92FE9D><bold>=== SYSTÈME DE GUILDE (Aide {page}/{max_page}) ===</bold></gradient>"
footer: "<gray>Cliquez sur une commande pour la suggérer dans le chat.</gray>"
guild:
already_in_guild: "<red>Vous appartenez déjà à une guilde.</red>"
not_in_guild: "<red>Vous n'appartenez à aucune guilde.</red>"
not_member: "<red>Ce joueur n'est pas membre de votre guilde.</red>"
guild_not_found: "<red>La guilde <yellow>{guild}</yellow> est introuvable.</red>"
invalid_name: "<red>Le nom de guilde doit comporter entre 3 et 16 caractères alphanumériques.</red>"
name_taken: "<red>Une guilde portant le nom <yellow>{guild}</yellow> existe déjà.</red>"
creation:
insufficient_funds: "<red>Fonds insuffisants pour créer une guilde. Requis : <yellow>{cost}</yellow>.</red>"
chunk_already_claimed: "<red>Le chunk où vous vous trouvez est déjà revendiqué par une guilde.</red>"
confirm_prompt: "<gradient:#00C9FF:#92FE9D>[Guilde]</gradient> <yellow>Création de la guilde</yellow> {guild} {tag} :\n<gray>• Coût : <yellow>{cost}</yellow>\n• Territoire initial : <aqua>{world} ({chunk_x}, {chunk_z})</aqua>\n<gold>⚠ Exécutez à nouveau la commande pour confirmer la création !</gold>"
success: "<green>Félicitations ! La guilde {guild} {tag} a été fondée !</green>\n<gray>• Coût prélevé : <yellow>{cost}</yellow>\n• Chunk initial revendiqué : <aqua>{world} [{chunk_x}, {chunk_z}]</aqua>\n• Point de ralliement (Home) défini à votre position.</gray>"
disband:
not_leader: "<red>Seul le Chef de la guilde peut dissoudre la guilde.</red>"
confirm_prompt: "<red><bold>⚠ ATTENTION :</bold> Vous allez dissoudre définitivement la guilde {guild} et libérer tous ses territoires.\n<gold>Exécutez à nouveau <yellow>/guild disband</yellow> pour confirmer.</gold></red>"
success: "<yellow>La guilde {guild} a été dissoute avec succès.</yellow>"
leave:
leader_cannot_leave: "<red>En tant que Chef, vous ne pouvez pas quitter la guilde. Transférez le lead ou dissolvez la guilde.</red>"
success: "<yellow>Vous avez quitté la guilde {guild}.</yellow>"
kick:
cannot_kick_self: "<red>Vous ne pouvez pas vous expulser vous-même. Utilisez <yellow>/guild leave</yellow>.</red>"
insufficient_rank: "<red>Vous ne pouvez pas expulser un membre ayant un rang supérieur ou égal au vôtre.</red>"
no_permission: "<red>Votre rang ne vous autorise pas à expulser des membres.</red>"
success: "<yellow><white>{player}</white> a été expulsé de la guilde.</yellow>"
target_notify: "<red>Vous avez été expulsé de la guilde {guild}.</red>"
invite:
no_permission: "<red>Votre rang ne vous autorise pas à envoyer des invitations.</red>"
cannot_invite_self: "<red>Vous ne pouvez pas vous inviter vous-même.</red>"
target_already_in_guild: "<red><white>{player}</white> appartient déjà à une guilde.</red>"
sent: "<green>Invitation envoyée à <white>{player}</white> (Expire dans <yellow>{seconds}s</yellow>).</green>"
received_interactive: "<gradient:#00C9FF:#92FE9D>[Guilde]</gradient> Vous avez été invité à rejoindre la guilde {guild} {tag} par <yellow>{sender}</yellow> !\n<click:run_command:'/guild join {raw_guild}'><hover:show_text:'<green>Cliquez pour accepter l''invitation et rejoindre la guilde !</green>'><green><bold>[ ✅ ACCEPTER ]</bold></green></hover></click> <click:run_command:'/guild decline {raw_guild}'><hover:show_text:'<red>Cliquez pour refuser l''invitation.</red>'><red><bold>[ ❌ REFUSER ]</bold></red></hover></click>"
no_pending_invite: "<red>Vous n'avez aucune invitation valide en attente pour la guilde {guild}.</red>"
accepted_self: "<green>Vous avez rejoint la guilde {guild} {tag} !</green>"
declined_sender: "<yellow><white>{player}</white> a refusé votre invitation.</yellow>"
declined_target: "<gray>Vous avez refusé l'invitation de la guilde {guild}.</gray>"
claim:
no_permission: "<red>Votre rang ne vous autorise pas à revendiquer des territoires.</red>"
already_claimed: "<red>Ce chunk est déjà revendiqué.</red>"
must_be_adjacent: "<red>Votre nouveau territoire doit être directement collé (adjacent) à un territoire déjà possédé par votre guilde.</red>"
insufficient_bank: "<red>La banque de guilde n'a pas assez d'argent (Requis : <yellow>{cost}</yellow>, Solde : <green>{balance}</green>).</red>"
success: "<green>Chunk revendiqué avec succès pour <yellow>{cost}</yellow> ! (Total : <aqua>{count}</aqua> chunks)</green>"
unclaim_no_permission: "<red>Votre rang ne vous autorise pas à abandonner des territoires.</red>"
unclaim_not_owned: "<red>Ce chunk n'appartient pas à votre guilde.</red>"
unclaim_last_chunk: "<red>Vous ne pouvez pas abandonner le dernier territoire de votre guilde.</red>"
unclaim_confirm_prompt: "<red><bold>⚠ ATTENTION :</bold> Vous allez libérer le chunk <aqua>{world} ({chunk_x}, {chunk_z})</aqua>.\n<gold>Exécutez à nouveau <yellow>/guild unclaim</yellow> pour confirmer l'abandon du territoire.</gold></red>"
unclaim_success: "<yellow>Le chunk a été libéré.</yellow>"
unclaim_cascade: "<yellow>Le chunk a été libéré. <gold>{count}</gold> territoire(s) orphelin(s) ont également été libérés automatiquement.</yellow>"
bank:
deposit_no_permission: "<red>Votre rang ne vous autorise pas à déposer dans la banque.</red>"
deposit_insufficient_player: "<red>Vous n'avez pas assez d'argent sur votre compte personnel.</red>"
deposit_success: "<green>Vous avez déposé <yellow>{amount}</yellow> dans la banque de guilde ! (Nouveau solde : <green>{balance}</green>)</green>"
withdraw_no_permission: "<red>Votre rang ne vous autorise pas à retirer de l'argent de la banque.</red>"
withdraw_insufficient_bank: "<red>Le solde de la banque de guilde est insuffisant (Solde actuel : <yellow>{balance}</yellow>).</red>"
withdraw_success: "<green>Vous avez retiré <yellow>{amount}</yellow> de la banque de guilde.</green>"
home:
set_no_permission: "<red>Votre rang ne vous autorise pas à modifier le home de guilde.</red>"
set_must_be_in_claim: "<red>Le point de ralliement doit obligatoirement être situé sur un chunk de la guilde !</red>"
set_success: "<green>Le point de ralliement (Home) a été mis à jour avec succès !</green>"
teleport_no_permission: "<red>Votre rang ne vous autorise pas à vous téléporter au home de guilde.</red>"
not_set: "<red>Aucun home n'est défini pour votre guilde.</red>"
teleport_success: "<green>Téléportation au point de ralliement de guilde réussie !</green>"
list:
header: "<gradient:#00C9FF:#92FE9D><bold>=== LISTE DES GUILDES ({page}/{max_page}) ===</bold></gradient>"
item: "<dark_gray>#{index}</dark_gray> {guild} {tag} <dark_gray>»</dark_gray> <gray>Chef:</gray> <gold>{leader}</gold> <dark_gray>•</dark_gray> <gray>Membres:</gray> <yellow>{members}</yellow> <dark_gray>•</dark_gray> <gray>Claims:</gray> <aqua>{claims}</aqua>"
empty: "<gray>Aucune guilde n'a été créée pour le moment.</gray>"
pagination: "<click:run_command:'/guild list {prev_page}'><hover:show_text:'<yellow>Page précédente</yellow>'><aqua>[◀ Précédent]</aqua></hover></click> <dark_gray>---</dark_gray> <click:run_command:'/guild list {next_page}'><hover:show_text:'<yellow>Page suivante</yellow>'><aqua>[Suivant ▶]</aqua></hover></click>"
chat:
format: "<color:{color}>[Guild Chat]</color> {guild} <dark_gray>-</dark_gray> <gold>{rank}</gold> <dark_gray>-</dark_gray> <white>{player}</white> <dark_gray>=></dark_gray> <white>{message}</white>"
separator: "<dark_gray> » </dark_gray>"
broadcast:
member_joined: "<green><white>{player}</white> a rejoint la guilde !</green>"
member_left: "<yellow><white>{player}</white> a quitté la guilde.</yellow>"
member_kicked: "<red><white>{player}</white> a été expulsé de la guilde par <yellow>{actor}</yellow>.</red>"
chunk_claimed: "<aqua><white>{player}</white> a revendiqué un nouveau chunk ({chunk_x}, {chunk_z}) pour <yellow>{cost}</yellow> !</aqua>"
chunk_unclaimed: "<gray><white>{player}</white> a libéré le chunk ({chunk_x}, {chunk_z}).</gray>"
bank_deposit: "<green><white>{player}</white> a déposé <yellow>{amount}</yellow> dans la banque (Solde: <green>{balance}</green>).</green>"
bank_withdraw: "<yellow><white>{player}</white> a retiré <yellow>{amount}</yellow> de la banque (Solde: <green>{balance}</green>).</yellow>"
rank_changed: "<gold><white>{player}</white> a été promu/assigné au rang <yellow>{rank}</yellow> par <white>{actor}</white>.</gold>"
history:
header: "<gradient:#00C9FF:#92FE9D><bold>=== HISTORIQUE DE GUILDE ({page}/{max_page}) ===</bold></gradient>"
item: "<dark_gray>[{date}]</dark_gray> <yellow>{actor}</yellow> <dark_gray>»</dark_gray> <gray>{details}</gray>"
empty: "<gray>Aucun événement enregistré dans l'historique.</gray>"
pagination: "<click:run_command:'/guild history {prev_page}'><hover:show_text:'<yellow>Page précédente</yellow>'><aqua>[◀ Précédent]</aqua></hover></click> <dark_gray>---</dark_gray> <click:run_command:'/guild history {next_page}'><hover:show_text:'<yellow>Page suivante</yellow>'><aqua>[Suivant ▶]</aqua></hover></click>"
ranks:
header: "<gradient:#00C9FF:#92FE9D><bold>=== RANGS DE LA GUILDE ===</bold></gradient>"
item: "<gold>• {name} <dark_gray>(ID: {id}, Priorité: {priority})</dark_gray></gold>\n <gray>Permissions : <aqua>{permissions}</aqua></gray>"
created: "<green>Le rang <yellow>{name}</yellow> (ID: {id}, Priorité: {priority}) a été créé avec succès !</green>"
deleted: "<yellow>Le rang <white>{name}</white> a été supprimé.</yellow>"
perm_updated: "<green>Permission <yellow>{perm}</yellow> mise à <aqua>{state}</aqua> pour le rang <yellow>{rank}</yellow>.</green>"
perm_menu_header: "<gradient:#00C9FF:#92FE9D><bold>=== PERMISSIONS : {rank} (Priorité: {priority}) ===</bold></gradient>"
perm_menu_hint: "<gray>Cliquez sur <green>[ OUI ]</green> ou <red>[ NON ]</red> pour basculer instantanément chaque droit.</gray>"
perm_entry_active: "<gray>• {desc} <dark_gray>({perm})</dark_gray> :</gray>\n <green><bold>[ ✅ OUI ]</bold></green> <click:run_command:'/guild rank setperm {id} {perm} false'><hover:show_text:'<red>Cliquez pour DÉSACTIVER la permission</red>'><gray>[ NON ]</gray></hover></click>"
perm_entry_inactive: "<gray>• {desc} <dark_gray>({perm})</dark_gray> :</gray>\n <click:run_command:'/guild rank setperm {id} {perm} true'><hover:show_text:'<green>Cliquez pour ACTIVER la permission</green>'><gray>[ OUI ]</gray></hover></click> <red><bold>[ ❌ NON ]</bold></red>"
no_permission: "<red>Votre rang ne vous autorise pas à gérer les rangs de la guilde.</red>"
cannot_modify_leader: "<red>Vous ne pouvez pas modifier ou supprimer le rang de Chef.</red>"
cannot_delete_default: "<red>Vous ne pouvez pas supprimer le rang par défaut des recrues.</red>"
rank_already_exists: "<red>Un rang portant l'identifiant <yellow>{id}</yellow> existe déjà.</red>"
rank_not_found: "<red>Rang introuvable avec l'ID <yellow>{id}</yellow>.</red>"
insufficient_priority: "<red>Vous ne pouvez pas créer/modifier un rang ayant une priorité supérieure ou égale à la vôtre.</red>"
protection:
territory_enter_own: "<gray>Territoire de guilde : </gray>{guild} {tag}"
territory_enter_other: "<gray>Territoire étranger : </gray>{guild} {tag}"
territory_leave: "<gray>Vous entrez en <green>Zone Libre</green> (Wilderness).</gray>"
cannot_break: "<red>⛔ Ce territoire appartient à la guilde {guild} !</red>"
rank_cannot_break: "<red>Votre rang de guilde ne vous autorise pas à casser des blocs ici.</red>"
cannot_build: "<red>⛔ Ce territoire appartient à la guilde {guild} !</red>"
rank_cannot_build: "<red>Votre rang de guilde ne vous autorise pas à poser des blocs ici.</red>"
cannot_interact: "<red>⛔ Ce territoire appartient à la guilde {guild} !</red>"
rank_cannot_container: "<red>Votre rang ne vous autorise pas à ouvrir les conteneurs de guilde.</red>"
rank_cannot_interact: "<red>Votre rang ne vous autorise pas à utiliser ces mécanismes.</red>"
pvp_denied: "<red>⚔ Le combat entre joueurs (PvP) est strictement interdit sur les territoires de guilde.</red>"
piston_denied: "<red>⛔ Les pistons ne peuvent pas déplacer de blocs à travers les frontières d'un territoire de guilde.</red>"
fluid_denied: "<red>⛔ L'écoulement de fluides vers un territoire protégé est bloqué.</red>"
hanging_denied: "<red>⛔ Vous ne pouvez pas modifier ou casser les entités de décoration dans ce territoire.</red>"
fire_denied: "<red>🔥 La propagation du feu et la combustion des blocs sont désactivées sur les territoires protégés.</red>"