What is the best way to kill blazemen without losing any health? If I just shoot them at a distance they can easily take 6-8 hearts off me by setting me on fire with their fireballs. Fire resistance potions aren't good enough because I still take damage (1 full heart) when they touch me.

11 Answers
11

Use lots of snowballs. They do 1½ hearts of damage each to Blazes. If you can't make potions, diamond armor definitely helps with fire damage; iron does not work so well. Potions of fire resistance are a good idea though. If you can in the Nether, build some snow golems, though they wil probably get destroyed quickly.

You mean Blaze that drops Blaze Rod? Fire Resistance Potion will help a lot during battles with them. It will cancel out all the fire damages, leaving only physical damages caused by touching you. You can then stay at a distance and use arrow to shoot them.

Or, you could build a Blaze farm that wraps a Blaze Spawner with blocks and only leave one block for you to attack them.

You should be wearing the best enchanted armor you have. You should also be drinking a potion of fire resistance before doing something like attacking blazes in the nether. Drinking a potion of healing would rapidly heal you when you are fighting them. The best armor would be diamond armor enchanted with either Protection, Fire Protection, or Projectile Protection.

In the overworld, you should gather snowballs and pumpkins. Then, you should go to the nether, make snow golems to attack the blazes. They receive three hearts of damage per snowball thrown, so they will be killed easily by seven snowballs. If snow golems attack too slow or melt too fast, you could do this yourself, although that would be less efficient because you would need to have many snowballs, and each stack only holds 16. You could also make iron golems to kill the blaze. This is also pretty inefficient because blazes can fly. However, if you give an iron golem a splash potion of healing, it could be used as a shield while you snipe the rest. Additionally, if you cover the whole place with cobwebs, they would still spawn, but would not be able to shoot fireballs as the cobweb blocks their fireball path.

If you can somehow get them to the overworld, they can take damage from water, such as water (the block), snow (if you are in a cold biome), or rain (if you are in a non-cold biome). You could also block them up with TNT, but that will ruin the terrain and possibly kill you.

these ideas all require to much effort, you can easily beat blazes with no armour and a stone sword. Find a spawner (best to find a non open air one), rush towards it and seal off the enterance with blocks just before the stairs. remove the netherbrick one layer down at the base of your wall and then remove the bottom blocks of your wall. Now you can happily chop away at their legs and they can't shoot you, nor can they get into where you are! You may want to knock out a few blocks behind you so you can move backwards if you need to. If yo want exp, stay here as long as you want and collect stacks of blaze rods if you like.

Find a spawner, then stand back from it -- they'll appear someplace near the spawner, so if you stand too close they'll drop on your head with a melee attack. Use an infinity bow so you won't have that "crap, out of arrows" moment, and keep a backup on hand in case it runs out of durability (or just keep an eye on the durability). As others have said, quaff fire-resist potions so you won't be harmed by their ranged attack,and shoot rapidly, before they can close to melee. Keep some food on hand so you'll be sure to regen from the occasional hit and voila, all the blaze rods you can carry.

I don't even bother with the armor. Fire resistance is a must and a diamond sword with knock back 2 at least. Keep moving and hit them right away. If you're lucky they mostly get knocked in the corner and you just keep hitting them.