Aller au contenu

Ajouter une règle

Format

Un fichier de règle personnalisée rules.txt a le format suivant.

@[my rule name]
    [@|::][rule name]([param] = [arg], [param] = [arg], [...])
    [@|::][rule name]([param] = [arg], [param] = [arg], [...])
    [...]

Une règle peut en définir plusieurs autres. Par exemple (la règle par défaut):

@default
    @creative_menu_order

@creative_menu_order
    ::custom_name
    ::creative_menu_group_index
    ::raw_id
    @default_nbt_rule

@default_nbt_rule
    ::enchantments_score
    ::damage
    ::display_name
    ::potion_effect
    ::nbt_comparator

Vous pouvez créer plusieurs fichiers de règle: rules.txt, rules.1.txt, rules.2.txt, rules.myname.txt, rules.*.txt etc. Ils doivent tous être dans le dossier .minecraft/config/inventoryprofiles.

Explication du format des règles

Toutes les règles préfixées avec @/::. - @ règle personnalisée - :: règle native

@[my rule name]
    [@|::][rule name]([param] = [arg], [param] = [arg], [...])
    [@|::][rule name]([param] = [arg], [param] = [arg], [...])
    [...]
  • La première ligne définit le nom de la règle (commence toujours par @)
  • Les autres lignes définissent le contenu (indenté de 4 espaces)
    • Chaque ligne définit une sous-règle
    • ( ) arguments facultatifs

Liste des règles personnalisées natives: voir Liste de règles & paramètres natifs

Exemple

Une règle personnalisée hello - apple en premier - diamond_sword avec la durabilité dans l'ordre croissant - par nom d'affichage, puis la durabilité dans l'ordre décroissant

@hello
    apple
    diamond_sword(sub_rule_match = ::durability)
    ::display_name
    !::durability

Avant

Après

Remplacement de règle

Vous pouvez remplacer la règle par défaut et n'importe quelle autre règle personnalisée (plusieurs déclaration pour le même nom) - Règles dans le même fichier - les règles en dernier remplacent les premières - Règles dans plusieurs fichiers - trié par nom de fichier (rules.zzz.txt remplace rules.aaa.txt)

Si la règle remplacée ne fonctionne pas, la première règle sera utilisée

Règles internes par défaut

// Default rules file

@default
    @creative_menu_order

@creative_menu_order
    ::custom_name
    ::creative_menu_group_index
    ::raw_id
    @default_nbt_rule

@item_name
    ::display_name
    @default_nbt_rule

@item_id
    ::item_id
    @default_nbt_rule

@raw_id
    ::raw_id
    @default_nbt_rule

@default_nbt_rule
    ::enchantments_score
    ::damage
    ::display_name
    ::potion_effect
    ::nbt_comparator

@auto_refill_best
    @default_nbt_rule