random_bonus.mcfunction 867 B

123456789
  1. #as player
  2. setblock 0 0 1 shulker_box replace
  3. data modify storage item:bonus random_bonus set from storage item:bonus item.tag.bonus_random_bonus[0]
  4. data remove storage item:bonus item.tag.bonus_random_bonus[0]
  5. execute store result score $item.random.count mem run data get storage item:bonus random_bonus.count
  6. execute if score $item.random.count mem matches 1.. if data storage item:bonus random_bonus{"type":"item"} run function item:bonus_item/random_item
  7. execute if score $item.random.count mem matches 1.. if data storage item:bonus random_bonus{"type":"mixed"} run function item:bonus_item/random_mixed
  8. execute if score $item.random.count mem matches 1.. if data storage item:bonus random_bonus{"type":"score"} run function item:bonus_item/random_score
  9. execute if data storage item:bonus item.tag.bonus_random_bonus[0] run function item:bonus_item/random_bonus