feat: add anti-pvp, anti-piston, anti-fluid protections, /guild list, /guild decline, interactive clickable invites and help menu
This commit is contained in:
@@ -10,6 +10,11 @@ general:
|
||||
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>"
|
||||
@@ -22,33 +27,35 @@ guild:
|
||||
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> <white><bold>{guild}</bold></white> <dark_gray>[{tag}]</dark_gray> :\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 <white><bold>{guild}</bold></white> <dark_gray>[{tag}]</dark_gray> 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>"
|
||||
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 <white>{guild}</white> et libérer tous ses territoires.\n<gold>Exécutez à nouveau <yellow>/guild disband</yellow> pour confirmer.</gold></red>"
|
||||
success: "<yellow>La guilde <white><bold>{guild}</bold></white> a été dissoute avec succès.</yellow>"
|
||||
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 <white>{guild}</white>.</yellow>"
|
||||
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 <yellow>{guild}</yellow>.</red>"
|
||||
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: "<gradient:#00C9FF:#92FE9D>[Guilde]</gradient> Vous avez été invité à rejoindre la guilde <white><bold>{guild}</bold></white> par <yellow>{sender}</yellow> !\n<gray>Tapez <yellow>/guild join {guild}</yellow> pour accepter.</gray>"
|
||||
no_pending_invite: "<red>Vous n'avez aucune invitation valide en attente pour la guilde <yellow>{guild}</yellow>.</red>"
|
||||
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: "<green>Le joueur <white>{player}</white> a rejoint la guilde !</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>"
|
||||
@@ -76,14 +83,24 @@ guild:
|
||||
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>"
|
||||
|
||||
protection:
|
||||
territory_enter_own: "<gray>Territoire de guilde : </gray><green><bold>{guild}</bold></green> <dark_gray>[{tag}]</dark_gray>"
|
||||
territory_enter_other: "<gray>Territoire étranger : </gray><yellow><bold>{guild}</bold></yellow> <dark_gray>[{tag}]</dark_gray>"
|
||||
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 <yellow>{guild}</yellow> !</red>"
|
||||
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 <yellow>{guild}</yellow> !</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 <yellow>{guild}</yellow> !</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>"
|
||||
|
||||
Reference in New Issue
Block a user