C'est quoi le plugin TotemFactions ?
Le but du jeu est de détruire entièrement le totem sans qu'une autre faction vienne vous contester.
Comment on l'installe ?
Déposer le plugin dans le dossier plugin de votre serveur.
Puis redémarrer votre serveur.
⬤
Optimisé - Donnée enregistrer sur la machine, code optimisé pour accueillir un maximum de joueurs.
⬤
Multiple Totem - Vous avez 4 points de spawn différents pour les totems.
⬤
Classement - Un système de classement des factions par win et par bloc détruit avec un système de pages.
⬤
Configuration - Le plugin est entièrement configurable.
(Les messages, la configuration)
⬤
Dépendance - Le plugin
TotemFactions peux être utilisé sans ou avec des plugins compatible voir liste ci-dessus.
⬤
Compatibilité - Le plugin est compatible avec le plugin
TAB Premium,
TitleManager,
FeatherBoard,
PlaceholderAPI et
MVdWPlaceholderAPI.
⬤
Fonctionnalités - Énormément de contenus customisable sont disponible pour faire plaisir au joueurs.
⬤
Placeholders - Le plugin est compatible avec tout type de placeholders de plugin externe.
⬤
Metrics - Un système de metrics. Lien:
bStats.org/TotemFactions/
⬤
Discord - Discord de la communauté. Lien:
Discord/TotemFactions/
⬤
Spigot - Le plugin est compatible avec Spigot, PaperSpigot et Bukkit.
⬤
Version Spigot - Le plugin est compatible de la version 1.7 jusqu'à la 1.19.
⬤
Sounds - Compatible de la 1.7 jusqu'à la 1.19.
⬤
Scoreboards - Compatible de la 1.7 jusqu’à la 1.19.
⬤
Titles - Compatible de la 1.8 jusqu’à la 1.19.
⬤
Particules - Compatible de la 1.7 jusqu’à la 1.19.
Placeholders :
PlaceholderAPI et
MVdWPlaceholderAPI.
Code (Text):
# %totem_plugin_version% <== Donne la version du plugin.
#
# %totem_server_version% <== Donne la version du serveur.
#
# %totem_faction_name% <== Donne le nom de la faction à qui appartient le totem.
#
# %totem_remaining_blocks% <== Donne le nombre de blocs restants avec cet affichage -> ⬛ ⬛ ⬛ ⬛ ⬛
#
# %totem_remaining_block% <== Donne le nombre de blocs restants.
#
# %totem_max_block% <== Donne le nombre total de blocs du totem.
#
# %totem_name% <== Donne le nom du totem lancer.
#
# %totem_status% <== Status du lancement du totem. (Modification des messages dans le fichier message.yml)
#
# %totem_timer_cron% <== Temps restant avant le prochain totem. (Modification des messages dans le fichier message.yml)
#
# %totem_timer_current% <== Temps restant avant l'apparition et durée du totem. (Modification des messages dans le fichier message.yml)
#
# %totem_timer_remaining% <== Temps restant avant l'apparition et durée restante du totem. (Modification des messages dans le fichier message.yml)
#
# %totem_timer_days% <== Return un nombre de jours en rapport avec le status du totem.
#
# %totem_timer_hours% <== Return un nombre d'heures en rapport avec le status du totem.
#
# %totem_timer_minutes% <== Return un nombre de minutes en rapport avec le status du totem.
#
# %totem_timer_seconds% <== Return un nombre de secondes en rapport avec le status du totem.
#
# %totem_player_faction_name% <== Return le nom de la faction du joueur qui initialise le place holder.
#
# %totem_player_faction_wins% <== Return le nombre total de wins de la faction du joueur qui initialise le place holder.
#
# %totem_player_faction_blocs% <== Return le nombre total de blocs détruit par la faction du joueur qui initialise le place holder.
#
# %totem_location_x% <== Donne la location du block x du totem lancer.
#
# %totem_location_y% <== Donne la location du block y du totem lancer.
#
# %totem_location_z% <== Donne la location du block z du totem lancer.
#
# %totem_location_world% <== Donne le nom du monde du totem lancer.
File : config.yml
Code (Text):
# Plugin TotemFactions
# By Elzorro99
# Version: v1.16.1
# Plugin compatible avec les versions (1.7, 1.8, 1.9, 1.10, 1.11, 1.12, 1.13, 1.14, 1.15, 1.16, 1.17, 1.18, 1.19, 1.20, 1.21) de spigot.
# Dans ce fichier vous pouvez modifier les configurations du plugin.
TotemConfigs:
# Les permissions.
permissions:
totemDefault: "" # Désactivé de base. Ajouter une permission pour activer.
totemSetSpawn: "cmd.totem.setspawn"
totemSpawn: "cmd.totem.spawn"
totemStop: "cmd.totem.stop"
totemReset: "cmd.totem.reset"
totemReload: "cmd.totem.reload"
totemUpdate: "cmd.totem.update"
totemPoints: "cmd.totem.points"
totemAll: "cmd.totem.all"
# Configurations des options.
settings:
# Activer ou désactiver les récompences de victoirs, customiser les commands.
rewards:
# Récompence pour joueur.
# Vous pouvez utiliser les variables <player> et <factionName>.
player:
# Récompence pour le joueur qui détruit le dernier bloc du totem.
breakLastBlock:
enable: true
commands:
- "give <player> minecraft:quartz_block 1"
# Récompence pour le joueur qui détruit le plus de bloc du totem.
breakMostBlock:
enable: true
commands:
- "give <player> minecraft:grass 1"
# Récompence pour tous les joueurs connecté de la faction.
# Attention sa give aussi au joueur qui a détruit le dernier bloc.
faction:
enable: true
commands:
- "give <player> minecraft:stone 1"
- "give <player> minecraft:dirt 1"
# Activer ou désactiver les prefix dans les messages et titles.
prefix:
enable: true
prefix: "&f[&6Totem&f]"
# Activer ou désactiver la limite de destruction des blocs du totem.
breakSize:
enable: true
size: 5.6
# Activer ou désactiver le knockback automatique pour les joueurs qui campe sur le dessus du totem.
knockback:
enable: true
# Activer ou désactiver la suppression de l'effet haste quand un joueur interagi avec le totem.
haste:
enable: true
# Activer ou désactiver le blocage des fissures rémanentes. (Beta : Risque de faux positif.)
# Disponible: 1.7 > 1.17
crack:
enable: false
# Activer, désactiver ou modifier la range dans là quels les joueurs reçoit des informations en rapport avec l'événement.
range:
enable: true
size: 100
# Activer ou désactiver les scorboards. (Scoreboards du plugin FeatherBoards, TitleManager ou TotemFactions)
# Disponible: 1.7 > 1.16
scoreboard:
# Utiliser un scoreboard interne à FeatherBoard.
featherBoards:
enable: false
name: "totem"
# Utiliser le socreboard interne au plugin Totem. (Compatible avec FeatherBoard et TitleManager)
totemFactions:
enable: true
# Activer ou désactiver les feux d'artifices.
fireworks:
enable: true
# Son pendant le compte à rebours.
# Disponible: 1.7 > 1.16
sounds:
enable: true
# Activer ou désactiver les particules.
# Disponible: 1.7 > 1.16
particles:
enable: true
# Activer ou désactiver les titles.
# Disponible: 1.8 > 1.16
titles:
enable: true
# Item avec le quel vous dever détruire le totem. (Material name. PAS D'ID!)
# "*" pour utiliser n'importe quel item.
itemBreakTotem:
- "DIAMOND_SWORD"
- "GOLD_SWORD"
# Type de bloc utiliser quand le totem spawn. (Material name. PAS D'ID!)
typeTotemBlock: "QUARTZ_BLOCK"
# Respawn automatique, jours - heures - minutes.
# Pour configurer les délais il faut aller dans le fichier location.
# Pour les délais le plugin utilise des CRON.
# Pour plus d'info c'est ici: https://www.sauronsoftware.it/projects/cron4j/manual.php#p02
autoRespawn:
enable: true
# Mode de respawn du totem "create" ou "now".
modRespawn: "create"
File : messages.yml
Code (Text):
# Plugin TotemFactions
# By Elzorro99
# Version: v1.16.1
# Attention merci de ne pas modifier les arguments entre <args>!
# Dans ce fichier vous pouvez momdifier tous les messages du plugin.
TotemMessages:
# Nom des totems.
totemName:
totem1:
name: "Nord"
totem2:
name: "Sud"
totem3:
name: "Ouest"
totem4:
name: "Est"
# Messages destiné au staff.
staff:
setSpawn:
- "&aLe point de spawn du totem <name> à bien été définie."
- "&6Information&f: (&bNom&f: &7<name>&f) = (&bNuméro&f: &7<numero>&f)"
- "&6Coordonnée&f: (&bX&f:&7<x>&f, &bY&f:&7<y>&f, &bZ&f:&7<z>&f, &bMonde&f:&7<world>&f)"
setSpawnId:
- "&cMerci de donner le numéro du totem."
- "&cCommande: (/totem setspawn 1-4)"
setSpawnInt:
- "&cLe numéro du totem doit étre inclu entre 1 et 4."
- "&cCommande: (/totem setspawn 1-4)"
spawnTotemId:
- "&cMerci de donner le numéro du totem."
- "&cCommande: (/totem <type> 1-4)"
spawnTotemInt:
- "&cLe numéro du totem doit étre inclu entre 1 et 4."
- "&cCommande: (/totem <type> 1-4)"
locationError:
- "&cLe point de spawn du totem <totemName> n'est pas valide."
- "&cCommande: (/totem setspawn <id>)"
totemAutoStop:
- "&cLe totem vien d'étre stopper automatiquement&f!"
- "&cLa durée maximale de l'événement est de 1h30minutes&f."
totemInCreation:
- "&aLe totem <totemName> est en cour de création."
totemAlreadyLaunched:
- "&cErreur un totem a déja été lancée."
cantTotemStop:
- "&cActuellement il y à aucun totem en cour."
consoleNotAllowed:
- "Il faut etre joueur pour faire cela!"
stopTotemComplete:
- "&aVous avez bien stopper le totem <totemName>."
resetComplete:
- "&aLe fichier (stats.yml) à bien été reset."
- "&aUne sauvegarde a été crée sous ne nom de (xx-xx-xxxx xx-xx-xx.yml)."
reloadComplete:
- "&aLe plugin TotemFactions a été reload avec succès!"
- "&aTemp de reload: (<timerMs>ms)"
pointsAddRemoveComplete:
- "&aLes points de la faction <factionName> on été mis à jour."
- "&aType: <type> - Points: <points>"
pointsClearComplete:
- "&aLes points de la faction <factionName> on bien été clear."
pointsError:
- "&cLa commande n'est pas complète ou valide."
- "&c/totem points <add/remove> <faction> <win/block> <point>"
- "&c/totem points <clear> <faction>"
updatePluginMsg: "&6Hey, votre plugin &bTotemFactions &6n'est &cplus à jour&f!"
updatePluginUrl: "&7Cliquer ici pour télécharger la &anouvelle version&f!"
reloadError:
- "&cErreur: Echec du reload du plugin TotemFactions :("
- "&cErreur: Vous pouvez essayer de le redémarrer."
loadError:
- "&cErreur: Le plugin ne fonctionne pas correctement."
- "&cErreur: Consulter la console afin d'en savoir plus."
- "&cErreur: Support Discord: https://discord.gg/nZP7wZX."
crackError:
- "&cAttention, destruction non autorisé détecté."
- "&cVous venez de détruire un bloc de façon non légit!"
- "&cFaux positif ? Nous nous excusons :)"
breakSizeError:
- "&cVous êtes trop éloigné du bloc pour le détruire."
- "&cDistance maximal: <rangeBreakSizeMax> ==> Votre distance: <rangeBreakSizePlayer>"
# Messages public.
public:
commands:
- "&b---"
- "&6Commandes du totem :"
- "&b/totem setspawn &f- &7Définit le spawn des totems."
- "&b/totem create &f- &7Création du totem. (5minutes countdown)"
- "&b/totem now &f- &7Création du totem. (10secondes countdown)"
- "&b/totem stop &f- &7Stop le totem."
- "&b/totem top &f- &7Classement des factions."
- "&b/totem stats &f- &7Statistiques de votre faction."
- "&b/totem info &f- &7Informations générale."
- "&b/totem timer &f- &7Temps restant avant l'apparition du totem."
- "&b/totem points &f- &7Modifie les points d'une faction."
- "&b/totem reset &f- &7Reset le fichier. (stats.yml)"
- "&b/totem reload &f- &7Reload le plugin."
- "&b---"
commandNotExist:
- "&cLa commande (/totem '<command>') n'existe pas."
- "&cPour voir les commandes disponible utilisez (/totem)."
stats:
- "&b---"
- "&7Informations sur votre faction."
- "&6Votre faction&f: &f(&b<factionName>&f)"
- "&6Victoire(s) de votre faction&f: &f(&b<wins>&f)"
- "&6Bloc(s) total détruit&f: &f(&b<blocks>&f)"
- "&b---"
# Dans le /totem info, vous pouvez écrire ce que vous voulez.
info:
- "&b---"
- "&6Totem &b<totemName1>&f: &f(&b<x1>&f, &b<y1>&f, &b<z1>&f, &b<world1>&f)"
- "&6Totem &b<totemName2>&f: &f(&b<x2>&f, &b<y2>&f, &b<z2>&f, &b<world2>&f)"
- "&6Totem &b<totemName3>&f: &f(&b<x3>&f, &b<y3>&f, &b<z3>&f, &b<world3>&f)"
- "&6Totem &b<totemName4>&f: &f(&b<x4>&f, &b<y4>&f, &b<z4>&f, &b<world4>&f)"
- "&6Version du plugin&f: &f(&b<versionPlugin>&f)"
- "&6Version du serveur&f: &f(&b<versionServer>&f)"
- "&b---"
timerCron:
- "&b---"
- "&cTemps avant le prochain Totem&f."
- "&6Prochain totem dans&f: (<date-countdown>)"
- "&6Date§f: (<date-schedule>)"
- "&b---"
timerCountdown:
- "&b---"
- "&cTemps avant l'apparition du Totem&f."
- "&6Apparition du totem dans&f: (&b<minutes>m&f:&b<seconds>s&f)"
- "&b---"
timerDelay:
- "&b---"
- "&cDurée de l'événement&f. (1h30mins Max)"
- "&6Durée de l'événement&f: (&b<hours>m&f:&b<minutes>m&f:&b<seconds>s&f)"
- "&b---"
winMessages:
- "&b---"
- "&b<player> &6détruit le dernier bloc du totem &b<totemName>&6!"
- "&6Victoire pour la faction &b<faction>&6!"
- "&6Ils remportent le totem pour la &b<wins> &6foi(s)!"
- "&6Avec &b<blocksAll> &6blocs détruit au total. &b<blocksEvent> &6durant l'event."
- "&b---"
stop:
- "&cLe totem <totemName> vien d'étre stopper par un membre du staff!"
noRankFactions:
- "&cAucune faction n'a gagner le totem pour le moment."
rankFactionsStyle:
- "&b--- &6Pages <page>/<totalPage> &b---"
rankFactionsList:
- "&6X&7<num> &f- &b<faction> &f(&6Wins&f: &b<win> &f- &6Blocs Détruits&f: &b<blocks>&f)"
dontHaveFaction:
- "&cVous devez avoir une faction pour détruitre le totem!"
notPermission:
- "&cVous n'avez pas la permission pour exécuter cette commande."
autoRespawn:
- "&6Le prochain totem &f(&b<randomTotem>&f) &6spawn dans &b<timer>minute(s)&6!"
firstTimerMinutes:
- "&6Le totem &b<totemName> &6vas bientôt apparaitre! &f(&b<x>&f, &b<y>&f, &b<z>&f)"
- "&6Apparition du totem &b<totemName> &6dans &b<timer>minute(s)&6!"
timerMinutes:
- "&6Apparition du totem &b<totemName> &6dans &b<timer>minute(s)&6!"
firstTimerSecondes:
- "&6Le totem &b<totemName> &6vas bientôt apparaitre! &f(&b<x>&f, &b<y>&f, &b<z>&f)"
- "&6Apparition du totem &b<totemName> &6dans &b<timer>second(s)&6!"
timerSecondes:
- "&6Apparition du totem &b<totemName> &6dans &b<timer>second(s)&6!"
timerEnd:
- "&6Le totem &b<totemName> &6vien d'apparaitre! &f(&b<x>&f, &b<y>&f, &b<z>&f)"
- "&6Bonne chance à tout les participants :D"
breakFirstBlock:
- "&b<player> &6de la faction &b<faction> &6débute la destruction du totem! &f(Plus que <block>/5)"
breakOtherBlock:
- "&b<player> &6détruit un bloc du totem! &f(Plus que <block>/5)"
breakCounterFaction:
- "&b<player> &6bloque la faction &c<factionBlock>&6! &6Totem remis à zéro."
breakTotemBadItem:
- "&cVous devez avoir une <item> pour détruire le totem!"
enterRange:
- "&aVous venez d'entrer dans la zone du totem."
- "&6Location du totem &b<totemName>&f: &f(&b<x>&f, &b<y>&f, &b<z>&f)"
outRange:
- "&cVous venez de sortir de la zone du totem."
# Nom de la faction par défaut quand le totem appartient à personne.
defaultFaction: "Aucune"
# Nom du totem par défaut quand il n'est pas lancé.
defaultTotem: "Aucun"
# Scoreboard messages.
scoreboard:
# Nom du scoreboard.
scoreboardName: "&6&lTotem &f&l(&b&l<totemName>&f&l)"
# Lignes dans le scorboard lors du compte à rebour.
# Attention max 15 lignes, toutes les lignes doivent étre unique.
scoreboardLinePreEvent:
- "&7&m--------------------"
- "&6&lLocation&f:"
- "&6 » &7X&f: &b<x>"
- "&6 » &7Y&f: &b<y>"
- "&6 » &7Z&f: &b<z>"
- "&6 » &7Monde&f: &b<world>"
- "&a"
- "&6&lTemps&f:"
- "&6 » &b<minutes>m&f:&b<seconds>s"
- "&7&m--------------------&a"
# Lignes dans le scorboard quand le totem est lancée.
# Attention max 15 lignes, toutes les lignes doivent étre unique.
scoreboardLineInEvent:
- "&7&m--------------------"
- "&6&lLocation&f:"
- "&6 » &7X&f: &b<x>"
- "&6 » &7Y&f: &b<y>"
- "&6 » &7Z&f: &b<z>"
- "&6 » &7Monde&f: &b<world>"
- "&a"
- "&6&lBloc(s)&f:"
- "&f <animBlocks>"
# - "&6 » &b<block>&f/&b5"
- "&b"
- "&6&lFaction&f:"
- "&6 » &b<faction>"
- "&7&m--------------------&a"
# Lignes dans le scorboard quand l'événement est terminer.
# Attention max 15 lignes, toutes les lignes doivent étre unique.
scoreboardLinePostEvent:
- "&7&m--------------------"
- "&6Victoire pour:"
- "&6 » &b<faction>"
- "&a"
- "&6Win(s) total&f:"
- "&6 » &b<wins>"
- "&b"
- "&6Bloc(s) détruit&f:"
- "&6 » &7Event&f: &b<blockEvent>"
- "&6 » &7Total&f: &b<blockAll>"
- "&7&m--------------------&a"
# Placeholders messages.
placeholders:
# Arguments de remplacement disponible : <days> <hours> <minutes> <secondes>
totemTimerCron:
delay: "<days>D:<hours>H:<minutes>M:<seconds>S"
isSpawn: "Totem en cours!"
noDelay: "Aucun"
# Arguments de remplacement disponible : <hours> <minutes> <secondes>
totemTimerCurrent:
spawn: "<hours>H:<minutes>M:<seconds>S"
noSpawn: "Aucun"
# Arguments de remplacement disponible : <hours> <minutes> <secondes>
totemTimerRemaining:
spawn: "<hours>H:<minutes>M:<seconds>S"
noSpawn: "Aucun"
# Arguments de remplacement disponible : <totemName> <x> <y> <z> <world>
totemStatus:
spawn: "Un totem est en cours! (<totemName>)"
noSpawn: "Aucun totem en cours!"
# Arguments de remplacement disponible : <totemName> <x> <y> <z> <world>
totemName:
spawn: "<totemName>"
noSpawn: "Aucun"
# Titles messages.
title:
timerMinutes: "&6Apparition du totem&r: &b<timer>minute(s)&r!"
timerSecondes: "&6Apparition du totem&r: &b<timer>second(s)&r!"
timerEnd: "&6Le totem &b<totemName> &6vien d'apparaitre!"
winFaction: "&6Victoire pour la &b<faction>&6!"
totemStop: "&cTotem <totemName> stopper!"
/totem =
/totem help:
permission: "---" *Désactiver de base.*
/totem setspawn:
permission: "cmd.totem.setspawn"
/totem create:
permission: "cmd.totem.spawn"
/totem now:
permission: "cmd.totem.spawn"
/totem stop:
permission: "cmd.totem.stop"
/totem points:
permission: "cmd.totem.points"
/totem reset:
permission: "cmd.totem.reset"
/totem reload:
permission: "cmd.totem.reload"
/totem rank:
permission: "---"
/totem stats:
permission: "---"
/totem info:
permission: "---"
/totem timer:
permission: "---"
Update notification:
permission: cmd.totem.update
All access:
permission: cmd.totem.all