CANTALE
0joueurs actuellement connectés
Factions

Créer & gérer sa faction

Toutes les commandes /f, grades, permissions fixes et sources de pouvoir (création 65, membres, PvP, banque, events, admin).

Toutes les commandes /f

Sans argument, /f ouvre le menu. Alias principal : /faction.

Gestion & infos

CommandeEffetQui
/fMenu de factionTous
/f helpListe d'aide en chatTous
/f create <nom>Crée la fac, claim le chunk, pose le f-spawnHors faction ; zone claimable
/f rename <nouveau_nom>Renomme + régénère le tag (chat/TAB/nametag/Discord)Chef · alias /f name, /f renommer
/f info [nom]Tag, chef, membres, claims, pouvoir, claims maxTous
/f listListe des factionsTous
/f membersMembres + rang + onlineMembre
/f join …Message : il faut être invité (pas de join libre)Tous
/f perms [grade]Permissions fixes du gradeMembre
/f disbandDissolution définitiveChef

Membres

CommandeEffetQui
/f invite <pseudo>Invitation 5 min (cible online)FACCEPT (Officier+) ou chef
/f acceptRejoint en RecrueInvité
/f denyRefuse l'invitationInvité · alias /f refuse
/f leaveQuitte (−5 pouvoir). Chef seul → destruction ; chef avec membres → bloquéMembre
/f kick <pseudo>Expulse (−5). Pas le chef ; pas rang ≥ soiFKICK (Officier+) ou chef
/f ban <pseudo>Kick équivalent (liste ban non persistée)BAN (Officier+) ou chef
/f promote <pseudo>Recrue→Membre→Vétéran→OfficierChef · alias /f promo
/f demote <pseudo>Officier→Vétéran→Membre→RecrueChef · alias /f demo

Territoire & mobilité

