modsmith Войти Войти Рус / Eng

Gear Core

gear-core · 434563 загрузок · MIT

клиент: required · сервер: required (заявлено автором мода)

Мод библиотеки для создания модификаторов снаряжения, которые могут применять атрибуты объектов или отслеживать различные события, такие как получение урона, убийство мобов и многое другое.

Описание

Gear Core Heading Banner

Bisect Hosting Banner

Новое в версии 0.3.0: наборы снаряжения!

Создавайте собственные бонусы для комплектов снаряжения с помощью пакета данных! Создавайте бонусы наборов RPG для любой комбинации предметов. Наборы могут иметь уровни, настраиваемое форматирование и применяться практически к любому предмету! Подсказки для бонусов ваших наборов автоматически появляются в соответствующих наборах, и есть даже поддержка EMI для отображения всех наборов, их предметов и описаний бонусов!

Наборы снаряжения поддерживают атрибуты, включая пользовательские атрибуты, и модификаторы снаряжения. В настоящее время только атрибуты могут быть добавлены строго через пакет данных, модификаторы должны быть созданы в коде, прежде чем на них будут ссылаться в наборе снаряжения. Где-то в моем списке «хочу сделать» есть моды для оборудования на основе датапаков, так что следите за обновлениями!

Вот пример комплекта снаряжения от Imbued Gear. На этом рисунке все бонусы активны: Example Gear Set Tooltip

А вот JSON, использованный для его создания. Скоро у меня будет документация по формату в вики.

{
  "name": "set.imbued_gear.lich_kings",
  "active_formatting": [
    "GREEN",
    "BOLD"
  ],
  "items": {
    "tag": "imbued_gear:lich_kings_gear"
  },
  "bonuses": {
    "2": {
        "name":"lich_kings_amplifier",
        "attribute": "amethyst_core:spell_amplifier",
        "amount": "2.0",
        "operation": "ADDITION"
    },
    "4": {
      "name":"lich_kings_duration",
      "attribute": "amethyst_core:spell_duration",
      "amount": "0.15",
      "operation": "MULTIPLY_TOTAL"
    },
    "5": "imbued_gear:horde_master"
  }
}

Модификаторы снаряжения

Мод библиотеки, который облегчает создание модификаторов оборудования, которые могут применять стандартные атрибуты объектов Minecraft или отслеживать различные события, такие как получение урона, убийство мобов, добыча блоков и многое другое. На эти модификаторы не влияют точильные камни, столы зачарования и другие функции Minecraft. Эти модификаторы используют структуру модификаторов Fzzy Core; как таковые, они могут быть организованы в линии передачи, которые переходят от одной к другой, а не просто складываются в количественном порядке.

Поддержка и пример текущего элемента

Gear Core имеет встроенную поддержку модификации для ArmorItem, ToolItem, BowItem, CrossBowItem, ShieldItem, TridentItem и Trinket, но предоставляет основу (с помощью Fzzy Core) для создания модифицируемого элемента любого другого типа.

Пример модификаторов снаряжения в действии через Gearifiers:

https://i.imgur.com/aPJanNb.png

Особенности модификации модификатора снаряжения

Модификаторы снаряжения могут влиять на следующие аспекты снаряжения:

Модификаторы атрибутов

Стандартные Атрибуты Minecraft можно прикрепить к модификаторам снаряжения. Эти атрибуты складываются поверх любых врожденных атрибутов снаряжения и других модификаций.

Модификатор прочности

Прочность снаряжения можно изменить с помощью экземпляра Fzzy Core PerLvlI, который позволяет плавно изменять прочность или процентные изменения (или и то, и другое!).

События публикации хитов

Потребителей событий после попадания можно добавить в модификатор оборудования. Эти потребители запускаются с помощью метода postHit из ItemStack, что позволяет реализациям выполнять действия после того, как игрок что-то нажал.

События после майнинга

Подобно событиям после попадания, потребители также могут быть добавлены для postMine, который срабатывает после того, как игрок успешно разбил блок.

При событиях использования

Добавляйте активируемые способности предметам! Эти события срабатывают по методу use, как и любое действие щелчка правой кнопкой мыши. События срабатывают только в том случае, если врожденный элемент use не сработал.

Модификация и событие входящего урона

К модификаторам снаряжения могут быть прикреплены функции модификации урона, позволяющие как получать код события при получении игроком урона, так и модифицировать урон (например, уменьшение на 10% всего магического урона).

События убийства мобов

Событие, которое срабатывает, когда игрок убивает моба, структура аналогична всем остальным событиям. Реализации передают модификатору специального потребителя для обработки.

Другие модификаторы

