Aller au contenu principal

Mecaniques d'Item

Les items personnalises definis dans le dossier plugins/zMenu/items/ peuvent recevoir des mecaniques — des comportements reutilisables qui s'executent lorsqu'un joueur interagit avec l'item. Chaque item est identifie par un id (sa cle YAML), que zMenu stocke sur l'item afin que la mecanique puisse le reconnaitre plus tard.

Structure du fichier d'item

# plugins/zMenu/items/default-items.yml
<item-id>:
name: "&aMy Item" # standard zMenu item format (see Item Configuration)
lore:
- "&7A special item"
mechanics:
<mechanic-id>:
# options depend on the mechanic

on-click

La mecanique on-click execute des actions zMenu lorsque le joueur fait un clic gauche ou droit en tenant l'item dans sa main principale.

magic-wand:
name: "&dMagic Wand"
material: BLAZE_ROD
mechanics:
on-click:
cooldown: 3
cancel-event: true
click-target: both
click-types:
- RIGHT
- SHIFT_RIGHT
click-requirements:
1:
requirements:
- type: permission
permission: "server.wand"
deny:
- type: message
messages:
- "&cYou can't use this wand."
actions:
- type: message
messages:
- "&dPoof! ✨"
- type: player-command
commands:
- "spawn"

Options

OptionTypeDefautDescription
cooldownInteger0Secondes entre chaque activation, par joueur (0 = aucun temps de recharge)
cancel-eventBooleanfalseAnnule l'interaction (par ex. pour empecher le placement de bloc / l'utilisation de l'item)
click-targetStringbothOu le clic doit se produire : air, block, ou both
click-typesListQuels clics le declenchent : LEFT, RIGHT, SHIFT_LEFT, SHIFT_RIGHT (l'accroupissement utilise les variantes SHIFT)
click-requirementsSectionConditions standards de zMenu verifiees lors du clic
actionsListActions standards de zMenu executees lors du clic
info

on-click se declenche depuis un PlayerInteractEvent sur l'item de la main principale. Comme aucun inventaire n'est ouvert, les placeholders specifiques aux inventaires ne sont pas disponibles dans les conditions/actions.

Prochaines etapes

Copyright © 2026 GroupeZ|Build #loading...|-