Перейти к содержимому

[TACZ] NPCs

Полностью анимированные нейтральные и враждебные NPC с таблицами дропа и стрельбой из TACZ, как у игрока.

NeoForgeForge
Загрузчики
NeoForgeForge
Скачиваний на Modrinth
167 тыс.
Подписчиков на Modrinth
74
версий
6
Обновлён
13 июля 202613 июл.
Опубликован
в 2024
inventory · свайп

Коротко о моде

Работает на NeoForge и Forge
Для Minecraft 1.20.1, 1.21.1
Нужен и в игре, и на сервере
Последняя версия — 2.1.0 от 13 июля 2026
Нужен [TaCZ] Timeless and Classics Zero
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры1.20.1, 1.21.1
Описание переведено автоматическиПоказать оригинал (EN)

Требования

  • 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 предмета Minecraftminecraft:iron_sword
%ID оружия TACZ%tacz:glock_17
#Тег предмета#c:swords
$ID таблицы добычи$minecraft:chests/simple_dungeon

По умолчанию рекомендуется использовать набор default, и он применяется всегда, когда не подходит никакой другой набор.


Встроенные фракции

Эти названия фракций доступны всегда (без учёта регистра):

  • monster
  • creature
  • ambient
  • axolotls
  • underground_water_creature
  • water_creature
  • water_ambient
  • misc

Также можно ссылаться на любую пользовательскую фракцию, определённую в 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 на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее