Skip to content

Commandes

github-actions[bot] edited this page Oct 12, 2026 · 2 revisions

Commandes, permissions et API

Joueurs

Commande Description
/classe Menu des classes
/classe info [joueur] Profil : classe, niveau, mana, stats
/classe choisir <classe> Choisir sa classe
/classe sous-classe [id] Menu ou choix de sous-classe
/classe competences Liste des compétences
/classe reset Réinitialiser sa classe (délai)
/competence <id|n°> Lancer une compétence
/race · /traits [relancer] · /faiblesses [relancer] Race, traits, faiblesses
/metier Métier, niveaux, recettes, spécialisation
/arbre [reset] · /stats [reset] Arbre de compétences, attributs
/groupe … · /gc · /global Groupe et chat

Administration (/classe admin …)

Sous-commande Effet
setlevel <joueur> <niveau> · addxp <joueur> <xp> Niveau de classe
setclass <joueur> <classe|sous-classe> · reset <joueur> Classe
mana <joueur> Remplit le mana et vide les recharges
setrace <joueur> <race> · resetrace <joueur> · resettraits <joueur> Personnage
setjob <joueur> [métier] · jobxp <joueur> <xp> · setjoblevel <joueur> <niv> · resetspec <joueur> Métier
addpoints <joueur> <competences|stats> <n> · resettree <joueur> · resetstats <joueur> Points
faiblesse <joueur> <reset|add|remove> [id] Faiblesses
kit <joueur> [classe] Redonne un kit
gemme <joueur> <id> [n] [rareté] [pureté] Gemme brute (sans rareté) ou taillée
forge <joueur> <rareté> Forge l'objet en main
libererunique <id> Rend un objet unique de nouveau forgeable
reload Recharge la configuration

Permissions

Permission Par défaut
cykclasses.use, cykclasses.reset tout le monde
cykclasses.admin op
cykclasses.bypass.items, cykclasses.bypass.jobs personne
cykclasses.chat.spy personne

Placeholders (PlaceholderAPI)

%cykclasses_class%, %cykclasses_class_id%, %cykclasses_subclass%, %cykclasses_race%, %cykclasses_job%, %cykclasses_traits%, %cykclasses_weaknesses%, %cykclasses_level%, %cykclasses_xp%, %cykclasses_xp_required%, %cykclasses_xp_percent%, %cykclasses_mana%, %cykclasses_max_mana%, %cykclasses_skill_points%, %cykclasses_attribute_points%, %cykclasses_party_chat%, %cykclasses_display%

API Java

RpgClass rc = CykClassesAPI.getClass(player);
CykClassesAPI.addXp(player, 50);

// Nouveau type de compétence, utilisable ensuite dans classes.yml (type: MON_SORT)
CykClassesAPI.registerSkillType("MON_SORT", ctx -> {
    ctx.player().sendMessage("Abracadabra !");
    return true; // true = coût et recharge appliqués
});

Événements : PlayerClassChangeEvent (annulable), PlayerClassLevelUpEvent, SkillCastEvent (annulable, coût en mana modifiable).

Clone this wiki locally