Villages

Les villages constituent le centre du jeu de La Boulangerie, c'est ici que les joueurs s'assemblent en communauté pour avancer ensembles. Appartenir à un village vous permettras de participer au **r**ole**p**lay géopolitique, mais également de protéger vos constructions avec un système de permission.

Souvent, les villages appartiennent à des nations, qui permet de fédérer plusieurs villages sous des valeurs et principes propres.

Lorsque vous débutez dans La Boulangerie, vous pouvez, soit rejoindre un village, soit créer un village.

## Création d'un village

Un village peut être créé par n'importe quel joueur de La Boulangerie.

Pour créer un village il vous faut impérativement deux choses : 250฿, prix de création d'un village, et un endroit ou le créer, si vous souhaitez créer votre village pour lui faire rejoindre une nation précise il est conseillé de le créer dans la ZEAE de cette nation, à l'inverse, si vous souhaitez créer votre nation il est conseillé de le créer dans un territoire libre.

Etapes de création :

1. Pour lancer la création de votre village, faites `/t new *<nom>*`. Par exemple, pour créer le village « Block-village », faites `/t new *Block-village*`. Attention cependant, le nom d'un village ne doit comporter ni de caractères spéciaux (accents, diacritiques, etc) ni d'espaces (remplacez les par des « \_ », le plugin l'affichera par la suite comme un espace même s'il est conseillé, pour la citation de votre village, d'utiliser des tirets).
2. Un message s'affichera dans le chat pour vous demander de confirmer la dépense de 250฿ pour la création de votre village, cliquez sur [/confirm] ou faites `/confirm` pour confirmer.
3. Un message s'affichera dans le tchat pour vous confirmer la création de votre village et vous donner des informations sur celui-ci, à noter qu'un autre message « *[Towny] <pseudo> a créé une nouvelle village appelée <nom>* » s'affiche dans le tchat pour tous les joueurs connectés. Parmi les informations du premier messages vous avez le coût d'entretien quotidien (1฿ × nombre de chunks claims ; donc 1฿ dans votre cas), la commande à faire pour déposer de l'argent dans votre village `/t deposit *<$$>*`, un avertissement « Sans argent pour payé le coût d'entretien quotidien, votre village sera supprimée » et le temps restant avant le prochain paiement.
4. La première action à faire une fois votre village créé est donc d'y déposer de l'argent ; l'argent dans la banque de votre village va servir à payer le coût d'entretien quotidien à payer le claim d'un nouveau chunk mais également à payer l'éventuelle taxe de votre nation. Pour cela faites `/t deposit *<$$>*`, à noter qu'il est possible de retirer de l'argent du compte de votre village avec `/t withdraw *<$$>*`.

## Lexique

***Chunk :*** Terrain de 16 ×16 blocs allant de la couche 0 à 255 ; le monde de Minecraft est composé de chunks qui se suivent.

***Claim :*** Acte de protéger un chunk.

***Plot :*** Chunk claim mis à disposition aux joueurs.

***Homeblock :*** Chunk principal de votre village ; il agit comme un centre-village et le spawn ne peut qu'être placé dans celui-ci.

***Outpost :*** Avant-postes agissant comme un homeblock à la différence que le `/t spawn` ne peut y être mis dans ce cas-là usez de la commande `/t set outpost` pour définir le spawn de votre outpost (utiliser `/t outpost` à la place).

***Townblock :*** chunk claim par un village.

## Commandes

Forme d'une commande : `/commande sous-commande *<VARIABLE OBLIGATOIRE>* *(VARIABLE OPTIONELLE)*`*.*

### Commandes des villages

Les **commandes en gras** ne sont accessibles qu'à partir d'un certain rang dans votre village, voir permission.

* `/town ou /t *(NOM)*` - Affiche les informations de votre village ou du village spécifié.
	+ **`/t add *<PSEUDO>*` - Invite un joueur dans votre village.**
	+ `/t bankhistory` - Affiche un livre avec l'historique des actions sur la banque de votre village.
	+ **`/t claim` - Claim un chunk.**
		- **`/t claim outpost` - Claim un chunk isolé de vos autres claims, créer un outpost.**
	+ **`/t delete` - Supprime votre village.**
	+ `/t deposit *<MONTANT>*` - Dépose de l'argent dans votre village.
	+ `/t here` - Affiche les informations de votre village
	+ `/t invite` - Affiche un récapitulatif de vos invitations reçues et envoyées.
		- `/t invite *<NOM>*` - Invite un joueur dans votre village.
		- `/t invite -*<NOM>*` - Annule l'invitation d'un joueur dans votre village.
		- `/t invite sent` - Affiche les invitations envoyées.
		- `/t invite received` - Affiche les invitations reçues.
		- `/t invite accept *<NATION>*` - Accepte l'invitation à rejoindre une nation.
		- `/t invite deny *<NATION>*` - Refuse l'invitation à rejoindre une nation.
	+ `/t join *<NOM>*` - Vous fait rejoindre une village si elle est ouverte.
	+ **`/t kick *<PSEUDO>*` - Exclu un joueur de votre village.**
	+ `/t leave` - Vous fait quitter votre village (si vous êtes maire, vous devez donner votre place avant).
	+ `/t list` - Liste les villages du serveur triés par le nombre de résidents.
		- `/t list by ...` - Liste les villages du serveur triés par ...
			* `balance` - l'argent en banque.
			* `name` - l'ordre alphabétique.
			* `online` - le nombre de joueur en ligne.
			* `open` - son ouverture.
			* `public` - l'accessibilité de son spawn.
			* `residents` - le nombre de résidents.
			* `townblocks` - le nombre chunks claims.
	+ `/t mayor` - Liste les commandes inaccessibles aux résidents sans rank.
	+ `/t merge *<NOM>*` - Lance une procédure de fusion avec un autre village.
	+ `/t new *<NOM>*` - Créer un nouveau village.
	+ `/t online *(NOM)*` - Affiche les résidents en ligne de votre village ou du village spécifié.
	+ `/t outlaw` - Affiche les commandes liés aux hors-la-loi.
		- `/t outlaw add *<PSEUDO>*` - Ajoute un joueur dans votre liste d'hors-la-loi.
		- `/t outlaw remove *<PSEUDO>*` - Retire un joueur de votre liste d'hors-la-loi.
	+ `/t outlawlist *(NOM)*` - Affiche la liste d'hors-la-loi de votre village ou du village spécifié.
	+ `/t outpost *(NUMERO)*` - Vous téléporte au premier avant-poste de votre village ou à l'avant-poste du numéro spécifié.
		- `/t outpost list` - Affiche la liste des avant-postes de votre village.
	+ **`/t plots` - Affiche un récapitulatif des plots de votre village.**
	+ **`/t rank` - Affiche les commandes liés aux rangs.**
		- **`/t rank add *<PSEUDO> <RANK>*` - Ajoute le rang spécifié au joueur spécifié.**
		- **`/t rank remove *<PSEUDO> <RANK>*` - Supprime le rang spécifié au joueur spécifié.**
	+ `/t ranklist` - Affiche un récapitulatif des rangs de votre village.
	+ `/t reclaim` - Récupère votre village si il est tombé en ruine.
	+ `/t reslist` - Affiche un récapitulatif des résidents de votre village ou du village spécifié.
	+ `/t say *<MESSAGE>*` - Affiche un message aux résidents de votre village.
	+ **`/t set` - Affiche les commandes liée au /t set.**
		- **`/t set board *<TEXTE>*` - Modifie la description de votre village.**
		- **`/t set embassyprice *<MONTANT>*` - Modifie le prix par défaut des ambassades.**
		- **`/t set embassytax *<MONTANT>*` - Modifie la taxe journalière des ambassades.**
		- **`/t set homeblock` - Déplace le centre-ville sur le chunk ou vous êtes.**
		- **`/t set jail` - Déplace le spawn de la cellule.**
		- **`/t set mayor *<PSEUDO>*` - Donne le rôle de maire au joueur spécifié.**
		- **`/t set name *<TEXTE>*` - Modifie le nom du village.**
		- **`/t set outpost` - Transforme le chunk ou vous êtes en outpost.**
		- **`/t set perm` - Modifie les permissions par défaut de votre village, voir permission.**
		- **`/t set plotprice *<MONTANT>*` - Modifie le prix par défaut des plots.**
		- **`/t set plottax *<MONTANT>*` - Modifie la taxe journalière des propriétaires.**
		- **`/t set shopprice *<MONTANT>*` - Modifie le prix par défaut d'un commerce.**
		- **`/t set shoptax *<MONTANT>*` - Modifie la taxe journalière des commerçants.**
		- **`/t set spawn` - Déplace le spawn du village ou vous êtes (ne fonctionne que sur le homeblock).**
		- **`/t set spawncost *<MONTANT>*` - Modifie le coût du spawn de votre village.**
		- **`/t set surname *<PSEUDO> <TEXTE>*` - Modifie le surnom du résident spécifié.**
		- **`/t set tag *<TEXTE>*` - Modifie le tag de votre village.**
		- **`/t set taxes *<MONTANT>*` - Modifie la taxe journalière des résidents.**
		- **`/t set taxpercentcap *<MONTANT>*` - Modifie le montant maximum de taxe journalière si elle est calculée en pourcentage.**
		- **`/t set title *<PSEUDO> <TEXTE>*` - Modifie le titre d'un de vos résident.**
	+ `/t spawn *(NOM)*` - Vous téléporte au spawn de votre village ou du village spécifié.
	+ **`/t toggle` - Affiche les commandes liées au /t toggle.**
		- **`/t toggle explosion` - Active/Désactive les explosions dans votre village.**
		- **`/t toggle fire` - Active/Désactive le feu dans votre village.**
		- **`/t toggle jail *<NUMERO> <PSEUDO> (NOMBREJOUR)*` - Emprisonne le joueur spécifié dans la cellule spécifiée à vie ou le nombre de jours spécifié (jour IRL).**
		- **`/t toggle mobs` - Active/Désactive le spawn de mobs dans votre village.**
		- **`/t toggle neutral` - Active/Désactive le statut de paix de votre village (délai de 5 jours, annulable).**
		- **`/t toggle open` - Active/Désactive l'ouverture de votre village.**
		- **`/t toggle peaceful` - Active/Désactive le statut de paix de votre village (délai de 5 jours, annulable).**
		- **`/t toggle public` - Active/Désactive l'accès à tous les joueurs du spawn de votre village.**
		- **`/t toggle pvp` - Active/Désactive le PVP dans votre village.**
		- **`/t toggle taxpercent` - Active/Désactive le calcul des taxes journalières en pourcent.**
	+ **`/t unclaim` - Unclaim le chunk sur lequel vous êtes.**
	+ **`/t withdraw *<MONTANT>*` - Retire de l'argent de votre village.**

### Commandes des plots

Les **commandes en gras** ne sont accessibles qu'à partir d'un certain rang dans votre village et les commandes soulignées ne sont accessibles qu'au propriétaire du plot, voir permission.

* `/plot`
	+ `/plot claim` - Achète la plot si elle est en vente.
	+ **`/plot clear` - Retire les panneaux du plot.**
	+ **`/plot evict` - Retire la propriété du plot.**
	+ **`/plot forsale ou fs *(MONTANT)*` - Met en la plot en vente pour le montant par défaut ou pour le montant spécifié.**
	+ **`/plot group` - Affiche les commandes liées aux groupes de plots.**
		- **`/plot group add *<NOMGROUPE>*` - Ajoute la plot au groupe spécifié.**
		- **`/plot group remove` - Retire la plot de son groupe.**
		- **`/plot group rename *<NOMGROUPE>*` - Renomme le groupe du plot.**
		- **`/plot group set ...` - Pareil que /plot set à l'échelle du groupe.**
		- **`/plot group toggle ...` - Pareil que /plot toggle à l'échelle du groupe.**
		- **`/plot group forsale ou fs *(MONTANT)*` - Pareil que /plot forsale ou fs à l'échelle du groupe.**
		- **`/plot group notforsale ou nfs` - Pareil que /plot notforsale ou nfs à l'échelle du groupe.**
	+ **`/plot notforsale ou nfs` - Retire la plot de la vente.**
	+ */plot perm* - Affiche les permission du plot.
		- /plot perm hud - Active un HUD qui affiche les permission du plot.
	+ */plot set* - Affiche les commandes liées au /plot set (voir gestion des plots pour plus d'information sur les spécialités).
		- ***/plot set arena* - Transforme la plot en arène.**
		- ***/plot set bank* - Transforme la plot en banque.**
		- ***/plot set embassy* - Transforme la plot en ambassade.**
		- ***/plot set farm* - Transforme la plot en ferme.**
		- ***/plot set inn* - Transforme la plot en auberge.**
		- ***/plot set jail* - Transforme la plot en cellule.**
		- */plot set name `<TEXTE>`* - Modifie le nom du plot.
		- ***/plot set outpost* - Transforme la plot en avant-poste.**
		- */plot set perm* - Modifie les permissions du plot, voir permission.
		- ***/plot set reset* - Retire la spécialité du plot.**
		- ***/plot set shop* - Transforme la plot en commerce.**
		- ***/plot set wilds* - Transforme la plot en terrain sauvage.**
	+ */plot toggle*
		- */plot toggle explosion* - Active/Désactive les explosions dans la parcelle.
		- */plot toggle fire* - Active/Désactive le feu dans la parcelle.
		- */plot toggle mobs* - Active/Désactive le spawn de mobs dans la parcelle.
		- */plot toggle pvp* - Active/Désactive le pvp dans la parcelle.
	+ */plot unclaim* - Relâche la propriété de la parcelle.