
setIcon("minecraft:snowball")
setTranslatedTitle("Snowball Fight!")
setTranslatedDescription("Throw snowballs at your fellow players or villagers")

addParent("triumph:vanilla/adventure/root")

criteria = addCriteria("Thrown a Snowball", "minecraft:player_hurt_entity")
criteria.setEntityType("villager", "player")
damage = criteria.getDamageData()
damageSource = damage.getDamageSourceData()
damageSource.isProjectile(true)
immediateSource = damageSource.getImmediateSourceData()
immediateSource.setType("minecraft:snowball")


criteria = addCriteria("Thrown a Snowball", "minecraft:player_hurt_entity")
criteria.setEntityType("villager", "player")
damage = criteria.getDamageData()
damageSource = damage.getDamageSourceData()
damageSource.isProjectile(true)
immediateSource = damageSource.getImmediateSourceData()
immediateSource.setType("minecraft:snowball")
criteria.setCount(2)

criteria = addCriteria("Thrown a Snowball", "minecraft:player_hurt_entity")
criteria.setEntityType("villager", "player")
damage = criteria.getDamageData()
damageSource = damage.getDamageSourceData()
damageSource.isProjectile(true)
immediateSource = damageSource.getImmediateSourceData()
immediateSource.setType("minecraft:snowball")
criteria.setCount(3)

criteria = addCriteria("Thrown a Snow block's worth", "minecraft:player_hurt_entity")
criteria.setEntityType("villager", "player")
damage = criteria.getDamageData()
damageSource = damage.getDamageSourceData()
damageSource.isProjectile(true)
immediateSource = damageSource.getImmediateSourceData()
immediateSource.setType("minecraft:snowball")
criteria.setCount(4)

criteria = addCriteria("Thrown a Snowball", "minecraft:player_hurt_entity")
criteria.setEntityType("villager", "player")
damage = criteria.getDamageData()
damageSource = damage.getDamageSourceData()
damageSource.isProjectile(true)
immediateSource = damageSource.getImmediateSourceData()
immediateSource.setType("minecraft:snowball")
criteria.setCount(5)

criteria = addCriteria("Thrown a Snowball", "minecraft:player_hurt_entity")
criteria.setEntityType("villager", "player")
damage = criteria.getDamageData()
damageSource = damage.getDamageSourceData()
damageSource.isProjectile(true)
immediateSource = damageSource.getImmediateSourceData()
immediateSource.setType("minecraft:snowball")
criteria.setCount(6)

criteria = addCriteria("Thrown a Snowball", "minecraft:player_hurt_entity")
criteria.setEntityType("villager", "player")
damage = criteria.getDamageData()
damageSource = damage.getDamageSourceData()
damageSource.isProjectile(true)
immediateSource = damageSource.getImmediateSourceData()
immediateSource.setType("minecraft:snowball")
criteria.setCount(7)

criteria = addCriteria("Thrown a Snowball", "minecraft:player_hurt_entity")
criteria.setEntityType("villager", "player")
damage = criteria.getDamageData()
damageSource = damage.getDamageSourceData()
damageSource.isProjectile(true)
immediateSource = damageSource.getImmediateSourceData()
immediateSource.setType("minecraft:snowball")
criteria.setCount(8)

criteria = addCriteria("Thrown a Snowball", "minecraft:player_hurt_entity")
criteria.setEntityType("villager", "player")
damage = criteria.getDamageData()
damageSource = damage.getDamageSourceData()
damageSource.isProjectile(true)
immediateSource = damageSource.getImmediateSourceData()
immediateSource.setType("minecraft:snowball")
criteria.setCount(9)

criteria = addCriteria("Thrown a storm of Snowballs", "minecraft:player_hurt_entity")
criteria.setEntityType("villager", "player")
damage = criteria.getDamageData()
damageSource = damage.getDamageSourceData()
damageSource.isProjectile(true)
immediateSource = damageSource.getImmediateSourceData()
immediateSource.setType("minecraft:snowball")
criteria.setCount(10)

criteria = addCriteria("Thrown a blizzard of Snowballs", "minecraft:player_hurt_entity")
criteria.setEntityType("villager", "player")
damage = criteria.getDamageData()
damageSource = damage.getDamageSourceData()
damageSource.isProjectile(true)
immediateSource = damageSource.getImmediateSourceData()
immediateSource.setType("minecraft:snowball")
criteria.setCount(11)

criteria = addCriteria("Thrown enough Snowballs.", "minecraft:player_hurt_entity")
criteria.setEntityType("villager", "player")
damage = criteria.getDamageData()
damageSource = damage.getDamageSourceData()
damageSource.isProjectile(true)
immediateSource = damageSource.getImmediateSourceData()
immediateSource.setType("minecraft:snowball")
criteria.setCount(12)