截图
介绍

前置要求
- TACZ
功能
- 渲染并使用盔甲和 TACZ 枪械 – NPC 会像玩家一样使用任何附属包中的 TACZ 枪械,包括火箭发射器、榴弹发射器和火焰喷射器等。
- 全面支持 PlayerAnimator 和玩家皮肤 – NPC 会使用 PlayerAnimator 的动画,并可设置玩家名称和皮肤。
- 配置 – 提供丰富的配置文件,可用于创建关系、纹理和装备各不相同的全新 NPC。
- 阵营与关系 – 配置 tacznpc\_factions.json 文件来设置不同队伍,并观看它们实时交战。
使用方法
如何修改此模组,请参阅下方的配置部分。
- 你可以使用 /summon tacznpcs:npc {“template”:””} 召唤 NPC;如果不添加模板 NBT:({“template”:””}),则会使用 “default” 模板,否则可以根据 npc\_loadouts.json 配置文件指定模板名称。
配置
NPC 通过此模组的配置文件进行配置。
自定义战利品表或标签应按照 Minecraft 的常规方式使用数据包添加。之后即可在配置中引用其 ID。
tacznpc\_factions.json
将实体 ID 映射到阵营名称。
{
"villagers": [
"minecraft:villager",
"minecraft:iron_golem"
],
"illagers": [
"minecraft:pillager",
"minecraft:evoker"
]
}
- 键是阵营名称。
- 值是实体 ID 列表。
tacznpc\_loadouts.json
定义 NPC 的装备、武器、阵营和纹理。
{
"illagers": { <-- 装备配置名称
"aligned": [
"illagers", <-- 友好阵营
"monster"
],
"opposed": [
"villagers" <-- 攻击目标阵营
],
"equipment": {
"table": "tacznpcs:npc/illager", <-- 使用的装备战利品表;如果只想修改 dropChances,此项可选
"dropChances": { <-- dropChances 为可选项
"mainhand": 1, <-- dropChances 中的每个字段均为可选项
"head": 0.2,
"chest": 0.2,
"legs": 0.2,
"feet": 0.2
}
},
"skin": [
{"id": "tacznpcs:entity/illager1.png", "slim": true}, <-- id=纹理位置,slim=纤细型(true)或宽体型(false)皮肤,默认为 false
{"id": "tacznpcs:entity/illager2.png"} <-- id 为必填项,slim 为可选项
]
},
"names": ["Bobert", "Robert"] <-- 可供随机选择的名称,会显示在名牌中;此项可选(如果未使用该字段,则不显示名牌,并使用实体的默认名称)
}
额外字段
| 字段 |描述 |
| ———- |—————————————– |
| primary |NPC 的主要武器或物品。 |
| helmet |头盔物品(可选)。 |
| chestplate |胸甲物品(可选)。 |
| leggings |护腿物品(可选)。 |
| boots |靴子物品(可选)。 |
额外字段的 ID 前缀
多个字段可通过前缀接受不同类型的 ID:
| 前缀 | 含义 | 示例 |
| —— |—————– |——————————– |
| (无) | Minecraft 物品 ID |minecraft:iron_sword |
| % | TACZ 枪械 ID |%tacz:glock_17 |
| # | 物品标签 |#c:swords |
| $ | 战利品表 ID |$minecraft:chests/simple_dungeon |
推荐使用 default 配装,当没有其他配装适用时会使用它。
内置阵营
以下阵营名称始终可用(不区分大小写):
monstercreatureambientaxolotlsunderground_water_creaturewater_creaturewater_ambientmisc
你也可以引用 npc_factions.json 中定义的任何自定义阵营。
tacznpcs\_structures.json
定义特定配装生成的结构。
{
"minecraft:mansion": [ <-- 结构 id
{ <-- 对象
"entities": [
"minecraft:pillager",
"minecraft:vindicator"
],
"loadout": "illagers",
"chance": 0.25
}
],
"minecraft:village_plains": [
{ <-- 每个结构可以有多个生成对象
"entities": [
"minecraft:villager" <-- 可被替换的实体 id 列表
],
"loadout": "villagers", <-- 用于替换实体的配装
"chance": 0.05 <-- 实体生成时被替换的概率
},
{
"entities": [
"minecraft:iron_golem"
],
"loadout": "villagers",
"chance": 0.5
}
]
}
我接受委托或在 discord 上回答问题 @ jeducklet.(私信开放)
常见问题
[TACZ] NPCs 支持哪些 Minecraft 版本?
[TACZ] NPCs 支持 Minecraft Java 版 1.20.1–1.21.1,共 2 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。
[TACZ] NPCs 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。
Corrinedev 的其他作品
查看全部 →JasonConfig
使用JSON数据结构的简单配置API
[TACZ] Durability
Adds durability to the Timeless and Classics guns with a jamming and repairing system.
Pointblank: Jelly
A fork of the popular gun mod, Pointblank
评论
登录后评论和评分