Caduceus - это аддон для Hex Casting, который открывает доступ к продвинутым мета-вычислениям. Если вы вообще не в теме, поясню коротко: Hex Casting - это магический мод, где заклинания собираются из узоров-паттернов. По сути игрок программирует прямо в Майнкрафте, а данные внутри таких программ называются iota. И вот Caduceus - надстройка ровно для тех, кто уже освоил базу и хочет копать глубже.
Обычный Hex Casting позволяет писать "программы" из паттернов, но управление потоком выполнения там ограничено. Caduceus добавляет инструменты для работы с продолжениями (continuations) - концепцией из мира функционального программирования. Звучит академично, но по факту это даёт хексам куда больше гибкости: можно сохранять состояние выполнения, прыгать по программам, менять порядок вычислений на лету. Зайдёт любителям функционального программирования - если вам близок Scheme или Lisp, тут вы будете как дома.
Что добавляет Caduceus
- Делимитированные продолжения (delimited continuations) - захват текущего контекста выполнения с чётко обозначенной границей. Это фундамент для всей остальной механики.
- Continuation marks (метки продолжений) - способ помечать и отслеживать кадры стека.
- Манипуляция Jump iota - управление специальным типом iota, отвечающим за переходы внутри хекса.
- Улучшенное отображение Jump iota - Jump iota становится читаемым, а не загадочным набором символов.
Документация мода прямо связывает эти механики с first-class continuations, техникой call/cc и приёмами интерпретации программ. Так что если вы уже писали что-то сложнее элементарных заклинаний - разберётесь быстро.
Технические детали, которые реально впечатляют
Caduceus известен тем, что почти весь немиксин-код написан на Clojure. Для Minecraft-мода это редкое решение - обычно всё пишут на Java. Но автор явно знает, что делает, и язык тут не ради выпендрёжа, а под задачу.
Ещё один любопытный момент. На Fabric аддон автоматически добавляет поддержку сторонних типов continuation frames. Как именно? Сканирует classpath и генерирует mixin прямо во время запуска, с динамическим списком targets. То есть если другой аддон добавит свой тип кадра, Caduceus подхватит его без ручной правки кода. Удобно, если у вас в сборке модов накручено несколько дополнений к Hex Casting.
Новые паттерны
В обновлении 0.3.0 появились два паттерна, которые расширяют управление потоком:
- Elbrus' Gambit - выполняет список паттернов.
- Prometheus' Gambit - переход к элементу списка по индексу, по сути аналог
goto.
Тот самый случай, когда магия в Майнкрафте превращается в полноценный низкоуровневый контроль над программой. Собственно, для этого проект и создавался - он участвовал в HexJam 2025, джеме по Hex Casting, где авторы соревнуются в нестандартных решениях.
Совместимость и версии
- Minecraft Java Edition 1.20.1
- Загрузчики: Fabric и Forge
- Работает и на клиенте, и на сервере
- Требуется установленный Hex Casting
Важно знать
Caduceus - узкоспециализированный инструмент. Он не даст новичку мгновенной силы, зато откроет целый пласт возможностей для тех, кто уже пишет сложные хексы. По классификации проект проходит как магический аддон с тегами Magic и Cursed - и это честно, потому что работа с продолжениями реально может вынести мозг.
Совет из практики: прежде чем строить хексы на continuations, разберитесь с базовыми iota и стеком. Иначе mishap (ошибка выполнения) будет вылетать буквально на каждом шагу, а понять, где именно вы накосячили, с непривычки очень сложно. Начинайте с простых делимитированных продолжений и только потом переходите к Gambit-паттернам.
Ещё момент: раз аддон работает на сервере, его удобно ставить в пару с Hex Casting на общий сервер для друзей - тогда вся компания сможет экспериментировать с мета-вычислениями одновременно, а не по очереди в одиночке. Только держите версии модов синхронными, иначе continuation frames могут не совпасть и хексы просто не запустятся.
Скачать мод Caduceus стоит всем, кто упёрся в потолок возможностей ванильного Hex Casting и хочет писать по-настоящему нетривиальные заклинания. Если вы собираете сервер с магическими модами - это почти обязательный аддон для продвинутой части игроков.
Как поиграть с друзьями с модом Caduceus - продвинутые мета-вычисления для Hex Casting?
Мод Caduceus - продвинутые мета-вычисления для Hex Casting куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода Caduceus - продвинутые мета-вычисления для Hex Casting будет готов за пару минут - BungeeHost сделает всё за вас.

