vampire_passives_1: type: world debug: true events: after player joins permission:bloods.vampire.passives: - flag vampireill1:! - flag vampireill2:! - flag vampireill3:! - flag vampiresafe - cast night_vision amplifier:0 duration:0 no_ambient no_clear no_icon hide_particles - cast speed amplifier:0 duration:0 no_ambient no_clear no_icon hide_particles - cast jump amplifier:0 duration:0 no_ambient no_clear no_icon hide_particles after player dies permission:bloods.vampire.passives: - playsound sound:entity_ghast_death volume:3 - flag vampireill1:! - flag vampireill2:! - flag vampireill3:! - flag vampiresafe after player damages entity with:bone_needle permission:bloods.vampire.passives: - if ( in ) && ( ): - take item:glass_bottle quantity:1 - give item:impure_blood quantity:1 - cast confusion amplifier:0 duration:3 no_ambient no_clear no_icon hide_particles - else: - stop after player damaged by fire permission:bloods.vampire.passives: - hurt 3 after player damaged by fire_tick permission:bloods.vampire.passives: - hurt 2 after player consumes item permission:bloods.passives.vampire: - if !in : - cast hunger amplifier:2 duration:20 no_ambient no_clear no_icon hide_particles - cast poison amplifier:2 duration:5 no_ambient no_clear no_icon hide_particles - else: - stop after player damages entity with:air permission:bloods.passives.vampire: - if ( in ): - feed amount:1 saturation:0.6 - else if in : - feed amount:2 saturation:1.2 - else: - stop