[TACZ] NPCs
tacz-npcs · 188675 загрузок · MIT
клиент: required · сервер: required (заявлено автором мода)
Полностью анимированные нейтральные и вражеские NPC с таблицами добычи и правильной стрельбой по TACZ, как у игрока.
Описание

Требования
- ТАЧ
Особенности
Визуализация и использование брони и оружия TACZ — NPC будут использовать оружие TACZ из любого пакета дополнений так же, как это делает игрок, включая ракетные установки, гранатометы и огнеметы, и это лишь некоторые из них.
Полная поддержка PlayerAnimator и скинов игрока – неигровые персонажи будут использовать анимацию из PlayerAnimator и могут быть настроены с использованием имен и скинов игроков.
Конфигурация — обширные файлы конфигурации, которые можно использовать для создания совершенно новых NPC с разными взаимоотношениями, текстурами и снаряжением.
Фракции и отношения — настройте файл tacznpc_factions.json, чтобы создавать различные команды и наблюдать, как они сражаются в битвах в реальном времени.
Как использовать
О том, как изменить мод, см. ниже в разделе Конфигурация.
- Вы можете вызвать NPC с помощью /summon tacznpcs:npc {"template":""}, не добавляя шаблон. nbt: ({"template":""}) будет использовать шаблон "по умолчанию", в противном случае вы указываете имя шаблона на основе файла конфигурации npc_loadouts.json.
Конфигурация
NPC настраиваются с использованием файлов конфигурации мода.
Пользовательские таблицы добычи или теги следует добавлять обычным способом Minecraft с использованием пакетов данных. Затем на идентификаторы можно ссылаться в файле config.
tacznpc_factions.json
Сопоставляет идентификаторы сущностей с названиями фракций.
{
"villagers": [
"minecraft:villager",
"minecraft:iron_golem"
],
"illagers": [
"minecraft:pillager",
"minecraft:evoker"
]
}
- Ключи — это названия фракций.
- Значения представляют собой списки идентификаторов объектов.
tacznpc_loadouts.json
Определяет снаряжение, оружие, фракции и текстуры NPC.
{
"illagers": { <-- name of loadout
"aligned": [
"illagers", <-- Allied factions
"monster"
],
"opposed": [
"villagers" <-- factions to attack
],
"equipment": {
"table": "tacznpcs:npc/illager", <-- the loot table to use for equipment, optional if you just want to modify dropChances
"dropChances": { <-- dropChances is optional
"mainhand": 1, <-- each field is optional in dropChances
"head": 0.2,
"chest": 0.2,
"legs": 0.2,
"feet": 0.2
}
},
"skin": [
{"id": "tacznpcs:entity/illager1.png", "slim": true}, <-- id=texture location, slim= slim(true) or wide(false) skin, default is false
{"id": "tacznpcs:entity/illager2.png"} <-- id is required, slim is optional
]
},
"names": ["Bobert", "Robert"] <-- random names to choose, will show in the nametag, optional (if the field is not used, then no nametag will show and the default entity name will be used)
}
Дополнительные поля
| Поле |Описание |
| ---------- |----------------------------------------- |
| основное |Основное оружие или предмет NPC. |
| шлем |Шлем (необязательно). |
| нагрудник |Предмет нагрудника (необязательно). |
| леггинсы |Предмет Леггинсы (необязательно). |
| сапоги |Ботинки (необязательно). |
Префиксы идентификаторов для дополнительных полей
Некоторые поля принимают разные типы идентификаторов с использованием префиксов:
| Префикс |Значение |Пример |
| ------ |----------------- |-------------------------------- |
| (нет) |Идентификатор предмета Minecraft |minecraft:iron_sword |
| % |Идентификатор пистолета TACZ |%tacz:glock_17 |
| # |Тег предмета |#c:мечи |
| $ |Идентификатор таблицы добычи |$minecraft:chests/simple_dungeon |
Рекомендуется использовать комплектацию default, которая используется всякий раз, когда другая комплектация не применима.
Встроенные фракции
Эти названия фракций всегда доступны (без учета регистра):
monstercreatureambientaxolotlsunderground_water_creaturewater_creaturewater_ambientmisc
Вы также можете ссылаться на любую пользовательскую фракцию, определенную в npc_factions.json.
tacznpcs_structures.json
Определяет структуры для появления определенных загрузок.
{
"minecraft:mansion": [ <-- structure id
{ <-- object
"entities": [
"minecraft:pillager",
"minecraft:vindicator"
],
"loadout": "illagers",
"chance": 0.25
}
],
"minecraft:village_plains": [
{ <-- there can be more than one spawning object per structure
"entities": [
"minecraft:villager" <-- list of entity ids that can be replaced
],
"loadout": "villagers", <-- loadout to replace entities with
"chance": 0.05 <-- chance for entity to be replaced on spawn
},
{
"entities": [
"minecraft:iron_golem"
],
"loadout": "villagers",
"chance": 0.5
}
]
}
Я принимаю комиссии или вопросы по дискорду @ jeducklet. (открыты личные сообщения)
Версии (6)
| Версия | Minecraft | Загрузчики | Файл |
|---|---|---|---|
2.1.0 |
1.20.1 | forge | скачать |
2.1.0 |
1.21.1 | neoforge | скачать |
2.0.0 |
1.21.1 | neoforge | скачать |
2.0.0 |
1.20.1 | forge | скачать |
1.2.0 |
1.20.1 | forge | скачать |
1.1.1 |
1.20.1 | forge | скачать |