🤖CustomItems
📝 Introduction
La commande customitems permet de tester et gérer les items custom provenant de plugins externes (comme ItemsAdder). Elle offre des fonctionnalités de debug pour vérifier si les items custom sont correctement configurés, identifier des items, et obtenir des items custom en jeu.
🔑 Permission
horizons.command.customitems
📋 Syntaxe générale
Format: /customitems <providers|test|give|identify>
Alias: /ci, /citems, /citem
🎯 Actions disponibles
📦 providers
Syntaxe: /customitems providers
Description: Liste tous les providers d'items custom enregistrés et chargés dans le système.
Exemples:
/customitems providers/ci providers
Résultat:
Note: Cette commande est utile pour vérifier si un plugin d'items custom (comme ItemsAdder) est correctement détecté par Horizons.
🔍 test
Syntaxe: /customitems test <provider:namespace:item_id>
Description: Teste si un item custom existe et peut être chargé. Affiche des informations détaillées sur l'item (type, nom d'affichage, clé de config, etc.).
Paramètres:
<provider:namespace:item_id>: L'identifiant complet de l'item custom (format obligatoire: provider:namespace:item_id)
Exemples:
/customitems test itemsadder:iaalchemy:demoniac_pickaxe/ci test itemsadder:myitems:ruby_sword
Résultat:
En cas d'erreur:
Note: Cette commande est très utile pour déboguer les problèmes de configuration d'items custom dans les shops ou blackmarkets.
🎁 give
Syntaxe: /customitems give <provider:namespace:item_id> [amount]
Description: Donne un item custom à l'exécuteur de la commande.
Paramètres:
<provider:namespace:item_id>: L'identifiant complet de l'item custom (format obligatoire: provider:namespace:item_id)[amount]: La quantité d'items à donner (optionnel, par défaut: 1)
Exemples:
/customitems give itemsadder:iaalchemy:demoniac_pickaxe/customitems give itemsadder:myitems:ruby_sword 5/ci give itemsadder:weapons:magic_staff 64
Résultat:
En cas d'erreur:
Notes:
Cette commande fonctionne uniquement pour les joueurs (pas depuis la console)
L'item sera ajouté à l'inventaire du joueur
Si l'inventaire est plein, l'item sera ajouté au sol
🔎 identify
Syntaxe: /customitems identify
Description: Identifie l'item que le joueur tient en main. Détecte si c'est un item vanilla ou un item custom, et affiche toutes les informations pertinentes.
Exemples:
/customitems identify/ci identify
Résultat pour un item custom:
Résultat pour un item vanilla:
En cas d'erreur:
Notes:
Cette commande fonctionne uniquement pour les joueurs (pas depuis la console)
L'item doit être dans la main principale du joueur
Très utile pour trouver l'ID exact d'un item custom à utiliser dans les configurations de shops
💡 Cas d'utilisation
Vérifier qu'un item custom est disponible
Avant d'ajouter un item custom dans un shop, vous pouvez tester s'il existe :
Obtenir l'ID exact d'un item custom
Si vous avez un item custom en jeu mais ne connaissez pas son ID exact :
Tester un item avant de le configurer
Avant de configurer un item dans un shop ou blackmarket, testez-le pour vous assurer qu'il fonctionne :
Vérifier que ItemsAdder est chargé
Pour vérifier que le plugin ItemsAdder est bien détecté :
⚠️Restrictions
La commande
giveetidentifyne fonctionnent que pour les joueurs (pas depuis la console)Le format de l'item doit être
provider:namespace:item_id(exactement 3 parties)L'item custom doit exister dans le provider (ex: ItemsAdder doit avoir l'item chargé)
La permission
horizons.command.customitemsest requise pour toutes les sous-commandes
🔄Auto-Complétion
La commande supporte l'auto-complétion avec la touche TAB :
Premier argument :
providers,test,give,identifyDeuxième argument (pour
testetgive) : Suggestions basées sur les providers disponiblesTroisième argument (pour
give) : Quantités courantes (1, 8, 16, 32, 64)
📌Notes importantes
Cette commande est principalement destinée aux administrateurs pour déboguer et tester les items custom
Les IDs affichés par
identifypeuvent être utilisés directement dans les fichiers de configuration des shopsLa commande
testest très utile pour vérifier la validité d'un item avant de l'ajouter à un shopLes providers listés par
providerscorrespondent aux plugins d'items custom installés et chargés
Mis à jour