Ouvrir une machine d'échange
Ouvrir une interface ItemsAdder trade_machine ou block_trade_machine depuis une action.
open_trade_machine ouvre l'interface de machine d'échange ItemsAdder pour le joueur ciblé sans que le bloc ou meuble soit placé dans le monde.
Utilisez cette action pour des menus, PNJ, stations personnalisées ou tout autre déclencheur qui doit ouvrir une machine d'échange précise.
Prérequis
- La cible doit être un joueur. Les cibles non-joueurs sont ignorées.
- Le contenu ItemsAdder référencé doit avoir un comportement
trade_machineoublock_trade_machine.
Configuration
info:
namespace: stations
items:
alchemy_token:
display_name: "<green>Station d'alchimie"
events:
interact:
right:
open_trade_machine:
trade_machine: stations:alchemy_tableOptions
| Clé | Type | Requis | Description |
|---|---|---|---|
trade_machine | chaîne | oui | ID d'objet, bloc ou meuble ItemsAdder qui fournit l'interface d'échange. Un ID sans namespace utilise le info.namespace actuel. |
Avec le ciblage
L'action prend en charge les paramètres d'action communs :
open_trade_machine:
trade_machine: stations:alchemy_table
target: in_sight
target_in_sight_distance: 8Config du plugin
Cette action peut être désactivée dans config.yml :
actions:
open_trade_machine: falseLa clé est optionnelle. Les toggles d'action absents sont activés par défaut.
Rechargement
Exécutez /iareload après avoir modifié le YAML de contenu ItemsAdder. La machine d'échange référencée doit déjà être enregistrée par ItemsAdder.
Erreurs courantes
- Utiliser l'ID d'un objet normal sans comportement
trade_machineoublock_trade_machine. - Utiliser
target: otheralors que la cible de l'événement n'est pas un joueur. - Omettre le namespace lorsque la machine d'échange est définie dans un autre
info.namespace.
Pages associées
Ouvrir un inventaire
Ouvrir une interface vanilla de poste de travail Minecraft pour un joueur avec une action ItemsAdder. Prend en charge la table de craft, l’enclume, la table d’enchantement et d’autres interfaces.
Jouer une animation
Déclencher une animation de meuble ItemsAdder nommée lorsqu’un événement d’objet se déclenche. Indiquez le nom de l’animation directement dans votre YAML d’action.