К модификаторам оборудования можно прикрепить другие типы модификаторов, при этом доступен ModifierProcessor, чтобы реализация могла решить, что с ними делать.

Модификатор системы прокатки

Gear Core предоставляет систему рандомизации модификаторов для добавления случайных модификаторов к определенному снаряжению. Посетите Gearifiers для подробного примера этой системы в действии. Краткий рассказ о том, как работает эта система:

Цели модификатора

Gear Core добавляет EquipmentModifierTargetс. Эти действия аналогичны EnchantmentTarget в Minecraft, но они представляют собой расширяемый класс, а не перечисление. Когда система подбора модификаторов выбирает модификаторы, она выбирает модификаторы только из правильных целей.

Вес

Как и добыча и другие вещи в Minecraft, модификаторам может быть присвоен вес. Этот вес работает точно так, как и следовало ожидать. Каждый модификатор, соответствующий целевому значению, помещается в пул X раз в зависимости от его веса, и общий пул используется для случайных бросков модификаторов.

Редкость

Модификаторам можно дать редкость. Это перечисление, которое определяет форматирование модификатора во всплывающей подсказке предмета, причем разные редкости имеют разные цвета (и некоторые жирные). |Редкость|Формат| |---|---| |Легендарный|Золотой, жирный| |Эпический|Светло-фиолетовый| |Редкий|Аква| |Необычный|Темно-зеленый| |Обычный|Серый| |Плохо|Темно-красный| |Действительно плохо|Темно-красный, жирный|

Плата за проезд

Каждый модификатор наносит определенный урон скользящему пулу. Пул начинается с определенного количества пошлин, которые он может потратить, при этом каждый добавленный модификатор тратит свою пошлину из этого пула до тех пор, пока ее не останется достаточно для успеха следующего броска. Плата по умолчанию равна 5, а пул по умолчанию составляет в среднем около 5,75.

Предоставление различных сборов позволяет точно настроить вероятность выбора.

Стойкость и доступность для прокатки

Можно создать модификатор persistent, что предотвращает его удаление при перебросе. Это может использоваться для «врожденных» модификаторов или для «проклятых» модификаторов.

Модификаторы также можно пометить как недоступные для случайного выбора. Опять же, это можно использовать для «врожденных» модификаторов, которые не являются частью системы случайных шансов, а просто предоставляются с каждым экземпляром предмета.

Версии (28)

ВерсияMinecraftЗагрузчикиФайл
0.3.8+1.20.1 1.20, 1.20.1 fabric, quilt скачать
0.3.7+1.20.1 1.20, 1.20.1 fabric, quilt скачать
0.3.6+1.20.1 1.20, 1.20.1 fabric, quilt скачать
0.3.5+1.20.1 1.20, 1.20.1 fabric, quilt скачать
0.3.4+1.20.1 1.20, 1.20.1 fabric, quilt скачать
0.3.3+1.20.1 1.20, 1.20.1 fabric, quilt скачать
0.3.3+1.19.4 1.19.4 fabric, quilt скачать
0.3.3+1.19.3 1.19.3 fabric, quilt скачать
0.3.3+1.19 1.19, 1.19.1, 1.19.2 fabric, quilt скачать
0.3.2+1.20.1 1.20, 1.20.1 fabric, quilt скачать
0.3.2+1.19.4 1.19.4 fabric, quilt скачать
0.3.2+1.19.3 1.19.3 fabric, quilt скачать
0.3.2+1.19 1.19, 1.19.1, 1.19.2 fabric, quilt скачать
0.3.1+1.20.1 1.20, 1.20.1 fabric, quilt скачать
0.3.1+1.19.4 1.19.4 fabric, quilt скачать
0.3.1+1.19.3 1.19.3 fabric, quilt скачать
0.3.1+1.19 1.19, 1.19.1, 1.19.2 fabric, quilt скачать
0.3.0+1.20.1 1.20, 1.20.1 fabric, quilt скачать
0.3.0+1.19.4 1.19.4 fabric, quilt скачать
0.3.0+1.19.3 1.19.3 fabric, quilt скачать
0.3.0+1.19 1.19, 1.19.1, 1.19.2 fabric, quilt скачать
0.2.1.1+1.20.1 1.20, 1.20.1 fabric, quilt скачать
0.2.1+1.20.1 1.20, 1.20.1 fabric, quilt скачать
0.2.1+1.19.4 1.19.4 fabric, quilt скачать
0.2.1+1.19.3 1.19.3 fabric, quilt скачать
0.2.1+1.19 1.19, 1.19.1, 1.19.2 fabric, quilt скачать
0.2.0+1.19.3 1.19.3 fabric скачать
0.2.0+1.19 1.19, 1.19.1, 1.19.2 fabric скачать

Страница на Modrinth →