ArmoreableMobs avatar

ArmoreableMobs [1.20.1] [1.19.2] [1.18.2]

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");

Пример и Wiki

Требуемые зависимости

CraftTweaker avatarCraftTweakerJaredlll08

Скачать ArmoreableMobs

 
Тип Скачать Версия Загрузчик Обновлено Размер
Releasearmoreablemobs-1.1.jar1.12+2 Forge9 ноября 201717,1 КБ
Betaarmoreablemobs-1.0.jar1.12+2 Forge7 ноября 201715,7 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.