编辑

Entity Documentation - minecraft:experience_reward

.

Entity Experience Reward Properties

Name Default Value Type Description Example Values
on_bred {"expression":"","version":-1} Molang A Molang expression defining the amount of experience rewarded when this entity is successfully bred. Breeze: {"expression":"Math.Random(1,7)","version":12}, Chicken: "Math.Random(1,7)"
on_bred (Bred) not set Key/item pairs of Bred (Bred) items
on_bred (as Decimal number) not set Decimal number
on_death {"expression":"","version":-1} Molang A Molang expression defining the amount of experience rewarded when this entity dies. Blaze: {"expression":"query.last_hit_by_player ? 10 : 0","version":12}, Bogged: {"expression":"query.last_hit_by_player ? 5 + (query.equipment_count * Math.Random(1,3)) : 0","version":13}, Cave Spider: {"expression":"query.last_hit_by_player ? 5 : 0","version":13}
on_death (Death) not set Key/item pairs of Death (Death) items
on_death (as Decimal number) not set Decimal number

Bred (Bred)

Bred Properties

JSON path: on_bred

Name Default Value Type Description
expression not set String
version not set Integer number

Death (Death)

Same structure as Bred (Bred).

Samples

Blaze

"minecraft:experience_reward": {
  "on_death": {
    "expression": "query.last_hit_by_player ? 10 : 0",
    "version": 12
  }
}

Bogged

"minecraft:experience_reward": {
  "on_death": {
    "expression": "query.last_hit_by_player ? 5 + (query.equipment_count * Math.Random(1,3)) : 0",
    "version": 13
  }
}

Breeze

"minecraft:experience_reward": {
  "on_bred": {
    "expression": "Math.Random(1,7)",
    "version": 12
  },
  "on_death": {
    "expression": "query.last_hit_by_player ? 10 : 0",
    "version": 12
  }
}

Cave Spider

"minecraft:experience_reward": {
  "on_death": {
    "expression": "query.last_hit_by_player ? 5 : 0",
    "version": 13
  }
}

Chicken

"minecraft:experience_reward": {
  "on_bred": "Math.Random(1,7)",
  "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0"
}