1.18-1.19 Версия Использования:
Данный мод использует шаблон MultiLoader! Версии, не помеченные как forge или fabric в названии, по умолчанию предназначены для Forge!
Документация для версии 1.18 доступна здесь: https://docs.blamejared.com/1.18/en/mods/armoreablemobs/ArmorGroup
Документация для версии 1.19 доступна здесь: https://docs.blamejared.com/1.19/en/mods/ArmoreableMobs/ArmorGroup
1.16 Версия Использования:
Синтаксис для версии 1.16 доступен на странице документации CraftTweaker: https://docs.blamejared.com/1.16/en/mods/ArmoreableMobs/ArmoreableMobs
1.12 Версия Использования:
Для использования данного мода требуется CraftTweaker и скрипт. Сначала выполните импорт:
import mods.armoreablemobs.ArmorHandler;
import mods.armoreablemobs.ArmorEntity;
import mods.armoreablemobs.ArmorSlot;
import mods.armoreablemobs.ArmorGroup;
ArmorGroup
После этого создайте ArmorGroup с помощью: var group = ArmorHandler.createArmorGroup("draconic", 0.5);. Аргументы группы: (String name, double chanceToGetUsed). К ArmorGroup можно добавить любое количество ArmorEntity с помощью group.addEntity(entity);. К ArmorGroup можно добавить любое количество ArmorSlot с помощью group.addArmor(armorSlot);
ArmorSlot
ArmorSlot определяет предмет в слоте и может быть создан с помощью ArmorHandler.createArmorSlot("head", <draconicevolution:draconic_helm>.withTag({Energy: 16000000}), 1, 0.5). Аргументы: (String slotName, IItemStack stack, int itemWeight, double chanceToDropOnDeath). Возможные слоты: ["head", "chest", "legs", "feet", "feet", "mainhand", "offhand"]. Можно добавить несколько ArmorSlots для каждого слота; выбор будет случайным, зависящим от itemWeight (чем больше число, тем выше шанс). chanceToDropOnDeath — число от 0 до 1, определяющее шанс выпадения предмета при смерти.
ArmorEntity
ArmorEntity определяет условия, которым должна соответствовать сущность для получения предметов, заданных в ArmorSlots. Создается с помощью var entity = ArmorHandler.createArmorEntity("minecraft:zombie");, где аргумент — ID сущности. Можно добавить проверки NBT для фильтрации сущностей с помощью entity.withNBTCheck("Health", 10.0, "GREATER"); с аргументами (String nbtId, Object value, String checkingMode). Режимы проверки: ["LESS", "EQUAL", "GREATER", "CONTAINS", "TAG_EXISTS", "TAG_MISSING"].
Поддержка GameStages
Мод позволяет добавлять GameStages к группам с помощью group.addGameStage("testStage");. Ближайшие игроки должны иметь все стадии, добавленные в группу, чтобы она могла использоваться.
Поддержка PackMode
Добавление PackMode к ArmorGroup позволяет фильтровать группы без перезагрузки игры: group.setPackMode("packMode");

