Skip to content

Configuration

Antidino35 edited this page Oct 28, 2026 · 1 revision

⚙️ Configuration

Tous les fichiers sont dans plugins/SMPplugin/. Après modification : /perk reload. Les textes utilisent MiniMessage. Préfixe les noms d'items par <!italic> pour retirer l'italique par défaut.

config.yml

lang: "fr_FR"   # fr_FR | en_US | de_DE | es_ES
slot:
  max: 3        # borne haute (exclue) du tirage aléatoire
  min: 1        # borne basse

slot_expander.yml (Cristal d'emplacement)

item:
  material: "AMETHYST_SHARD"
  display_name: "<light_purple>Cristal d'emplacement"
slots:
  added: 1        # slots ajoutés par utilisation
  max: 6          # maximum par équipement
  extra_items: [WOODEN_HOE, BOW, CROSSBOW, TRIDENT, MACE, ELYTRA, FISHING_ROD]
craft:
  shape: ["DND", "NSN", "DND"]
  ingredient: { D: DIAMOND_BLOCK, N: NETHERITE_INGOT, S: NETHER_STAR }

perks/*.yml

Un fichier par perk.

id: "magnet"
item:
  material: "COMPASS"
  display_name: "<gray>Magnet"
craft:
  shape: ["IEI", "DCD", "IEI"]     # 3 lignes de 3 caractères max
  ingredient: { I: IRON_BLOCK, E: ENDER_PEARL, D: DIAMOND_BLOCK, C: COMPASS }
level:
  max: 3             # 1 à 10
  upgrade_cost: 2    # 2 à 9
  bonus_per_level: 0.5
values:              # liste par niveau ou nombre seul
  radius: [3, 5, 8]
description:
  - "<gray>Attire les <white>objets au sol</white> proches"

Perks à modificateurs d'attributs

Les perks AttributePerk définissent bonus et malus directement en YAML :

modifiers:
  speed:
    attribute: "MOVEMENT_SPEED"
    amount: 0.10              # valeur au niveau 1
    amount_per_level: 0.05    # ajouté à chaque niveau (peut être négatif)
    operation: "ADD_SCALAR"   # ADD_NUMBER / ADD_SCALAR / MULTIPLY_SCALAR_1
    slot_group: "FEET"        # ANY / MAINHAND / OFFHAND / HEAD / CHEST / LEGS / FEET / ARMOR

Les préfixes GENERIC_ et PLAYER_ sont acceptés pour les noms d'attributs.

rarity.yml

Voir Raretes.

lang/*.yml

Messages du plugin. Change lang dans config.yml pour basculer de langue ; les variables s'écrivent %nom%.

⚔️ SMPplugin

🚀 Démarrer

📖 Référence

🛠️ Développeur

❓ Aide

Clone this wiki locally