Aeldrion-gpuser (discussion | contributions) m (→JSON structure : Mis à jour les modèles item > objet, traduit le titre de la section) |
Aucun résumé des modifications |
||
Ligne 86 : | Ligne 86 : | ||
{{Pack de données}} |
{{Pack de données}} |
||
− | {{ |
+ | {{sashami}} |
Version du 2 juin 2020 à 16:26
Cette fonctionnalité est exclusive à la Version Java
Les prédicats sont des fichiers techniques en JSON qui représentent les conditions des tables de butin ou pour la commande /execute if predicate
. Ils sont une partie des packs de données, se trouvant dans le dossier <namespace>/predicates
de ces derniers.
Structure JSON
Le tag racine.
condition: L'ID de la condition.- Les autres parties de la condition sont spécifiées ci-dessous.
Les valeurs possibles pour
condition et leurs tags possibles:
- alternative - Joint les conditions du paramètre par l'opérateur booléen "ou".
terms: Une liste de condition à joindre par l'opérateur booléen "ou".
- block_state_property - Vérifie les propriétés d'état de bloc.
block: Un ID de bloc. La vérification échouera si l'ID du bloc testé ne corresponds pas à la valeur.
properties: (Optionnel) Une table de propriétés de blocs associés à la valeur de la propriété de cette propriété. Toutes les valeurs sont des chaînes de caractères. La vérication échouera si le bloc ne correponds pas à au moins l'un des états de la liste.
- damage_source_properties - Vérifie les propriétés de la source des dégâts.
properties: Table de propriétés.
- entity_present - Retourne vrai si l'entité existe.
- entity_properties - Vérifie les propriétés de l'entité.
entity: Spécifie l'entité à vérifier pour la condition. Définir la valeur àthis
pour utiliser l'entité qui vient de mourir ou le joueur qui vient d'obtenir le progrès, ouvrir le conteneur ou casser le bloc,killer
pour le tueur oukiller_player
pour un tueur qui est aussi un joueur.
predicate:- Balises communes à toutes les entités see Modèle:Héritage de NBT/conditions/entité/modèle
- entity_scores - Vérifie le score d'un tableau de score d'une entité.
entity: Spécifie l'entité à vérifier pour la condition. Définir la valeur àthis
pour utiliser l'entité qui vient de mourir ou le joueur qui vient d'obtenir le progrès, ouvrir le conteneur ou casser le bloc,killer
pour le tueur oukiller_player
pour un tueur qui est aussi un joueur.
scores: Scores à vérifier. Tous les scores vérifier doivent passer pour que la condition passe.
A score: La clé est l'objectif tandis que le valeur est le score exact requis pour valider la condition.
A score: La clé est l'objectif tandis que la valeur est un intervalle de valeur dans requis pour valider la condition.
min: Score minimum.
max: Score maximum.
- inverted - Inverse la condition du paramètre
term
.
term: La condition à être inversée.
- killed_by_player - Vérifie si l'entité
killer_player
existe.
inverse: Si vrai, la condition est validé si lekiller_player
n'existe pas.
- location_check - Vérifie si la position courante correspond.
predicate: Prédicat à appliquer à la position. Utilise la même structure que les progrès.- Balises communes à toutes les positions see Modèle:Héritage de NBT/conditions/position/modèle
- match_tool - Vérifie l'outils dans la main primaire.
- Balises communes à tous les objets see Modèle:Héritage de NBT/conditions/objet/modèle
- random_chance - Vérifie si un nombre tiré aléatoirement entre 0.0 et 1.0 est plus petit que la valeur spécifiée.
chance: Taux de réussite, compris entre 0.0 et 1.0.
- random_chance_with_looting - Vérifie si un nombre tiré aléatoirement entre 0.0 et 1.0 est plus petit que la valeur spécifiée, affecté par le niveau de l'enchantement butin de l'entité
killer
.
chance: Taux de réussite initial.
looting_multiplier: Ajustement à faire au taux initial. La formule estchance + (looting_level * looting_multiplier)
.
- reference - Vérifie si le prédicat référé passe.
name: L'espace de nom du prédicat à vérifier. Une référence cyclique entrainera une erreur de l'analyse.
- survives_explosion - Retourne vrai avec la probabilité de 1/rayon de l'explosion.
- table_bonus - Est vérifie en fonction de la probabilité prise dans la table, indexée par le niveau d'enchantement.
enchantment: ID de l'enchantement.
chances: Liste des probabilités pour les niveaux d'enchantement, indexée à partir de 0.
- tool_enchantment - Vérifie les enchantements de l'objet tenu dans la main primaire.
enchantments: Liste des enchantements que l'objet doit avoir.
Un enchantement.
enchantment: L'ID de l'enchantement
levels: Le niveau que l'enchantement doit avoir.
min: Le niveau minimum.
max: Le niveau maximum.
- weather_check - Vérifie l'état courant du temps.
raining: Si vrai, la condition renvoie vrai si il pleut.
thundering: Si vrai, la condition renvoie vrai si il y a de l'orage.
Historique
Modèle:History Modèle:History
Version Java |
---|
Données |
|
---|---|
Autre |
Modèle:Sashami