
Trickster
Trickster - мод для Майнкрафт, превращающий магию в программирование. Создавайте заклинания любой сложности с помощью древовидной структуры и наслаждайтесь безграничной свободой творчества.
Trickster
Trickster - это не просто очередной магический мод для Майнкрафт. Проект вдохновлен Hex Casting, но идет гораздо дальше, превращая заклинания в полноценный эзотерический язык программирования (esolang). Если в ванильном Minecraft мы привыкли к простым свиткам или зельям, то здесь вам предстоит писать логику с нуля. Вы получаете книгу древнего ученого и начинаете разбираться в том, как комбинировать глифы для создания любых эффектов.
Важный нюанс: Прогрессия в Trickster строится на знаниях. Заглядывать в креативную вкладку или выдавать себе достижения через команды - прямой путь испортить весь опыт игры. Мод рассчитан на постепенное изучение, так что наберитесь терпения.
Что вообще можно создать?
Да что угодно. Заклинания строятся в виде дерева с полнотой по Тьюрингу. Вы получаете абсолютную свободу в том, как именно spell будет работать.
Заявленные границы ограничены только доступными глифами в текущей версии, но комбинировать их можно бесконечно.
Реальные возможности движка
Звучит как громкое заявление, но технически это так:
- Бесконечное выполнение - заклинание не прервется, пока не завершится само. А оно может выполняться вечно, работая параллельно с остальным миром.
- Сохранение состояния - спеллы сохраняются на диск и грузятся вместе с миром Minecraft. Можете запустить ритуал, выйти из игры, вернуться через пару дней и застать процесс в том же виде.
- Любая сложность - есть лимит на скорость выполнения (чтобы не положить сервер), но размер и запутанность кода ограничены только вашей фантазией!
С чего начать?
Все паттерны, предметы и блоки задокументированы в книге "Язык Учителя" (The Teacher's Language), написанной Арели Харон. По мере исследования мира в книгу будут добавляться новые заметки, отражающие ваши открытия.
Инструменты и тринкеты
Как и любой нормальный магический мод, Trickster предлагает набор инструментов и безделушек, которые упрощают составление и каст заклинаний. Вам не придется писать вслепую.
Функциональное программирование
Для тех, кто дружит с кодом: система каста здесь - это древовидное функциональное программирование, похожее на Lisp. Что это значит на практике:
- Неизменяемость данных - состояние нельзя просто поменять на лету.
- Рекурсия - основной способ зацикливания. Поддерживается даже взаимная рекурсия через оптимизацию хвостовых вызовов.
- Направление данных - информация движется только вверх по дереву от узла к узлу. Правда, есть управляющие конструкции, чтобы обходить это ограничение.
Все это создает очень чистый, но при этом мощный скриптовый язык внутри Майнкрафт.
Скачайте Trickster, если устали от простых магических модов и хотите поломать голову над автоматизацией процессов через настоящий код. Мод работает на Fabric, так что убедитесь, что у вас установлен соответствующий загрузчик. Для полноценной работы также потребуются зависимости, указанные выше.
Как поиграть с друзьями с модом Trickster?
Мод Trickster куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода Trickster будет готов за пару минут - BungeeHost сделает всё за вас.
