Slash Blade Tweaker — гибкая настройка мечей для Minecraft

Slash Blade Tweaker для Minecraft позволяет переопределять клинки, SA и SE через ZenScript. Настраивайте рецепты и характеристики мечей под себя. Скачайте дополнение и измените геймплей!

Скачать SlashBladeTweaker для Minecraft 1.12.2

Оригинальное название: SlashBladeTweaker

Версии Minecraft: 1.12.2

Загрузчик: Forge

ФайлВерсияЗагрузчикРазмер
SlashBladeTweaker-1.1.0.jar1.12.2Forge124 КБСкачать

Slash Blade Tweaker — инструмент тонкой настройки клинков в Minecraft

Если вы когда-нибудь играли с модом Drawn Swords (или Ba Dao Jian), то знаете, насколько глубокой может быть система мечей. Каждый клинок — это не просто предмет, а целый набор параметров, скрытых в NBT-тегах. Но что делать, если стандартных возможностей недостаточно и хочется создать свой уникальный меч с собственными характеристиками, особыми атаками и эффектами? Ответ прост — установить Slash Blade Tweaker.

Это дополнение создано для игроков, которые хотят полностью контролировать процесс создания и модификации оружия. С его помощью вы можете переопределять существующие клинки, создавать новые типы мечей, настраивать Special Attack (SA) и Special Effect (SE), а также менять рецепты крафта. Вся работа происходит через скрипты ZenScript, что открывает практически безграничные возможности для кастомизации.

Что такое Slash Blade Tweaker и зачем он нужен

В моде Drawn Swords большинство мечей — это один и тот же предмет с разными NBT-тегами. Внутри мода существует специальный реестр, который хранит различные типы клинков. Эти клинки можно назвать «оригинальными мечами», а те мечи, которые получают игроки, являются их копиями. Slash Blade Tweaker для Minecraft позволяет напрямую работать с этим реестром, добавляя новые типы или изменяя существующие.

Чтобы зарегистрировать новый тип клинка, достаточно добавить «Knife Original» в реестр. Разработчики дополнения предусмотрели несколько способов регистрации, но самым рекомендуемым и удобным является использование цепочки BladeRegistry. Этот метод используется во всех официальных примерах и позволяет создавать мечи буквально в несколько строк кода.

Пример создания меча через BladeRegistry

Процесс регистрации выглядит интуитивно понятным. Сначала вы вызываете метод named, чтобы начать создание меча, затем настраиваете параметры, и в конце вызываете register для завершения регистрации. После этого можно сразу переходить к созданию следующего клинка. Вся цепочка может выглядеть следующим образом:

BladeRegistry.named("example:test_one").killCount(10000).refine(1000).proudSoul(2600000).texture("named/sange/white").model("named/sange/sange").specialAttack(20).wrap(BladeRegistry.findItem("minecraft:wooden_sword")).process(function(s as crafttweaker.item.IItemStack){SERegistry.addSEToItem(s, "test_se");return s;}).register().named("example:test_two").register();

Эта цепочка может быть бесконечной, что позволяет создавать целые наборы мечей одним скриптом. Удобно, не правда ли?

Настройка Special Attack (SA) — особые атаки мечей

SA, или Special Attack, — это уникальный метод атаки игрока с использованием вынутого меча. В Drawn Swords система SA построена на числовых идентификаторах, которые хранятся в NBT. Slash Blade Tweaker предоставляет один основной метод для регистрации новых особых атак — SARegistry.registerSAregisterSA(int, String, ISpecialAttackFunction).

Ключ перевода для названия выглядит как flammpfeil.slashblade.specialattack.%NAME%, где %NAME% — это имя вашей атаки. Функция ISpecialAttackFunction будет вызвана один раз на стороне клиента и один раз на стороне сервера после того, как игрок использует SA. Это позволяет реализовывать самые разные механики — от простых усилений до сложных комбо-атак.

Работа с Special Effect (SE) — вторичные эффекты

