
Shappoli
Shappoli - аддон для Origins, который добавляет интеграцию с Trinkets и Woodwalkers, совместимость с Female Gender Mod и систему связи между силами. Скачать для Fabric и Forge.
Shappoli - это аддон для мода Origins, который в первую очередь пригодится авторам датапаков и сборок модов. Если вы делаете свои происхождения (origins) и хотите связать их с системой аксессуаров из Trinkets или механикой превращений из Woodwalkers - без этого мода придётся изобретать костыли. Shappoli добавляет новые типы сил, условий и действий, которых нет в базовом Origins.
По факту это инструмент для разработчиков контента, а не мод "поставил и играешь". Обычный игрок заметит его только в составе сборок модов, где авторы используют его возможности. Но если вы сами пишете датапаки для Origins - это must-have.
Зачем нужен Shappoli
Базовый Origins позволяет создавать расы с уникальными способностями, но его система сил (powers) ограничена. Shappoli расширяет её в трёх направлениях:
- Интеграция с Trinkets - можно проверять, надет ли конкретный аксессуар, менять количество слотов, запрещать экипировку и реагировать на смену тринкетов.
- Интеграция с Woodwalkers - контроль над превращениями: запрет смены формы, кулдауны способностей, проверки текущей формы.
- Система связи между силами - перенаправление действий и условий из одной силы в другую. Это позволяет строить сложные комбинации без дублирования кода.
Отдельно стоит упомянуть совместимость с Wildfire's Female Gender Mod - Shappoli добавляет поддержку Origins для этого мода, что полезно для ролевых серверов.
Интеграция с Trinkets
Trinkets добавляет в Майнкрафт слоты для аксессуаров - кольца, амулеты, пояса и прочее. Shappoli позволяет привязать силы Origins к этой системе.
Новые типы данных
- Trinket Slot - указывает конкретный слот по группе, имени и индексу. Нужен для точной работы с экипировкой.
- Slot Entity Attribute Modifier - модификатор атрибутов, привязанный к слоту.
Силы (Powers)
- Action on Trinket Change - выполняет действие при надевании или снятии тринкета. Например, можно дать игроку эффект скорости, пока надеты особые ботинки.
- Modify Trinket Slot - меняет количество слотов у сущности. Полезно для рас с дополнительными конечностями.
- Conditioned Modify Trinket Slot - то же самое, но с условием.
- Prevent Trinket Equip/Unequip - запрещает надевать или снимать аксессуары. Можно сделать проклятое кольцо, которое нельзя снять.
Действия над сущностями
- Modify Trinket - изменяет тринкеты на сущности. Например, принудительно надеть или снять предмет.
Условия для сущностей
- Equipped Trinket Count - считает надетые тринкеты.
- Trinket Slot Count - проверяет количество доступных слотов.
Условия для предметов
- Equippable Trinket - проверяет, можно ли надеть предмет как тринкет.
- Equipped Trinket Count - считает предметы одного типа в слотах.
- Is Trinket - проверяет, зарегистрирован ли предмет как тринкет.
На практике это открывает кучу возможностей. Хотите расу вампиров, которые получают бонусы от серебряных украшений? Или гномов с дополнительными слотами для колец? Всё это делается через Shappoli без написания Java-кода.
Интеграция с Woodwalkers
Woodwalkers - мод про превращения в мобов. Игрок может принять форму зомби, скелета или крипера со всеми их способностями. Shappoli добавляет контроль над этой механикой через систему сил Origins.
Силы
- Action On Shape Ability Use - реагирует на использование способности формы.
- Action On Shape Change - срабатывает при смене формы.
- Prevent Shape Ability Use - блокирует способности формы.
- Prevent Shape Change - запрещает превращение.
Действия над сущностями
- Change Shape Ability Cooldown - меняет кулдаун способности.
- Change Shape - принудительно меняет форму.
- Shape Action - выполняет действие, связанное с формой.
Действия между двумя сущностями
- Change Shape - превращает одну сущность в другую. Можно сделать силу, которая превращает врагов в овец.
Условия
- Can Use Shape Ability - проверяет доступность способности.
- Has Shape Ability - есть ли у формы способность вообще.
- Shape Condition - проверяет текущую форму.
Связка Origins + Woodwalkers + Shappoli позволяет создавать рас, которые превращаются в мобов по условию - например, оборотней, меняющих форму ночью, или друидов с ограниченным набором доступных форм.
Система связи между силами
Это, пожалуй, самая недооценённая фича Shappoli. Система power communication позволяет одной силе вызывать действия и проверять условия другой силы. Звучит абстрактно, но на деле решает реальную проблему.
Представьте: у вас есть сила, которая даёт урон при ударе, и другая сила, которая проверяет, ночь ли сейчас. Без Shappoli пришлось бы дублировать проверку ночи в каждой силе. С системой связи вы просто перенаправляете запрос к нужной силе через Receive Action и Receive Condition.
Для сложных датапаков это экономит кучу времени и упрощает поддержку. Изменили условие в одном месте - оно обновилось везде.
Совместимость и версии
Shappoli работает на Fabric и Forge для Minecraft 1.20.1 - 1.20.2, 1.20.4 и 1.21 - 1.21.1. Мод нужен и на клиенте, и на сервере.
Важный нюанс: проект не обновлялся уже около двух лет. Это не значит, что он заброшен - скорее, авторы довели его до стабильного состояния. Но если выйдет новая версия Origins с ломающими изменениями, совместимость может пострадать. Перед добавлением в сборку модов проверьте, что все зависимости актуальны.
Кому нужен этот мод
Скачать Shappoli стоит в трёх случаях:
- Вы делаете датапак для Origins и хотите использовать Trinkets или Woodwalkers.
- Вы собираете модпак с этими модами и нужна их совместимость.
- Вы админ сервера с кастомными расами и сложными механиками.
Обычному игроку мод ничего не даст сам по себе - это библиотека для создателей контента. Но если ваша любимая сборка требует Shappoli в зависимостях, теперь вы знаете зачем.
Для серверов с друзьями Shappoli отлично работает в связке с другими модами на Origins. Если хотите быстро поднять сервер с такой сборкой - на BungeeHost (https://bungee.host) это делается в пару кликов, и мод установится автоматически вместе с остальными зависимостями.
Как поиграть с друзьями с модом Shappoli?
Мод Shappoli куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода Shappoli будет готов за пару минут - BungeeHost сделает всё за вас.
