Engraving avatar

Engraving [1.12.2]

Engraving


Обзор

Engraving (названо по значению иероглифа "錾" — узоры, выгравированные на клинке меча) — это утилита для тонкой настройки мода SlashBlade.

Текущий функционал Engraving включает:

Особенности настройки

  • Предметы Proudsoul теперь могут создаваться из материалов с различными зачарованиями, при этом итоговый предмет не будет содержать зачарований.
  • Roukan и Hakurou Zenpurin имеют альтернативные рецепты при отсутствии Thaumcraft. Требует активации в конфигурации.

Следующие функции интегрированы в SlashBlade Japanese Addon Pack (SJAP) 1.7.0+. Engraving активирует их только для устаревших версий SJAP (ниже 1.7.0):

  • Любые деревянные заборы (с oredict-тегом fenceWood) могут быть преобразованы в Подставку для клинка, а не только дубовые.
  • Разрушение Подставки для клинка возвращает исходный забор.

Расширение CraftTweaker

Новое событие CraftTweaker

Engraving добавляет событие: EntityStylishChangeEvent. Оно активируется при изменении уровня Stylish Rank.

(Буква на экране во время боя, от D до SSS, обозначает ваш Stylish Rank.)

import mods.engraving.event.EntityStylishChangeEvent;

Наследует IEntityEvent.

event.entity — сущность с измененным уровнем (обычно игрок).

event.amountZenGetter/ZenSetter для получения/установки очков Stylish Rank (целое число).

event.reason — причина изменения уровня (строка).

Возможные значения:

"DropLongTime" — event.entity атакован после превышения порога времени с последнего обновления рейтинга.

"DropShortTime" — event.entity атакован до превышения порога времени.

"" — иные причины.

Расширение IItemDefinition (с v1.4)

Engraving добавляет методы для IItemDefinition:

  • isSlashBlade()
    • Возвращает true, если предмет является клинком SlashBlade.
  • isSlashBladeTLS()
    • Возвращает true для клинков из мода The Last Smith (требует его наличия; опциональная зависимость).
  • isTools(isAxeIncluded as bool)
    • Определяет инструменты (кирка, лопата, мотыга). При true включает топоры.
  • isWeapons(isAxeIncluded as bool)
    • Определяет оружие (мечи). При true включает топоры.
  • isArmor()
    • Возвращает true для брони.
  • isAxes()
    • Возвращает true для топоров.

Методы позволяют идентифицировать типы экипировки в скриптах.

Расширение AnvilUpdateEvent (с v1.5)

AnvilUpdateEvent активируется многократно при размещении предметов в наковальне (обычно 2-3 раза).

Engraving добавляет метод getTimeStamp(), возвращающий UNIX Timestamp события для отслеживания.

Скачать Engraving

 
Тип Скачать Версия Загрузчик Обновлено Размер
Releaseengraving-1.6.1.jar1.12.2Forge7 июня 202568,2 КБ
Releaseengraving-1.6.jar1.12.2Forge5 июня 202568,1 КБ
Releaseengraving-1.5.jar1.12.2Forge17 февраля 202562,7 КБ
Releaseengraving-1.4.jar1.12.2Forge23 сентября 202419,5 КБ
Releaseengraving-1.3.jar1.12.2Forge27 февраля 202417,8 КБ
Releaseengraving-1.2.jar1.12.2Forge16 января 202417,7 КБ
Releaseengraving-1.0.jar1.12.2Forge14 января 20248,7 КБ
Releaseengraving-1.1.jar1.12.2Forge14 января 202417,7 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.