setIcon("minecraft:arrow") setTranslatedTitle("advancements.adventure.sniper_duel.title") setTranslatedDescription("advancements.adventure.sniper_duel.description") setFrameType("challenge") addParent("triumph:vanilla/adventure/shoot_arrow") setRewardExperience(50) criteria = addCriteria("killed_skeleton", "minecraft:player_killed_entity") criteria.setEntityType("skeleton") entityData = criteria.getEntityData() distanceData = entityData.getDistanceData() distanceData.setHorizontalMin(50) damageSource = criteria.getDamageSourceData() damageSource.isProjectile(true)