Статус и этапы
Публичный план Chunkwake: что уже работает, где сейчас фокус и что дальше. Цифры берутся из фич-матрицы.
Генерация, редстоун и оставшаяся ваниль закрываются итеративно. 7 механик ещё не начаты, 26 — частично.
Этапы
- M0
Фундамент
пройденоРепозиторий, ветка
ver/26.3, workspace, CI с fmt/clippy/test на Windows и Linux, лицензия,ARCHITECTURE.mdи критерии. - M1
Протокол
пройденоПакеты 26.3, status ping, вход offline и online через Mojang, configuration-фаза с реестрами.
- M2
Пустой мир
пройденоВход в void/flat мир, движение, стриминг чанков, keep-alive, чат и таб-лист. Нагрузка проверялась тысячей ботов.
- M3
Мир и хранение
пройденоAnvil load/save, палитры, свет, установка и ломка блоков, async I/O, региональный тикинг.
- M4
JVM-мост
пройденоЗагрузка
plugin.ymlиpaper-plugin.yml,onEnable, команды, события, планировщики. Мост работает через FFM. - M5
Геймплей
развиваетсяИгроки, инвентари, предметы, мобы, урон, смерть и респаун, печи, крафт, чары, жидкости, редстоун и звуки. Часть механик ещё доводится.
19 строк13 готово6 частично0 не начато - M6
Расширение API
развиваетсяПокрытие Bukkit API под популярные плагины: LuckPerms, Vault, EssentialsX, WorldEdit/FAWE, WorldGuard, PlaceholderAPI, ProtocolLib/PacketEvents.
- M7
Мир, редстоун и остальная ваниль
текущий фокусИтеративно закрываются генерация, структуры, мобы, боссы, жители, рыбалка, достижения и game events. Это текущий фокус.
72 строк39 готово26 частично7 не начатоОткрыть фич-матрицу - M8
Производительность и стабильность
дальшеПрофилирование, нагрузочные тесты, fuzzing протокола и длительные soak-тесты.
- M9
Публичная альфа
планПубличный релиз после стабилизации и закрытия критичных механик. Даты не обещаются: статус важнее календаря.
- M10
Плагины на других языках
планСтабильный C ABI поверх JVM-моста: Rust, Python, затем C/C++, C# и другие обёртки. После альфы.
Исследовательские направления
Эти направления не входят в текущий релизный путь, но заложены в архитектуру.
Журнал изменений и WAL
Event-sourced лог изменений мира и write-ahead log для отката и replay.
Off-heap секции
Секции чанков как MemorySegment: чтение блоков без вызова через мост.
STM-тик
Read/write-set, детерминированный коммит и откат; тесты гонок на синтетических плагинах.
Компилятор совместимости
ASM-анализ байткода плагинов и shim’ы для несовместимых обращений к internals.
Как читать страницу
«Пройдено» означает, что фундамент этапа есть в коде. «Развивается» и «текущий фокус» — механики ещё добавляются. «Дальше» и «план» — работа не начата. Даты не обещаются: готовность важнее календаря.