SE в Drawn Swords представлены через NBT и сами по себе не имеют функций или интерфейсов. Они реализуются в других местах как информация, похожая на чары. SE использует строку в качестве регистрационного имени. Slash Blade Tweaker предоставляет несколько методов регистрации, но основной из них выглядит так: SEType.create(10, "example_se").register();

Первый параметр — это стандартный уровень SE, а второй — имя. Ключ перевода для названия — slashblade.seffect.name.%NAME%. Добавлять SE к предметам можно либо напрямую работая с NBT, либо используя удобный метод SERegistry#addSEToItem.

Особенности wrap — встроенные предметы

Отдельного внимания заслуживает функция wrap. У белого лиса в моде есть встроенный деревянный меч, и вы можете изменить этот параметр при создании BladeType через BladeTypeBuilder#wrap(IItemStack). Атака вынутым мечом эквивалентна атаке встроенного предмета. В панели создания меча есть строка, которая указывает на это: «Это демонстрационный предмет. Он имеет только силу деревянного меча. Его настоящая сила требует крафта».

Если синтезировать меч с использованием рубина «Безымянный», то острый меч, созданный из катаны, унаследует её способности, прочность и урон. SA — это урон каждого типа фантомного клинка (Phantom Blade, Extreme Slash, Wave Blade Gentian и других). По сравнению с другими мечами, это дополнительно увеличивает «+4 к урону атаки» без каких-либо дополнительных состояний.

Перерегистрация и модификация существующих мечей

Slash Blade Tweaker для Minecraft также позволяет переопределять уже существующие клинки. Для этого используется метод BladeRegistry#reregister(String, IItemStack), который принудительно регистрирует ItemStack под указанным именем меча, перезаписывая или изменяя его. Например, вы можете изменить количество убийств у меча «Белый Лис»:

val blade as IItemStack = BladeRegistry.getBladeItemStack("flammpfeil.slashblade.named.fox.white"); BladeUtils.setKillCount(blade, 114514); BladeRegistry.reregister("flammpfeil.slashblade.named.fox.white", blade);

Таким образом, стандартное количество убитых врагов у меча «Белый Лис» станет 114514. Вы можете сразу достать этот изменённый меч из творческого режима и использовать его в игре.

Как установить Slash Blade Tweaker

Процесс установки дополнения достаточно прост, но требует наличия CraftTweaker и самого мода Drawn Swords. Для начала убедитесь, что у вас установлены все необходимые зависимости. Затем поместите файл дополнения в папку mods вашего игрового каталога. После запуска игры вы сможете создавать свои скрипты в папке scripts, используя ZenScript.

Если вы пользуетесь лаунчером foxygame.net, то скачать Slash Blade Tweaker можно прямо из каталога дополнений — там автоматически подбирается совместимая версия для вашей сборки, а установка происходит в один клик без необходимости вручную копаться в папках. Лаунчер также отслеживает обновления, так что вы всегда будете играть на актуальной версии дополнения.

Поддерживаемые версии и загрузчики

Slash Blade Tweaker разработан для работы с Minecraft 1.12.2, так как именно на этой версии наиболее стабильно функционирует мод Drawn Swords. Дополнение работает через загрузчик Forge, который является стандартом для большинства технических сборок. Убедитесь, что у вас установлена совместимая версия Forge, чтобы избежать ошибок при запуске.

Перед тем как скачать Slash Blade Tweaker, внимательно изучите документацию, которая идёт в комплекте. В ней подробно описаны все методы и примеры использования. Начните с простых скриптов, постепенно переходя к более сложным конструкциям. Это поможет вам лучше понять механику работы дополнения и избежать типичных ошибок.

Заключение

Slash Blade Tweaker — это мощный инструмент для тех, кто хочет выйти за рамки стандартного геймплея Drawn Swords. С его помощью вы можете создавать уникальные мечи с собственными характеристиками, особыми атаками и эффектами, а также полностью переопределять существующие клинки. Благодаря гибкой системе ZenScript, возможности кастомизации практически безграничны.

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