
Dimensional Sable
Аддон к Sable, который позволяет телепортировать физические объекты и сублевелы между измерениями в Майнкрафт. Поддерживает Create Aeronautics - идеально для переноса летающих кораблей и контрапций.
Dimensional Sable - это аддон к моду Sable, который решает больную тему: телепортацию физических объектов и целых сублевелов между разными измерениями в Minecraft. Если вы строили летающий корабль в Create Aeronautics и хотели перебросить его из обычного мира в Незер или Энд - раньше это было проблемой. Теперь есть решение.
Как это работает
С помощью команды /sable dimension_set можно телепортировать выбранный сублевел (подпространство) в любое другое измерение. Причём можно перенести как один сублевел, так и все связанные с ним (через тросы, пружины, стыковочные коннекторы и т.д.). По умолчанию телепортируются все связанные структуры - это удобно, когда нужно переместить целый корабль со всеми его частями.
Известные проблемы
После телепортации некоторые блоки могут вести себя некорректно. Сейчас разработчик знает о проблемах с:
- движущимися механическими поршнями (и липкими, конечно).
Остальные баги постепенно фиксятся. В мод уже встроены исправления для:
- ванильных блоков
- Create
- Create Aeronautics
Планы на будущее
- Сделать нормальную телепортацию контрапций из Create, чтобы они не разбирались на части.
- Уничтожать или блокировать блоки, которые соединяют сублевел с землёй (чтобы не оставались обрывки).
Для тех, кто собирает модпаки
Если вы используете Dimensional Sable в сборке и заметили, что какой-то блок-сущность после телепортации работает неправильно, можно добавить собственный фикс через API. Вот примеры встроенных методов:
BlockEntityRegistry.PublishPosFixer(...)- для блоков, у которых в NBT есть позиция, меняющаяся при телепортации.BlockEntityRegistry.PublishCompoundPosFixer(...)- для нескольких блоков с одинаковыми данными.BlockEntityRegistry.PublishUUIDFixer(...)- для полей, содержащих UUID сублевела.BlockEntityRegistry.PublishConnectionFixer(...)- для "соединений" (например, стыковочный коннектор).PublishCustomFixer- для особых случаев.
Примеры использования можно найти в классе DimensionalSable.java.
Важно: Команда Simulated Team в будущем выпустит официальное API для этой же задачи. Когда это случится, лучше перейти на него. Скорее всего, текущий репозиторий будет заархивирован.
Зачем это вообще нужно
В ванильном Minecraft возможности перемещать структуры между измерениями нет. Моды типа Sable и Create добавляют физику и механики, но до сих пор не было простого способа перенести всё это в другой мир. Dimensional Sable заполняет этот пробел - особенно полезно для мультиплеерных серверов с кастомными порталами, летающими базами или приключенческими картами. Скачайте мод Dimensional Sable, если хотите связать свои постройки через измерения без костылей.
Как поиграть с друзьями с модом Dimensional Sable?
Мод Dimensional Sable куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода Dimensional Sable будет готов за пару минут - BungeeHost сделает всё за вас.
