give_items.mcfunction 496 B

123456789
  1. #as player
  2. setblock 0 0 0 jukebox replace
  3. data modify block 0 0 0 RecordItem set from storage item:bonus item.tag.bonus_give_items[0]
  4. setblock 0 0 0 air destroy
  5. tag @s add item_op
  6. execute as @e[tag=!bonus_old,tag=!item_new,type=item,nbt={"Item":{"tag":{"is_bonus":1b}}},limit=1] run function item:bonus_item/tp
  7. tag @s remove item_op
  8. data remove storage item:bonus item.tag.bonus_give_items[0]
  9. execute if data storage item:bonus item.tag.bonus_give_items[0] run function item:bonus_item/give_items