1. Wiki
  2. /Entités
  3. /minecraft:behavior.place_block

minecraft:behavior.place_block

Pas envie d'écrire ça à la main ? GodCraft règle minecraft:behavior.place_block pour toi avec un simple interrupteur.Get GodCraft

Vue d'ensemble

minecraft:behavior.place_block est un composant d'entité : il se place dans l'objet components d'une créature personnalisée, ou dans l'un de ses groupes de composants. Permet à l'entité de poser des blocs dans le monde : le bloc qu'elle porte ou un bloc tiré au hasard dans une liste pondérée. Les endermen l'utilisent pour poser le bloc qu'ils tiennent.

Champs

ChampTypePar défautDescription
placeable_carried_blocksBlock Descriptor[]aucuneLes blocs portés qui peuvent être posés. Laisse vide pour autoriser n'importe quel bloc.
randomly_placeable_blocksPlaceBlockGoalWeightedBlockDescriptor[]aucuneUne liste pondérée de blocs à poser au hasard. Si elle est vide, l'entité pose le bloc qu'elle porte.
can_placeFilter Group{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null}Conditions qui doivent être vraies pour que l'entité essaie de poser un bloc.
on_placeActorDefinitionTrigger{"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"}Événement déclenché après la pose d'un bloc.
xz_rangeIntRange{"max":2,"min":-2}Portée horizontale autour de l'entité où des blocs peuvent être posés.
y_rangeIntRange{"max":3,"min":0}Portée verticale autour de l'entité où des blocs peuvent être posés.
chancenumber1Probabilité, à chaque tick, que l'entité essaie de poser un bloc.Plage : de 0 à 1
affected_by_griefing_rulebooleantrueSi true, l'objectif ne fonctionne plus quand la règle de jeu mobGriefing est désactivée.
priorityinteger0Décide quel objectif l'emporte quand plusieurs veulent s'exécuter : les plus petits nombres passent en premier.Plage : de 0 à …
control_flagsGoal's control flags[]aucuneListe les parties du corps que cet objectif contrôle (comme le déplacement, le regard ou le saut), pour que deux objectifs qui ont besoin de la même partie ne s'exécutent pas ensemble.

Exemple

Dans l'objet components de BP/entities/<name>.json (les valeurs sont celles par défaut ou des exemples) :

BP/entities/<name>.json
{
  "minecraft:behavior.place_block": {
    "placeable_carried_blocks": [],
    "randomly_placeable_blocks": [],
    "can_place": {
      "AND": null,
      "NOT": null,
      "OR": null,
      "all": null,
      "all_of": null,
      "any": null,
      "any_of": null,
      "none_of": null
    },
    "on_place": {
      "event": "",
      "filters": {
        "AND": null,
        "NOT": null,
        "OR": null,
        "all": null,
        "all_of": null,
        "any": null,
        "any_of": null,
        "none_of": null
      },
      "target": "self"
    },
    "xz_range": {
      "max": 2,
      "min": -2
    },
    "y_range": {
      "max": 3,
      "min": 0
    },
    "chance": 1,
    "affected_by_griefing_rule": true
  }
}

We use cookies to improve your experience and analyse site traffic. Learn more