Sable Mob Interactions
Позволяет мобам из ванильного и модифицированного Minecraft взаимодействовать с суб-уровнями Sable, атаковать их и наносить им урон без необходимости отдельной интеграции для каждого мода.
- Загрузчики
- NeoForge
- Скачиваний на Modrinth
- 255
- Подписчиков на Modrinth
- 5
- версия
- 1
- Обновлён
- 18 августа 202618 авг.
- Опубликован
- в 2026
Коротко о моде
Нужен и в игре, и на сервере
Sable Mob Interactions
Дайте любому мобу повод атаковать ваши корабли
В НАСТОЯЩИЙ МОМЕНТ НЕ РАБОТАЕТ ИЗ-ЗА ПРОТИВНОГО БАГА И ОГРАНИЧЕНИЙ ПО ВРЕМЕНИ, КОТОРЫЕ ОГРАНИЧИВАЮТ, КОГДА Я МОГУ ЭТО ИСПРАВИТЬ
Содержание
Обзор
Под-уровни Sable приводят в движение корабли, дирижабли, роверы и другие транспортные средства во всей экосистеме Create Aeronautics и Create Submarine, но до сих пор ничто в мире не могло им реально угрожать. Враждебные мобы проходили мимо атакуемого корабля, стрелы пролетали сквозь корпуса, а осаждённая база могла спокойно припарковать свой флот в открытой воде, не задумываясь. Sable Mob Interactions меняет это. Он даёт ванильным мобам и мобам из любых других модов способность по-настоящему видеть, выбирать целью и повреждать под-уровни Sable, при этом автору того мода даже не нужно знать о существовании Sable. Это не контент-пак для отдельных мобов. Это универсальный слой взаимодействия: любой враждебный моб, доходящий до резервного уровня, получает реальную, постоянную цель на блоке под-уровня, и его собственные родные цели атаки (ближний бой, кастомные системы оружия, что угодно, что написал оригинальный автор) срабатывают естественно против неё, используя настоящие анимации, звуки и поведение моба.
Возможности кратко
- Ванильные мобы, правильно настроенные. Скелеты стреляют настоящими стрелами. Утопленники бросают трезубцы, если держат их. Зомби и большинство других мобов ближнего боя пробивают корпуса. Creeper взрываются рядом с вашим судном. Стражи заряжают луч. Эндермены утаскивают ваш декор.
- Мобы из любых модов, автоматически. Универсальная резервная цель даёт любому другому враждебному мобу реальную цель и отступает, позволяя его собственному ИИ атаки (ближний бой, дальний бой или полностью кастомная логика оружия) сделать остальное, без единой строчки кода от автора того мода.
- Снаряды из любых модов, автоматически. Стрелы, трезубцы, пули, пушечные ядра, всё, что расширяет ванильный класс
Projectile, корректно повреждает блоки под-уровней при попадании, независимо от того, какой мод их выпустил. - Нацеливание с учётом корабля. Под-уровни становятся допустимыми целями только если построены из настоящих движительных/структурных частей (настраиваемый тег блоков) и рядом есть игрок, так что бездействующие постройки игроков и заброшенные тестовые стенды по умолчанию не под угрозой.
- Опциональная глубокая совместимость. Если установлен Create: Big Cannons, его собственные значения брони/твёрдости блоков определяют, сколько попаданий нужно, чтобы разбить блок.
- Полностью настраиваемый. Радиус поиска, дальность атаки, скорострельность, пороги попаданий, разрушение Creeper'ами, кражи Эндерменов, строгость обнаружения кораблей и многое другое — всё редактируется из экрана конфигурации в игре.
Как это работает
Блоки под-уровней находятся не там, где вы их видите. Sable хранит реальные данные блоков каждого под-уровня в изолированном участке в другом месте мира и лишь визуально размещает его на текущей позиции в игре. Каждое взаимодействие, добавляемое этим модом (поиск ближайшего блока, наведение снаряда, пробивание корпуса), корректно преобразует координаты между этим сырым пространством хранения и размещённой, визуальной позицией под-уровня, так что мобы и снаряды попадают точно туда, куда, как кажется, целятся. Урон отслеживается по каждому блоку через общий счётчик попаданий, управляя собственным оверлеем прогресса трещин Minecraft до того, как блок действительно сломается, так что бой против корабля выглядит и ощущается как бой против любой другой структуры.
Конфигурация
Доступна в игре через Mods → Sable Mob Interactions → Config или путём прямого редактирования sablemobinteractions-common.toml. Включает:
- Радиус поиска, дальность атаки и перезарядку стрельбы для каждого моба
- Базовое количество попаданий для разрушения блока с опциональным масштабированием по твёрдости
- Радиус присутствия игрока, необходимый до того, как под-уровень станет целью
- Переключатель требования корабле-необходимых блоков до того, как под-уровень вообще станет целью
- Отдельные переключатели для разрушения Creeper'ами и краж Эндерменов
- Пространства имён модов и теги блоков для расширения того, что считается украдаемым или корабле-необходимым
Разработка с этим модом
Хотите, чтобы ваш собственный моб имел более точный, специально созданный контроль над тем, как он атакует под-уровни, вместо того чтобы полагаться на универсальный резервный механизм? Реализуйте SubLevelAttacker в классе сущности вашего моба:
public interface SubLevelAttacker {
void attackSubLevelBlock(Vec3 targetWorldPos, SubLevel subLevel, BlockPos localPos);
default double getSubLevelAttackRange() { return 15.0; }
default int getSubLevelAttackCooldownTicks() { return 40; }
}Любой моб, реализующий этот интерфейс, подхватывается автоматически, регистрация с вашей стороны не нужна.
Требования
- Sable Всё остальное опционально. Create, Create Aeronautics, Create Submarine и Create: Big Cannons используются только для улучшения определённого поведения при их наличии, и мод полностью работает без них.
Частые вопросы
Как установить Sable Mob Interactions?
Установите NeoForge под свою версию Minecraft, скачайте Sable Mob Interactions под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Sable Mob Interactions?
У Sable Mob Interactions есть сборки для Minecraft 1.21.1–1.21.11.
Нужен ли Sable Mob Interactions на сервере?
Нужен и в игре, и на сервере