// Makes blazes in the overworld drop blaze powder when damaged by a player in melee combat

addParent("triumph:hidden/root")

setShowToast(false)
setAnnounceToChat(false)
setRepeatTime(0)

addRewardFunction("triumph:dropblazepowder")

criteria = addCriteria("hurt_blaze", "minecraft:player_hurt_entity")
criteria.setEntityType("minecraft:blaze")

damage = criteria.getDamageData()
entity = criteria.getEntityData()

damageSource = damage.getDamageSourceData()
damageSource.isProjectile(false)
damageSource.isExplosion(false)
damageSource.isMagic(false)
damageSource.isFire(false)

location = entity.getLocationData()
location.setDimensionType("overworld")

criteria = addCriteria("botania-skyblock", "minecraft:location")
criteria.setWorldType("botania-skyblock")