Classes and Magie
Un système RPG complet et entièrement configurable pour serveurs Paper 26.x : classes, sous-classes, compétences et mana, races, traits, métiers, forge et gemmes.
Chaque joueur crée un vrai personnage : il choisit une classe, une race, reçoit des traits au hasard, apprend un métier, puis progresse en niveaux, en sous-classe et en spécialisation.
Tout est configurable. Les classes, races, métiers et objets décrits ci-dessous sont un contenu d'exemple prêt à jouer. Modifiez-les, supprimez-les ou créez les vôtres dans des fichiers YAML commentés, sans écrire une ligne de code.
⚔️ Classes et compétences
Contenu fourni par défaut :
- 5 classes : Guerrier, Mage, Archer, Assassin, Clerc, chacune avec ses statistiques, ses défauts et ses compétences.
- 10 sous-classes débloquées par des conditions : niveau, éliminations, sorts lancés, dégâts infligés, soins prodigués…
- 36 compétences : charge, boule de feu, pluie de météores, nova de givre, pas de l'ombre, parade, racines, jugement…
- Barre de compétences : la touche F remplace la barre d'objets par les icônes des compétences, les touches 1 à 8 les lancent. Recharge et mana visibles sur chaque icône, icônes personnalisables par resource pack.
- Mana avec régénération par classe, réduite en combat.
🧬 Création du personnage
- 6 races (Humain, Elfe, Nain, Orc, Tieffelin, Félys) avec bonus, défauts, effets permanents et malus si la race ne convient pas à la classe.
- Traits aléatoires positifs, négatifs ou mixtes, avec relances limitées.
- Traits uniques : un seul joueur sur tout le serveur peut porter chacun d'eux.
📈 Progression
- Niveaux et XP par monstre (barème configurable, MythicMobs compris).
- Arbre de compétences par classe, avec des branches réservées aux sous-classes.
- Attributs : Force, Dextérité, Intelligence, Vitalité, Sagesse, Agilité, Endurance.
⚒️ Métiers et artisanat
- 9 métiers, un seul par joueur : Mineur, Forgeron, Joaillier, Bûcheron, Fermier, Alchimiste, Enchanteur, Pêcheur, Dresseur.
- Actions et recettes débloquées par niveau de métier (équipement en diamant, débris antiques, table de forgeron…).
- Spécialisations au niveau 20 : Prospecteur, Foreur, Armurier, Fabricant d'armes, Facteur d'arcs, Lapidaire, Orfèvre.
- Forge : les armes et armures fabriquées par un forgeron reçoivent une rareté (Commun → Légendaire), des stats aléatoires positives ou négatives et des emplacements de gemmes.
- Objets uniques : Excalibur, Égide… chacun ne peut être forgé qu'une seule fois sur le serveur.
- Gemmes trouvées brutes en minant, taillées par un joaillier (rareté et pureté selon son niveau), puis incrustées dans l'équipement.
👥 Groupes, chat et HUD
- Groupes dont les règles sont fixées à la création : XP partagée ou égale, dégâts alliés ou non. Les soins ne touchent que les alliés.
- Chat de groupe (
/gc), classe et niveau affichés dans le chat. - Dégâts flottants (normaux, critiques, compétences, soins) et PV de la cible en bossbar ou au-dessus de la tête.
- Panneau latéral avec les PV et le mana des membres du groupe.
🛠️ Créez votre propre univers
Tout se règle dans des fichiers YAML commentés, avec des exemples :
| Fichier | Ce que vous pouvez créer ou modifier |
|---|---|
classes.yml |
Classes, sous-classes, stats, défauts, conditions de déblocage, compétences |
races.yml · traits.yml |
Races, malus selon la classe, traits et traits uniques |
jobs.yml |
Métiers, spécialisations, actions réservées, recettes par niveau, XP |
forge.yml · gems.yml |
Raretés, stats aléatoires, objets uniques, gemmes, taille |
skilltree.yml · attributes.yml |
Arbres de compétences, attributs |
kits.yml · items.yml |
Kits de départ, restrictions d'objets (objets custom compris) |
hud.yml · messages.yml |
Affichages, et tous les textes (traduisibles dans n'importe quelle langue) |
Bon à savoir
- Les compétences s'appuient sur une trentaine de mécaniques fournies (projectile, zone, soin, charge, téléportation, invisibilité…) entièrement réglables : dégâts, portée, durée, mana, recharge, icône. Pour une mécanique totalement nouvelle, utilisez une compétence MythicMobs (type
MYTHIC, sans code) ou l'API Java. - Les types de défauts, de conditions et d'actions de métier sont prédéfinis, mais se combinent librement.
- Une classe et une sous-classe par joueur, un seul métier, jusqu'à 8 compétences dans la barre.
- Les commandes sont en français, avec des alias anglais (
/class,/job,/party,/skill).
🔌 Compatibilité
- Paper 26.1.x et 26.2 (et Purpur), Java 25.
- MythicMobs (optionnel) : noms et niveaux des mobs, XP par mob, compétences MythicMobs utilisables comme compétences de classe.
- PlaceholderAPI (optionnel) : placeholders
%cykclasses_*%. - Objets custom dans les kits et les restrictions : CraftEngine, ExecutableItems, MythicCrucible, ItemsAdder, Oraxen, Nexo, MMOItems.
- Stockage YAML, JSON ou SQLite.
- API Java et événements pour les autres plugins.
📖 Documentation
Documentation complète en français, avec exemples et limites : wiki.
Code source sous licence GPL-3.0 : GitHub · Bugs et suggestions : Issues.
🇬🇧 English
A complete RPG system for Paper 26.x servers. Players pick a class (5 classes, 10 unlockable subclasses, 36 skills cast from a dedicated hotbar with mana and cooldowns), a race (with class penalties), random traits (including server-unique ones), and a job (9 jobs with level-gated recipes and specializations). Blacksmiths forge gear with random rarity and stats, including one-of-a-kind unique items; jewelers cut raw gems with rarity and purity before they are socketed. Also includes parties with custom rules, party chat, floating damage numbers and target health display, a skill tree and attributes.
Fully configurable: everything listed above is ready-to-play default content. Create your own classes, subclasses, races, traits, jobs, forge rarities, gems, kits and item rules in commented YAML files, without writing code. Skills are built from ~36 tunable mechanics (projectiles, AoE, heals, dashes, teleports…); brand-new mechanics can be added through MythicMobs skills or the Java API.
Compatible with MythicMobs, PlaceholderAPI and custom items from CraftEngine, ExecutableItems, MythicCrucible, ItemsAdder, Oraxen, Nexo, MMOItems. The default texts and documentation are in French; every message can be translated in messages.yml. Commands are in French with English aliases (/class, /job, /party, /skill).
Blacksmiths forge weapons and armor with a random rarity and stats, from Common to Legendary. Unique items can only be forged once per server.
Press F to swap your hotbar for your skills, then 1-8 to cast. Cooldowns and mana are shown on each icon.
5 classes, each with its own stats, flaws and unique skills. Unlock 10 subclasses as you progress.
See your target's health above its head or in a boss bar, with MythicMobs names and levels supported.
Cut raw gems to reveal their rarity and purity, then socket them into your forged gear.
6 races with bonuses, weaknesses and permanent effects. Some races are penalized when playing an unsuited class.
One job per player, with recipes unlocked by level and a specialization at level 20.
Reach level 20 in your job to pick a specialization: Armorsmith, Weaponsmith, Prospector, Lapidary and more, each with its own bonuses.
Spend points to boost your stats and improve your skills, with branches dedicated to each subclass.
Keep an eye on your teammates: class, level, health and mana of every member at a glance.
Invest attribute points to boost damage, health, mana or speed. Reset them anytime with a cooldown.
Track your progress toward each subclass: requirements update live as you play.
Set your party rules at creation: shared or equal XP, friendly fire on or off. Rules are locked once the party is made.
Roll positive, negative or mixed traits. Unique traits can only be owned by one player on the whole server.
Class and level shown in chat, plus a dedicated party chat.
Simple commands for players: /classe, /race, /traits, /metier, /arbre, /stats, /groupe.
Full control for admins: levels, classes, jobs, gems, forging and reloading the config in-game.
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
Classes and Magie 1.11.2 1.11.2 |
26.1, 26.1.1, 26.1.2, 26.2, 26.3
|
paper, purpur
|
Download |
|
Classes and Magie 1.11.1 1.11.1 |
26.1, 26.1.1, 26.1.2, 26.2, 26.3
|
paper, purpur
|
Download |
|
Classes and Magie 1.11.0 1.11.0 |
26.1, 26.1.1, 26.1.2, 26.2, 26.3
|
paper, purpur
|
Download |
|
Classes and Magie 1.10.1 1.10.1 |
26.1, 26.1.1, 26.1.2, 26.2, 26.3
|
paper, purpur
|
Download |
|
Classes and Magie 1.10.0 1.10.0 |
26.1, 26.1.1, 26.1.2, 26.2, 26.3
|
paper, purpur
|
Download |
|
Classes and Magie 1.9.0 1.9.0 |
26.1, 26.1.1, 26.1.2, 26.2, 26.3
|
paper, purpur
|
Download |
|
Classes and Magie 1.8.2 1.8.2 |
26.1, 26.1.1, 26.1.2, 26.2, 26.3
|
paper, purpur
|
Download |
|
Classes and Magie 1.8.1 1.8.1 |
26.1, 26.1.1, 26.1.2, 26.2, 26.3
|
paper, purpur
|
Download |
|
Classes and Magie 1.8.0 1.8.0 |
26.1, 26.1.1, 26.1.2, 26.2, 26.3
|
paper, purpur
|
Download |
|
Classes and Magie 1.7.0 1.7.0 |
26.1, 26.1.1, 26.1.2, 26.2, 26.3
|
paper, purpur
|
Download |
|
Classes and Magie 1.6.0 1.6.0 |
26.1, 26.1.1, 26.1.2, 26.2, 26.3
|
paper, purpur
|
Download |
|
Classes and Magie 1.5.0 1.5.0 |
26.1, 26.1.1, 26.1.2, 26.2
|
paper, purpur
|
Download |
|
Classes and Magie 1.4.2 1.4.2 |
26.1, 26.1.1, 26.1.2, 26.2
|
paper, purpur
|
Download |