Claims & territoire
Quota claims, contiguïté, distance minimale, wilderness, PASDIC, PvP (safe chez soi), casse/pose (stockage & explosifs) et mode secret.
Claim / unclaim
| Règle | Valeur |
|---|---|
| Quota | max(5, pouvoir / 10) |
| Contiguïté | Doit toucher un claim existant (N/S/E/O) — sauf 1er claim du monde |
| Distance min autres facs | 2 chunks (Chebyshev) — voisins diagonaux inclus |
| Zones protégées | SpawnProtection.canClaim = false → claim refusé |
| Perte de pouvoir | Claims en trop retirés (plus récents d'abord) |
| /f autoclaim | Mêmes règles que /f claim, silencieux si échec |
/f claimRevendique le chunk actuel.
ADD_CLAIMS (Membre+)
/f unclaimRetire uniquement un claim de ta propre faction.
REMOVE_CLAIMS (Officier+)
/f autoclaim on|offClaim auto en marchant en wilderness.
/f mapOuvre la carte inventaire (grille 9×5 chunks centrée sur toi). Vert = ta fac, lime = ta position, gris = claimable (clic gauche), rouge = interdit/ennemi, bleu = allié, orange = autre, violet = PASDIC. Clic droit sur un claim de ta fac = unclaim. Mêmes règles que /f claim et /f unclaim (quota, contiguïté N/S/E/O, distance 2, zone protégée). Fermer / actualiser en bas.
/f map chatAncienne carte chat 11×11 (N en haut) : + = toi, # ta fac, @ allié, X ennemi, = autre, P PASDIC, - wilderness. Claims en /f secret masqués aux non-membres.
Cooldown 30 s
Wilderness (hors claim)
- Casse, pose et interactions libres (coffres/portes des structures inclus).
- Exception : blocs de stockage (liste config) — pose interdite hors claim de ta propre faction, sauf CRAFTING_TABLE et fours (FURNACE, BLAST_FURNACE, SMOKER).
- PvP libre (aucun ClaimListener).
- Autoclaim ne s'applique qu'en wilderness.
PvP dans les claims
ClaimListener#onEntityDamage (joueurs, projectiles, nuages de potion, pets). Position = claim sous la victime. Indépendant du tag combat.
- Être chez soi = safe : un étranger ne peut pas te frapper dans ton claim, même s'il (ou toi) est en tag combat.
- Un intrus dans ton claim n'est pas safe : tu (et tes alliés) pouvez le tuer.
- Friendly fire entre membres hors de leur claim : non géré ici (wilderness = libre).
- Tag combat (20 s) : impossible d'entrer en zone no-PvP (PASDIC / ton claim) tant que tu es tagué — voir Combat & Vies. Le tag ne contourne jamais le PvP one-way.
| Situation | PvP |
|---|---|
| Wilderness (pas de claim) | Libre |
| Claim PASDIC (spawn/warp) | Annulé — pas de PvP (impossible d'initier) |
| Étranger → membre dans le claim de SA fac | Toujours annulé (tag combat ou non) |
| Membre / allié → étranger dans ce claim | Autorisé (one-way) |
| Victime dans un claim ennemi / sans fac / intrus chez toi | Autorisé |
| Attaquant op ou cantale.admin | Pas de restriction claim |
Protection d'un claim normal
Membres et cantale.admin/op : tout autorisé. Alliés : build/interact (portes…) mais pas les conteneurs sauf Chèvre. Étrangers : règles ci-dessous (ClaimListener).
- Pose de stockage : refusée en wilderness, claim ennemi et claim allié — uniquement claim de ta fac (sauf op/admin).
- Exception wilderness : CRAFTING_TABLE, FURNACE, BLAST_FURNACE, SMOKER posables hors claim (restent protégés à la casse dans les claims via storage-blocks). Autres ateliers (smithing, loom, etc.) et conteneurs (coffres, shulkers, hoppers…) : toujours réservés au claim de ta fac.
- Hoppers (anti-lag) : craft vanilla interdit (hopper + wagonnet à hopper). Achat au /shop uniquement (150 000 Cantox, cap 4/j, pas de revente). Pose limitée par le pouvoir de fac : max(0, pouvoir / 20) hoppers dans les claims de la fac (comptage des hoppers déjà posés). Place-only : unclaim / dépassement ne retire pas les hoppers existants.
- Spawners Cantale : pose uniquement dans tes claims, interdits en PASDIC. Empilement palier 1–8 (clic droit, même mob ; refuse si total > 8). Touché de soie (toute pioche, bois inclus) = 1 item du palier ; sans soie = rien. Vendables à l'/ah, pas au /shop.
| Action (étranger) | Autorisé ? |
|---|---|
| Casser stockage / cultures | Non |
| Casser autre bloc | Oui |
| Poser TNT, lodestone, obsidienne, cristal End, ancre, seaux, wither (têtes) | Oui (explosive-place-blocks + défauts Java) |
| Poser un lit | Non — le wither est le seul moyen de casser l'obsidienne |
| Allumer TNT / poser cristal / vider seau d'eau ou lave | Oui (hors PASDIC) |
| Poser tout autre bloc | Non |
| Ouvrir conteneurs lootables (coffres, fours, hoppers, shulkers…) | Non — sauf grade Chèvre (vol) |
| Ateliers (craft, enclume…) | Non (étrangers) ; alliés oui |
| Interagir portes / boutons… | Non (étrangers) ; alliés oui |
| Explosions | Oui (sauf blocs en claim PASDIC, chunks fortifiés par rune, et le claim du f-spawn : aucune explosion, comme une rune) |
| Accès conteneurs lootables | Qui ? |
|---|---|
| Membre de la fac propriétaire | Toujours |
| Allié / ennemi / sans fac | Uniquement Chèvre (`canStealInClaims`) |
| PASDIC | Membres seulement (pas de vol) |
| op / cantale.admin | Bypass modération |
Stockage — pose réservée au claim de SA faction
| Catégorie (config storage-blocks) | Exemples |
|---|---|
| Conteneurs | CHEST, TRAPPED_CHEST, BARREL, HOPPER, DISPENSER, DROPPER, ENDER_CHEST |
| Shulkers | SHULKER_BOX + toutes couleurs |
| Fours | FURNACE, BLAST_FURNACE, SMOKER |
| Tables / ateliers | CRAFTING_TABLE, SMITHING_TABLE, LOOM, STONECUTTER, GRINDSTONE, FLETCHING_TABLE, CARTOGRAPHY_TABLE, BREWING_STAND, ANVIL… |
Spawners Cantale
Items custom (PDC : type, palier 1–8, rareté). Nom FR du type « Spawner à Cochon x3 ». Hologramme au-dessus du bloc. Cadence linéaire : N mobs toutes les (8/N) s. T1 : 1/8 s ≈ 7,5/min. T8 cheat : 8 mobs / 1 s (480/min). Golem de fer : intervalle ×2. Spawn ignore lumière / biome / cap vanilla ; uniquement dans le chunk claimé d'origine. 14 mobs. Pas de bosses, pas de ghast.
- Clic droit même mob : additionne les paliers, refuse si total > 8.
- Caisses : Rare 5 %, Épique 3 %, Mythique/Légendaire 1,5 % (pas Vote).
- Staff : /spawner give <joueur> <mob> [tier].
Mobs
| Rareté | Mobs |
|---|---|
| Rare | Vache, cochon, mouton, poulet, zombie, squelette, araignée, creeper |
| Épique | Enderman, blaze, sorcière, slime |
| Mythique | Cube de magma, golem de fer |
Cadence linéaire (intervalle = 8 s / palier)
| Palier | Mobs / cycle | Intervalle | Débit |
|---|---|---|---|
| 1 | 1 | 8 s | 7,5/min |
| 2 | 2 | 4 s | 30/min |
| 3 | 3 | ≈2,67 s | 67,5/min |
| 4 | 4 | 2 s | 120/min |
| 5 | 5 | 1,6 s | 187,5/min |
| 6 | 6 | ≈1,33 s | 270/min |
| 7 | 7 | ≈1,14 s | 367,5/min |
| 8 | 8 | 1 s | 480/min (8/s) |
PASDIC
- Flag par claim (admin : /pasdic set true|false).
- Non-membres : aucune casse, aucune pose (TNT incluse), aucune interaction.
- Pas de PvP (voir section PvP) — impossible d'initier un combat.
- Entrée en Survival → Adventure forcé (sauf membres de la fac propriétaire, op, cantale.admin, créatif/spectateur).
- Sortie → Survival rétabli si Adventure imposé par PASDIC.
- Tag combat actif : entrée refusée (mouvement / pearl / portail) ; sortie libre.
- Explosions : blocs PASDIC retirés de la liste de destruction.
- Visible sur la carte site (layer PASDIC).
- Impossible d'activer un PASDIC sur un claim qui contient des spawners ou du stockage (coffres, barrels, shulkers, hoppers, fours et autres tile entities à inventaire) — erreur, rien n'est détruit. Les autres chunks propres d'une sélection peuvent passer.
- Direction / owner / admin site (allowlist Discord + rôles Direction/Admin + grade Minecraft OWNER/ADMIN) : sur /carte, bouton Mode admin → cliquer les claims (multi-sélection) → Définir PASDIC. Feedback : N ok, M refusés avec coords chunk. Le plugin charge le chunk, scanne, puis écrit claims.pasdic comme /pasdic. Pas les modos ni le reste du staff.
/pasdic set <true|false>Marque le claim sous le joueur comme PASDIC. Refusé si spawners ou stockage.
Admin
Mode secret
- Durée 1 h : claims et spawn cachés aux autres (site : secret_until — la faction, elle, reste visible partout).
- Annonce serveur à l'activation.
- Cooldown 24 h par joueur (SecretCooldownDAO).
/f secretActive le mode secret 1 h.
SECRET (Officier+) · cooldown 24 h
Carte site (/carte)
Sur cantale.world/carte : une seule vue — tuiles Squaremap (relief live) + overlays Cantale (claims, PASDIC, warps). Aucun joueur live n'est affiché (Leaflet n'ajoute pas la couche players ; le proxy /map-provider remplace tiles/players.json par un JSON vide). Rafraîchissement silencieux toutes les 30 s. Les claims des factions en /f secret sont exclus en SQL (secret_until) — la faction reste listée dans l'annuaire /factions et garde sa page publique.
Si MAP_PROVIDER_URL est en HTTP, les tuiles passent par le proxy same-origin /map-provider/* (évite le mixed content). Plein écran, lien externe Squaremap, recherche faction/tag/warp et champs X/Z (blocs). Centre par défaut : spawn /spawn (−67 · −144).
- En jeu : /f map = carte inventaire 9×5 (claim/unclaim au clic) ; /f map chat = grille ASCII 11×11 (cooldown 30 s). Secret masqué aux non-membres.
- Admins : bouton Mode admin pour sélectionner des claims et les passer PASDIC (refus stockage / spawners, le reste passe).
- Spawn serveur (−67 · −144) : injecté comme marqueur warp « Spawn » (API markers + recherche /carte), pas stocké en table warps.
- Ops Squaremap : world-settings.default.player-tracker.enabled: false (recommandé) pour couper la source côté serveur.