
Hexcellular
Мод Hexcellular - это аддон для Hexcasting, добавляющий систему property iota для дешевого хранения и синхронизации данных между заклинаниями в Minecraft.
Если вы уже вовсю колдуете паттерны в Hexcasting, то наверняка сталкивались с лимитом стека. Сборка сложных длинных заклинаний (Hexes) часто упирается в то, что вы просто не можете удержать в голове или в устройстве слишком много информации. И тут на сцену выходит Hexcellular - аддон, который решает эту проблему изящно и местами даже слишком читерски.
Что добавляет мод
Мод добавляет новую, скажем так, не самую сбалансированную форму хранения данных - так называемые property iota (свойства). По лору это фокусы, буквально вписанные в саму ткань вселенной Майнкрафт. Записывать в них данные стоит сущие копейки, а читать - вообще бесплатно.
Зачем это нужно на практике? Вариантов масса:
- Обход лимитов стека. В длинных Гексах вы можете выгружать ветвления алгоритма в эти свойства, освобождая место для новых паттернов.
- Связь между объектами. С помощью property iota можно наладить коммуникацию между заклинаниями, наложенными разными игроками, кастящими устройствами, виспами и магическими кругами. По факту, любой объект, в который можно встроить йоту, становится точкой синхронизации.
- Сохранение состояния. Представьте кастящее устройство, которое при каждом применении увеличивает значение свойства на единицу. Так оно "помнит", сколько раз его юзали, и может каждый раз делать что-то новое. Очень удобно для автоматизации.
Фишки генерации и техническая часть
Забавный бонус: все имена свойств генерируются по правилам искусственного языка toki pona. Учтены запретные слоги, носовые согласные и даже длина названия. В итоге каждое свойство можно легко произнести вслух, что добавляет колорита.
Аддон Hexcellular (или Хекселлулар, если угодно) актуален для Minecraft 1.19.2 и 1.20.1. Работает на загрузчиках Fabric и Quilt, ставится и на клиент, и на сервер. На момент написания обзора последний релиз - версия 1.1.1. В ней разработчики пофиксили баг, из-за которого статус "только для чтения" (readonly) не учитывался при проверке на равенство. Мелочь, а приятно.
Польза для разработчиков
Стоит сказать, что этот проект - отличный референс для кодеров, которые хотят написать свой аддон к Гекскастингу. Код здесь относительно простой, но при этом он делает мощные вещи с персистентным состоянием (persistent state) и добавляет новый тип iota. Если копаетесь в моддинге - обязательно покопайтесь в исходниках.
Скачайте мод Hexcellular, если вам надоели ограничения ванильного Hexcasting и хочется строить по-настоящему сложные, масштабные магические системы в Minecraft.
Как поиграть с друзьями с модом Hexcellular?
Мод Hexcellular куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода Hexcellular будет готов за пару минут - BungeeHost сделает всё за вас.
