✈️ Vanilla Outsider: Creative Fly Speed Официальная Вики
📌 Отказ от ответственности за исходный код репозитория: Документация в этой Вики отражает текущее состояние исходного кода в репозитории, которое может содержать недавние невыпущенные коммиты или функции разработки, опережающие общедоступные сборки на CurseForge и Modrinth.
🎯 Добро пожаловать в официальную документацию
Creative Fly Speed — это высокопроизводительный и легковесный кинематический мод из коллекции Vanilla Outsider Collection, созданный разработчиком Dasik (Rifaditya). Он предоставляет строителям, картоделам, администраторам серверов и кинематографистам нативный и плавный контроль над скоростью полета в режимах «Творчество» (Creative) и «Наблюдатель» (Spectator) напрямую через синхронизируемые сервером игровые правила (GameRules).
Разработанный в соответствии с принципом свободы игрока (Player Agency & Anti-Nanny Invariant), мод не накладывает искусственных потолков: скорость полета можно увеличивать до $100\times$ для молниеносного перемещения по миру или снижать до $0.1\times$ для микроскопической детализации построек.
🧭 Портал выбора версии
Выберите целевую версию Minecraft для перехода в изолированное дерево документации:
| Целевая версия Minecraft | Релизный якорь | Инструментарий | Статус | Прямой переход |
|---|---|---|---|---|
| Minecraft 26.3 | 1.0.0+26.3 | Fabric Loader >=0.19.3 / Java 25 | 🟢 Актуальный | 👉 Войти в Вики MC 26.3 |
| Minecraft 26.2 | 1.0.0+26.2 | Fabric Loader >=0.16.10 / Java 25 | 🟡 Паритетный | 👉 Войти в Вики MC 26.2 |
NOTE
Согласно правилу 1 Jar 1 Version Policy, каждая ветка версий компилируется как независимый суверенный артефакт со своими сопоставлениями зависимостей.
🌟 Обзор ключевых подсистем
- Кинематика скорости полета:
- Расчет скорости через промилле: $S_{\text{fly} = 0.05 \times \frac{P}{1000}$ блоков/такт.
- Поддержка спринта: ускорение полета умножается на ванильный множитель $1.4\times$.
- Защита от дрейфа с плавающей запятой ($10^{-6}\text{ F}$): в установившемся режиме отправляется 0 сетевых пакетов.
- Применяется только в Creative и Spectator; режимы Survival и Adventure полностью защищены от вмешательства.
- Настройка и игровые правила:
- Динамическая регистрация категории
vo_creative_fly_speed:fly_speedна базе DasikLibrary. vo_creative_fly_speed: множитель полета в творческом режиме (по умолчанию1000= $1.0\times$).vo_spectator_fly_speed: множитель полета в режиме наблюдателя (по умолчанию1000= $1.0\times$).- Диапазон значений от
1до100000(до $100\times$), сохранение вlevel.dat.
- Динамическая регистрация категории
- Архитектура и миксины:
- Чистый миксин в
ServerPlayer.tick()в точке@At("HEAD"). - Нулевая бизнес-логика в миксине: полное делегирование статическому помощнику
FlySpeedLogic. - Сложность $O(1)$ и нулевое выделение памяти в куче (heap).
- Чистый миксин в
📚 Справочная документация и решение проблем
- Матрица совместимости версий: Спецификации Loom, Fabric Loader, Parchment и Java 25.
- Устранение неполадок и FAQ: Диагностика дрейфа, тиков, смены режимов игры и пакетов.
- Руководство по сборке для разработчиков: Сборка через Gradle 9.3+.
📜 Авторы и лицензия
- Автор и разработчик: Dasik (Rifaditya)
- Лицензия: GNU General Public License v3.0 (GPLv3)
- Исходный код: GitHub Repository
