[TACZ] NPCs
Полностью анимированные нейтральные и враждебные NPC с таблицами дропа и стрельбой из TACZ, как у игрока.
- Загрузчики
- NeoForgeForge
- Скачиваний на Modrinth
- 167 тыс.
- Подписчиков на Modrinth
- 74
- версий
- 6
- Обновлён
- 13 июля 202613 июл.
- Опубликован
- в 2024
Коротко о моде
Нужен и в игре, и на сервере

Требования
- TACZ
Особенности
Отображение и использование брони и оружия TACZ — NPC будут использовать оружие TACZ из любого аддона так же, как это делал бы игрок, включая, помимо прочего, ракетницы, гранатомёты и огнемёты.
Полная поддержка PlayerAnimator и скинов игрока — NPC будут использовать анимации из PlayerAnimator, а также их можно настроить с именами и скинами игроков.
Конфигурация — Обширные файлы конфигурации, с помощью которых можно создавать совершенно новых NPC с другими отношениями, текстурами и снаряжением.
- Фракции и отношения — Настройте файл tacznpc_factions.json, чтобы задать различные команды и наблюдать за их сражениями в реальном времени.
Как использовать
Смотрите раздел Конфигурация ниже, чтобы узнать, как изменить мод.
- Вы можете призвать NPC с помощью /summon tacznpcs:npc {"template":""}; если не добавить 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 с помощью префиксов:
| Префикс | Значение | Пример |
|---|---|---|
| (нет) | ID предмета Minecraft | minecraft:iron_sword |
% | ID оружия TACZ | %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?
Установите NeoForge под свою версию Minecraft, скачайте [TACZ] NPCs под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть [TACZ] NPCs?
У [TACZ] NPCs есть сборки для Minecraft 1.20.1, 1.21.1.
Нужен ли [TACZ] NPCs на сервере?
Нужен и в игре, и на сервере