Villager Guard Gunners
Villager Guard Gunners is an add-on for Guard Villagers and Timeless and
Classics Zero (TaCZ) that lets guards use TaCZ guns. It adds configurable
combat behavior, squad commands, patrol routes, ammo resupply, Quartermaster
services, and medical care.
Equip guards through their inventory, give them compatible ammo, and adjust
their orders. Village Armories and Quartermasters provide supplies, while
medic guards can treat injured allies. Optional generation settings and a
companion datapack add defense buildings to newly generated villages.
Available for Minecraft 1.20.1 with Forge and as an alpha for Minecraft
1.21.1 with NeoForge. Choose the file and dependencies for your Minecraft
version. The NeoForge version uses the unofficial TaCZ NeoForge port.
TLDR: My initial intention for developing this mod was to deal with the issue of powerful mobs from my modpack wiping out all of the villages. This it my attempt at finding a way to balance this without making it too overpowered.
Features
- TaCZ guns and combat. Guards can use pistols, SMGs, rifles, shotguns,
sniper rifles, machine guns, and launchers. They aim, fire, reload, and adjust
their movement to their weapon. Guards avoid firing through protected allies
and can withdraw when injured, overwhelmed, or unable to use their gun.
Their explosions preserve blocks by default.
- Configurable accuracy. Adjust aim error and the point guards aim at.
Optional settings let you reduce accuracy against players separately from
accuracy against mobs.
- Ammo and backup sidearms. Each guard has three dedicated ammo slots for loose
ammo and ammo boxes. Equip a backup pistol for situations where the primary
gun is empty or unsafe to use. Guards can collect nearby dropped ammo and
share spare loose ammo with other guards.
- Guard Orders and squads. Set rules of engagement, tactics, movement,
firing range, and explosive permission. Copy behavior with an Orders Ledger,
or use a Squad Command Ledger to organize squads, create patrol routes, and issue
Rally, Defend, Hold, Focus Target, Fall Back, and Resume Orders commands.
- Village Armories. Store ammo in craftable Armories that guards can visit
when supplies run low. Armories support hoppers, pipes, comparators, and
access restrictions for squads.
- Quartermasters. Let an adult unemployed villager claim a stocked
Quartermaster station. Enrolled guards can restock or maintain a selected
equipment loadout during work hours. Review shortages, deliveries, and guard
service settings through the overview, or manage several guards together.
Quartermasters also sell supplies through villager trades. Gun sales are
optional and start disabled. Deposit purchases into storage for guards to
use them.
- Medical care. Supply a guard's medical pouch and enable Medic Duty to
treat injured allies. Medical Retreat lets wounded guards seek help. With
downed guards enabled, casualties can be stabilized and revived. Optional
cot care and transport let supplied medics carry casualties to Recovery Cots.
- Village defense. Optional initial staffing scales guard counts with
village size. Automatic patrols cover village areas and resume after combat.
Standalone Village Watchtowers and optional village buildings provide guard
positions and supplies. Initial staffing and building garrisons do not
replace killed guards.
- Natural gun loadouts. Newly spawned guards can receive guns and matching
ammo based on difficulty, including Peaceful. Server settings and datapacks control the available loadouts,
spawn sources, chances, and nearby automatic-gunner limits. Guard counts
and gun loadouts have separate settings.
Getting Started
- Install the mod and its four required dependencies on both client and server.
- Create a guard through normal Guard Villagers gameplay.
- Open its inventory, equip a TaCZ gun, and add compatible ammo.
- Adjust Guard Orders, add a sidearm, or assign the guard to a squad.
- For automatic supplies, stock a Village Armory or opt the guard into Restock
or Loadout service at a staffed Quartermaster station.
Use Fzzy Config to change settings. The guard inventory shows ammo, combat,
medical, and equipment-service status.
Optional Village Buildings Datapack
The companion Village Buildings datapack includes Barracks, Village Armories,
Sentry Posts, Village Watchtowers, and Training Yards in one universal ZIP.
It includes designs for vanilla villages and selected regions from
ChoiceTheorem's Overhauled Village (CTOV), Moog's Missing Villages, Tidal
Towns, and Sky Villages. Integrations for village mods you do not have remain
inactive. Use the pack made for your Minecraft version; the Forge and NeoForge
downloads are separate.
Place the ZIP in the world's datapacks folder, enable Village Defense
Building generation in Fzzy Config, and restart the world or server. Explore
newly generated villages to find the buildings. /reload alone is not enough,
and existing villages are not rebuilt. On servers, joining players do not need
a local copy of the datapack.
The companion pack expands the base mod’s smaller built-in buildings.
Large structures need space, and occasional awkward terrain placement is possible.
Requirements
| Component |
Minecraft 1.20.1 — Forge |
Minecraft 1.21.1 — NeoForge alpha |
| Loader |
Forge 47.4.10 or newer 47.x |
NeoForge 21.1.233 |
| Java |
17 |
21 |
| Guard Villagers |
1.20.1-1.6.19 |
2.4.12 |
| TaCZ |
Original TaCZ, 1.1.8 or newer for 1.20.1 |
Unofficial NeoForge port, 1.1.8-hotfix-r7 |
| Fzzy Config |
0.7.6 for 1.20.1 |
0.7.7+1.21+neoforge |
| Kotlin for Forge |
4.12.0 |
5.12.0 |
The NeoForge alpha requires the exact loader and mod versions listed above.
Use the unofficial TaCZ NeoForge port
for Minecraft 1.21.1. When moving from 1.20.1, start a new world: the port does
not support TaCZ world data from that version. Custom gun packs can also need
conversion; follow the port's gun-pack compatibility instructions.
Servers, Modpacks, and Support
Downed guards, cot care and transport, size-based initial staffing, automatic
village patrols, and Village Defense Building generation start disabled.
Enable the features you want through Fzzy Config. Individual guards start with
Medic Duty and Medical Retreat off.
Datapacks can customize gun loadouts, guard roles, treatment supplies,
Quartermaster equipment and trades, ally protection, and village buildings.
Operators can use /vgg commands to inspect guards and village systems.
The NeoForge port is an alpha. Wider modpack combinations and long-running
server behavior still need testing. Report issues with your Minecraft, loader,
and mod versions, relevant logs, gun-pack list, and reproduction steps.
Villager Guard Gunners is an unofficial add-on and is not affiliated with or
endorsed by the Guard Villagers or TaCZ development teams.