Strap a harness on your wolf and it starts shooting back
BuiltForge1.21.1
Status
Jar builds on Forge 1.21.1; never playtested
Mod loader
Forge
Minecraft
1.21.1
Who installs it
Everyone on the server needs it
🏹 What it is
Mob Defense adds three leather harnesses you can strap onto animals, and the animal wearing one starts using ranged weapons. A harnessed wolf fires arrows at whatever it is already angry at. A harnessed chicken throws eggs at anything that hits it. A harnessed horse becomes something you can shoot from while riding. Nothing else in the game changes.
You put a harness on your dog because it seemed funny, and then a skeleton at fourteen blocks takes an arrow from a wolf that has not moved. That is the whole feeling: your animals stop being escorts and start being crew. The chicken is the one that gets you. It does not pick fights and it does not follow you into any, but hit it once and for the next ten seconds it is throwing eggs at you, and the eggs make the sound eggs make. The horse is quieter and more useful than either, because it never wears out and it turns every ride into a firing position.
👥 Playing with friends
Fine on a server. Wolf arrows pass through you and your own pets, but not other people
⚠️ Before you install
Never playtested by a human. It compiles and the logic reads correctly, but nobody has yet armed a chicken in a real world.
Friendly fire protection covers you and your own pets only. On a shared server your wolf can absolutely shoot your friend.
⏱️ Your first 5 minutes
New to this mod? Do these in order and you will have seen the point of it.
Craft a Wolf Defense Harness: an arrow on top, an iron ingot in the middle, leather around the sides and bottom.
Right-click one of your own tamed wolves with it. You will hear the saddle sound.
Find a skeleton and let the wolf pick a fight, then stand back and watch it shoot from range.
Craft a Chicken Defense Harness (egg on top, feather in the middle, leather around it) and put it on any chicken.
Punch that chicken once, then get out of the way.
Sneak and right-click a harnessed animal with an empty hand to take the harness back, dents and all.
🔁 How it works
The wolf shoots what it was already going to bite
A harnessed wolf fires an arrow at its current target, but only between 3 and 16 blocks and only with a clear line of sight. Closer than 3 blocks it just bites, the way a wolf normally would. There is a 1.5 second gap between shots, and the arrow is fired with the same arcing maths a skeleton uses, complete with the skeleton bow sound.
Tip: The harness only goes on a tamed adult wolf that you own. Babies are refused.
The chicken only ever retaliates
A harnessed chicken throws eggs at whatever last hurt it, and only for about 10 seconds after being hurt. It never opens fire on its own. Shots are 1.25 seconds apart and there is no minimum range, so a chicken you annoy at point-blank will egg you at point-blank.
Tip: Any chicken can wear one, tame or not, as long as it is fully grown.
The horse is a weapon you steer
Put a Horse Defense Harness on a tamed horse, donkey or mule, ride it, and press R to fire where you are looking. It takes arrows out of your own inventory first and falls back to snowballs if you have no arrows. Half a second between shots. Llamas are excluded.
Tip: Rebind the key under Options, Controls, Mob Defense.
Durability is ammunition
The wolf harness holds 128 shots and the chicken harness holds 64. Every shot spends one point. When it runs out, the harness breaks with the usual item-break sound and is gone for good. The horse harness has no durability at all, because it is spending your arrows instead.
Tip: Take a nearly spent harness off before it snaps and it comes back to you with its remaining charge intact.
The harness sticks to the animal
The whole harness, damage value included, is stored in the animal's own saved data, so it survives a reload and a chunk unload. If the animal dies, the harness drops on the spot along with everything else.
Tip: A harnessed animal looks exactly like an unharnessed one, so name-tag the ones you have equipped.
Your wolf will not shoot you
Arrows fired by a tamed wolf are cancelled outright if they would hit that wolf's owner or any other tamed animal belonging to the same owner. The check happens at the moment of impact, so friendly fire simply does not land.
🎒 Items & blocks
Wolf Defense Harness
Turns one of your tamed wolves into an archer that fires at its own target from 3 to 16 blocks. 128 shots.
Where: Crafted: arrow on top, iron ingot in the centre, leather on the sides and bottom.
Chicken Defense Harness
Makes a chicken throw eggs back at whatever hurt it for about ten seconds afterwards. 64 shots.
Where: Crafted: egg on top, feather in the centre, leather on the sides and bottom.
Horse Defense Harness
Lets the rider of a tamed horse, donkey or mule press R to fire arrows, or snowballs if there are no arrows. Never wears out.
Where: Crafted: string in the top corners, iron ingot in the centre, leather everywhere else.
🖼️ Texture gallery
Every texture this mod ships, at its real in-game size, scaled up so you can see each
pixel. Most are 16×16, the same size as a vanilla dirt block.
chicken harnesshorse harnesswolf harness
📜 Lore
Flavour, not rules. None of this changes how the mod behaves.
Standard issue
The three items are not magic and are not called anything clever. They are a Wolf Defense Harness, a Chicken Defense Harness and a Horse Defense Harness, made of leather and one piece of hardware each, and the game treats them like tack. You put them on the animal the same way you put a saddle on a pig, and you take them off by asking politely with an empty hand.
🎁 Jokes & trivia
Bits you might miss
The chicken has 64 eggs of ammunition and absolutely no plan for what happens on egg 65.
A wolf will not shoot anything closer than three blocks, on the grounds that it would rather bite.
The horse harness is the only one that never breaks, which makes the horse the most sustainable weapons platform in the game.
The mod contains exactly one line of text spoken to the player, and it is "No arrows or snowballs in your inventory!"
Llamas are the one mount specifically written out of the horse harness. They already have a ranged attack.
Taking a harness off requires sneaking up on the animal with both hands empty, which is also how you would take a jacket off a dog.
From the workshop
The durability numbers are not balance, they are inventory: 128 on the wolf and 64 on the chicken literally are the number of shots left.
Harnessed animals are only checked every fourth tick, so the whole mod costs almost nothing even with a barn full of armed chickens.
The horse fires with the crossbow sound rather than the bow sound, and the arrow leaves at a flat 2.5 base damage.
The entire mod is eight Java files and three textures.
Harness state is stored in the animal's persistent data rather than as a real equipment slot, which is why a harness can survive a reload without any new entity types existing.
❓ FAQ
Do I need to install anything else?
Minecraft 1.21.1 and MinecraftForge. That is it. There is no other mod it depends on.
Can I put a harness on any animal?
No. Wolves must be tamed and yours, horses, donkeys and mules must be tamed, chickens can be any chicken. Babies never qualify, and llamas are excluded.
Where do the arrows come from?
The wolf and the chicken make their own out of harness durability. The horse takes real arrows out of the rider's inventory, and snowballs if there are none.
Will my wolf shoot me by accident?
No. Arrows from your own wolf are cancelled if they would hit you or another of your tamed animals. Other players and their pets are not protected.
Can I get the harness back?
Yes. Sneak and right-click the animal with an empty hand and it returns with whatever durability is left. It also drops if the animal dies.
⚒ Crafting recipes
Chicken HarnessHorse HarnessWolf Harness
⬇️ Get it
Status: The jar compiles and the author has tested it himself, but it has not had a real playtest yet.
Install Forge for Minecraft 1.21.1. The
install guide walks through this assuming no prior knowledge.
Drop the mod's .jar file into your mods folder.
Everyone on the server needs it.
Launch the game with that loader's profile selected.
📦 Where is the file?
This wiki documents the mods; it does
not host them. Builds live in the project's own repository under
mc-mob-defense/build/libs/.