1. Wiki
  2. /Entities
  3. /minecraft:behavior.trade_with_player

minecraft:behavior.trade_with_player

Don't want to write this by hand? GodCraft sets minecraft:behavior.trade_with_player for you with a switch.Get GodCraft

Overview

minecraft:behavior.trade_with_player is an entity component: it goes in the components object of a custom mob, or in one of its component groups. Lets players open the trade screen with this mob. The mob stops walking while the trade is open.

Fields

FieldTypeDefaultDescription
filtersFilter Group{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null}Conditions that must be true for trading to start.
max_distance_from_playernumber8If the player moves farther than this, trading ends.
priorityinteger0Decides which goal wins when several want to run: lower numbers run first.Range: 0 to …
control_flagsGoal's control flags[]noneLists the body parts this goal takes control of (such as move, look or jump), so goals that need the same part don't run together.

Example

Inside the components object of BP/entities/<name>.json (values are the defaults or placeholders):

BP/entities/<name>.json
{
  "minecraft:behavior.trade_with_player": {
    "filters": {
      "AND": null,
      "NOT": null,
      "OR": null,
      "all": null,
      "all_of": null,
      "any": null,
      "any_of": null,
      "none_of": null
    },
    "max_distance_from_player": 8,
    "priority": 0,
    "control_flags": []
  }
}

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