feat: Add guild history, guild chat (#), rank management system, fire spread protection, piston fixes and broadcasts
This commit is contained in:
@@ -53,7 +53,7 @@ guild:
|
||||
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: "<green>Le joueur <white>{player}</white> a rejoint la guilde !</green>"
|
||||
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>"
|
||||
|
||||
@@ -65,6 +65,7 @@ guild:
|
||||
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>"
|
||||
|
||||
bank:
|
||||
@@ -89,6 +90,38 @@ guild:
|
||||
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}>[Chat Guilde] <gold>{rank}</gold> <white>{player}</white> <dark_gray>»</dark_gray> <white>{message}</white></color>"
|
||||
|
||||
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>"
|
||||
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}"
|
||||
@@ -104,3 +137,4 @@ protection:
|
||||
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>"
|
||||
|
||||
Reference in New Issue
Block a user