
Rendering and use of armors and TACZ guns - NPCs will use TACZ guns from any addon pack just like a player would, including rocket launchers, grenade launchers and flamethrowers, to name a few.
Full PlayerAnimator and Player skin support - NPCs will use animations from PlayerAnimator and can be configured with Player names and skins
Datapack configuration - The datapack is set up in a really simple way, using vanilla loot tables and tags to spawn full sets of armor on NPCs.
Factions and Relationships - Configure the npc_factions.json file to
See Configuration below on how to modify the mod.
NPCs are configured using the mod's config files.
Custom loot tables or tags should be added the normal Minecraft way using datapacks. IDs can then be referenced by the config.
Maps entity IDs to faction names.
{
"villagers": [
"minecraft:villager",
"minecraft:iron_golem"
],
"illagers": [
"minecraft:pillager",
"minecraft:evoker"
]
}
Defines NPC equipment, weapons, factions, and textures.
{
"guards": {
"primary": "%tacz:m4a1", // Item ID: minecraft:iron_sword | Gun ID: %tacz:glock_17 | Item Tag: #c:swords | Loot Table: $minecraft:chests/simple_dungeon
"aligned": ["players", "villagers"], // Will attack enemies of these factions
"opposed": ["illagers", "monster"], // Will attack these factions on sight
"helmet": "minecraft:iron_helmet", // Armor item, can also add "chestplate", "leggings", "boots"
"texture": "tacznpcs:entity/guard.png" // Texture path for the skin, steve skin will be used if it's not specified.
}
}
| Field | Description |
|---|---|
primary |
The NPC's primary weapon or item. |
aligned |
Friendly factions. |
opposed |
Enemy factions. |
helmet |
Helmet item (optional). |
chestplate |
Chestplate item (optional). |
leggings |
Leggings item (optional). |
boots |
Boots item (optional). |
texture |
NPC texture resource location (optional). |
Several fields accept different ID types using prefixes:
| Prefix | Meaning | Example |
|---|---|---|
| (none) | Minecraft item ID | minecraft:iron_sword |
% |
TACZ gun ID | %tacz:glock_17 |
# |
Item tag | #c:swords |
$ |
Loot table ID | $minecraft:chests/simple_dungeon |
A default loadout is recommended and is used whenever no other loadout applies.
These faction names are always available (case-insensitive):
monstercreatureambientaxolotlsunderground_water_creaturewater_creaturewater_ambientmiscYou may also reference any custom faction defined in npc_factions.json.