CommandeEffetQui / notes
/f claimClaim chunk actuelADD_CLAIMS (Membre+) · quota · contigu · distance 2
/f unclaimUnclaim si claim de ta facREMOVE_CLAIMS (Officier+)
/f autoclaim on|offClaim auto en wildernessADD_CLAIMS
/f mapGUI inventaire 9×5 : claim/unclaim au clic (gris/vert), couleurs diplomatieSans cooldown
/f map chatAncienne grille chat 11×11 (+ # @ X = P -)Cooldown 30 s
/f secretCache claims/spawn 1 hSECRET (Officier+) · CD 24 h
/f spawnTP f-spawnCooldown global 30 s · warmup 3 s
/f goMême TP f-spawn (même cooldown 30 s)Membre
/f setspawnPose f-spawn (dans un claim)Chef
/f warp [nom]Liste / TP warp de facFWARP (Membre+) · CD 30 s
/f setwarp <nom>Crée warp (dans un claim)FWARP · quota warps
/f delwarp <nom>Supprime un warpFWARP

Banque & chat

CommandeEffetQui
/f bankOuvre la GUI banque (dépôt / retrait / pouvoir / historique)INFO_BANK / BANK_ADD / chef
/f bank add|deposit <n>Dépose Cantox perso → banqueBANK_ADD (Recrue+) ou chef
/f bank take|withdraw <n>Retire banque → persoBANK_TAKE (Officier+) ou chef
/f powerGUI pouvoir : quotas, paliers, achatMembres (achat : chef/officier)
/f bank powerMême GUI pouvoirMembres (achat : chef/officier)
/f bank power <n>Achète n unités (+10 pouvoir/unité) en chat (1–50)Chef, Officier, ou BANK_TAKE
/f c [msg]Toggle chat fac ou envoi directMembre
/fc [msg]Raccourci chat facMembre
/f disband

Dissout la faction (claims retirés, rôles Discord sync).

Alias : /f delete, /f supprimer

/f perms [grade]

Affiche les permissions du grade (fixes, non configurables).

Alias : /f permissions

Création

  • Impossible si déjà en faction, nom invalide / déjà pris, zone protégée (spawn/warp), ou chunk déjà claim.
  • Nom : 3–16 caractères, lettres (accents OK), chiffres, _ et - (pas d'espaces) — mêmes règles pour /f rename et /admin f rename.
  • Tag auto : 4 premiers caractères du nom (majuscules), suffixe numérique si collision.
  • Effets immédiats : claim du chunk actuel + f-spawn à ta position + annonce Discord si salon configuré.
  • config factions.min-members-create (8) est lu mais non vérifié à la création (TODO dans le code).

Renommer

  • Chef : /f rename <nouveau_nom> (alias /f name, /f renommer).
  • Staff : /admin f rename <faction> <nouveau_nom>.
  • Met à jour le nom et régénère le tag ; rafraîchit les préfixes (chat / TAB / nametag) des membres en ligne ; renomme le rôle Discord dédié s'il existe.

Grades & permissions

Permissions fixes par grade (FactionPermissions). Le chef bypass tout. Le Vétéran n'a pas d'entrée dans la table → aucune permission de cette liste.

  • Promouvoir : Recrue → Membre → Vétéran → Officier (chef seul).
  • CULTURES (fermes publiques) : activé seulement si Recrue a CULTURES — ce n'est pas le cas → récolte publique off.
  • Alliés (diplomatie) : build / portes comme membres ; conteneurs (coffres…) réservés aux membres + grade Chèvre (vol). Pose de stockage toujours réservée au claim de sa propre fac.

Qui peut quoi

PermissionRecrueMembreVétéranOfficierChef
BANK_ADD (déposer)ouiouiouioui
ADD_CLAIMS / autoclaimouiouioui
INFO_BANK (voir banque)ouiouioui
FWARP (warps)ouiouioui
REMOVE_CLAIMSouioui
FACCEPT (inviter)ouioui
FKICK / BAN / UNBANouioui
BANK_TAKE / power buyouioui
SECRETouioui
SET_PERMS / CULTURES (flags)oui

Sources de pouvoir

  • Exemple fac neuve (pouvoir 65) : claims max 6, warps 1, hoppers 3.
  • PowerManager (gains/pertes quotidiens) existe mais n'est pas branché → pas une source active.

Gains / pertes

SourceΔ pouvoirDétail code
Création+65BASE 60 + POWER_PER_MEMBER 5 (chef)
Join membre+5FactionManager#addMember
Leave / kick−5Plancher 0 + retrait claims hors quota (plus récents d'abord)
Kill PvP+5 tueur / −5 victimePlayerListener (si les deux ont une fac)
Event faction top 5+50 / +35 / +25 / +15 / +10events.yml → FactionEventManager
/f bank power+10 pouvoir / unité achetéeDébit banque ; power_purchased += unités
/f powerGUI quotas + paliers + achat
/admin addpower <fac> <n>+nStaff
/admin f rename <fac> <nom>Staff : renomme + tag

Quotas dérivés du pouvoir

QuotaFormule
Claims maxmax(5, pouvoir / 10) — division entière
Warps de facsi pouvoir < 60 → 1 ; sinon 1 + (pouvoir − 60) / 30
Hoppers posables (claims de la fac)max(0, pouvoir / 20) — config `factions.hopper-limit` (divisor 20, min 0)

Achat banque — config actuelle

ParamètreValeur
Formule prixcost(i) = floor(base × growth^(i × 10)) · i = power_purchased (unités)
power-per-unit10 — Acheter 1 → +10 pouvoir ; n → +10×n
base5 000 Cantox
growth1,18
max-per-purchase1 à 50 unités
1re unité (i=0)5 000 Cantox → +10 pouvoir
2e unité (i=1)floor(5000 × 1,18^10) ≈ 26 168 Cantox → +10 pouvoir
/f power

GUI : pouvoir actuel, formules claims/warps/hoppers, paliers suivants, achat 1/2/3/5/max unités (1 → +10 pouvoir).

Tous les membres voient l'info ; achat réservé officiers / chef (ou BANK_TAKE). Alias : /f pouvoir

/f bank power

Ouvre la même GUI pouvoir. Aussi accessible depuis /f et /f bank.

/f bank power <nombre>

Achète n unités en chat (+10 pouvoir/unité). Officiers / chef (ou BANK_TAKE). Max 50.

/admin addpower <faction> <montant>

Ajoute du pouvoir à une faction.

Staff

/admin f rename <faction> <nouveau_nom>

Renomme une faction, régénère le tag, rafraîchit les nametags en ligne et le rôle Discord.

Staff (op) · alias sous-commande : renommer

À lire ensuite