编辑

Entity Documentation - minecraft:experience_reward

.

Entity Experience Reward Properties

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

Legacy Molang Expression

Legacy Molang Expression Properties

JSON path: on_bred

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

Samples

Blaze

"minecraft:experience_reward": {
  "on_death": "query.last_hit_by_player ? 10 : 0"
}

Bogged

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

Breeze

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

Cave Spider

"minecraft:experience_reward": {
  "on_death": "query.last_hit_by_player ? 5 : 0"
}

Chicken

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