command /grenade: trigger: give snowball named "&2Granat" to player command /molotov: trigger: give slimeball named "&4Molotov" to player on rightclick with snowball: name of player's tool is "&2Granat": cancel event shoot a snowball from player set {grenade::%shot projectile%} to "Grenade" wait 1 tick {grenade::%shot projectile%} is "Grenade": create a safe explosion of force 5 at shot projectile delete shot projectile clear {grenade::%projectile%} on rightclick with slimeball: name of player's tool is "&4Molotov": shoot a snowball from player set {grenade::%shot projectile%} to "Molotov" wait 2 seconds {grenade::%shot projectile%} is "Molotov": loop blocks in radius 5 of shot projectile: loop-block is air: block under loop-block is not air or water: set loop-block to fire loop entities in radius 5 of shot projectile: ignite loop-entity delete shot projectile clear {grenade::%projectile%} on projectile hit: {grenade::%projectile%} is "Grenade": create a safe explosion of force 5 at projectile {grenade::%shot projectile%} is "Molotov": loop blocks in radius 5 of projectile: loop-block is air: block under loop-block is not air or water: set loop-block to fire loop entities in radius 5 of projectile: ignite loop-entity clear {grenade::%projectile%}