← Retour aux plugins
⚔️

SkyzenMMOItems

Système d'items MMO avec stats aléatoires, raretés colorées et formule de dégâts entièrement configurable.

Active 1.18 – 1.21 Arclight / NeoForge ✓ SkyzenMMOCore

Items procéduraux

🎲

Stats 100% aléatoires

Chaque item vanilla équipé reçoit des stats tirées au sort. Un bois peut rouler aussi bien qu'une netherite — c'est la rareté qui fixe les plages de valeurs.

💎

5 raretés

COMMON (40 %), UNCOMMON (30 %), RARE (18 %), EPIC (9 %), LEGENDARY (3 %). Les pourcentages et les plages min/max par rareté sont configurables dans le YAML.

📊

Stats entièrement configurables

stats.yml déclare chaque stat : icône, couleur, attribut Bukkit lié (attaque, vitesse, vie, armure…) ou stat manuelle stockée en PDC.

⚙️

Formule de dégâts custom

Formule mathématique définie dans config.yml, évaluée à la volée. Exemple : base_damage * (1 + strength / 100) * (1 + is_crit * crit_damage / 100)

🎨

Lore coloré par rareté

Le nom de l'item prend automatiquement la couleur de sa rareté. La lore affiche : rareté → stats (vert si positif, rouge si négatif).

🔄

Auto-tag vanilla

Les items vanilla sont taggés automatiquement au ramassage, à la connexion, après craft et à la fermeture d'inventaire. Inclut le craft multiple (shift-click).

📦

Items YAML custom

Définissez des items avec stats fixes dans DailyRewards/. Donnez-les via /mmoitems give <id> avec leurs stats exactes.

🔗

Communication PDC cross-plugin

Toutes les stats sont stockées dans le PersistentDataContainer (skyzen:stat_*). SkyzenMMOCore les lit sans dépendance de code directe.

Commandes disponibles

CommandeDescriptionPermission
/mmoitems give <id> [joueur]Donner un item YAML définiskyzen.mmo.admin
/mmoitems listLister les items configurésskyzen.mmo.admin
/mmoitems info <id>Aperçu d'un roll aléatoire d'un itemskyzen.mmo.admin
/mmoitems retag [joueur]Re-taguer tous les items équipés avec de nouvelles statsskyzen.mmo.admin
/mmoitems reloadRecharger config, stats et itemsskyzen.mmo.admin

Intégrations & stockage

SkyzenMMOCore (affichage stats, recommandé)
PersistentDataContainer (cross-plugin)
AttributeModifier Bukkit API
Configuration 100% YAML
Arclight / NeoForge
Paper 1.18 – 1.21