KesseractJS: Мощное дополнение для скриптов в Minecraft 1.16.5

Узнайте, как KesseractJS расширяет возможности скриптинга для Minecraft, добавляя функции новых версий в старую сборку.

Скачать kubejs fabric для Minecraft 1.16.5

Оригинальное название: kubejs fabric

Версии Minecraft: 1.16.5

Загрузчик: Fabric, Forge

ФайлВерсияЗагрузчикРазмер
kubejs-fabric-1605.3.20-build.46.jar1.16.5Fabric1006 КБСкачать
kubejs-fabric-1605.3.20-build.57.jar1.16.5Fabric1.0 МБСкачать
kubejs-fabric-1605.3.20-build.69.jar1.16.5Fabric1.0 МБСкачать
kubejs-fabric-1605.3.20-build.73.jar1.16.5Fabric1.0 МБСкачать
kubejs-fabric-1605.3.20-build.81.jar1.16.5Fabric1.1 МБСкачать
kubejs-forge-1605.3.20-build.46.jar1.16.5Forge1.0 МБСкачать
kubejs-forge-1605.3.20-build.57.jar1.16.5Forge1.1 МБСкачать
kubejs-forge-1605.3.20-build.69.jar1.16.5Forge1.1 МБСкачать
kubejs-forge-1605.3.20-build.73.jar1.16.5Forge1.1 МБСкачать
kubejs-forge-1605.3.20-build.81.jar1.16.5Forge1.1 МБСкачать

KesseractJS

Добро пожаловать в четвертое измерение моддинга. Если вы все еще любите стабильность версии 1.16.5, но вам критически не хватает современных функций скриптинга, то KesseractJS создан именно для вас. Это не просто очередная копия популярного мода, а полноценный форк KubeJS, который продолжает развитие механик скриптов там, где оригинал остановился. Проект представляет собой результат совместной работы энтузиастов из Hellish Mods, ZZZank и MundM2007 при поддержке Team Potato, направленной на устранение разрыва между устаревшими версиями игры и актуальными возможностями разработки.

Что такое KesseractJS и зачем он нужен

Основная цель этого дополнения — перенос (бэкпорт) множества функций из новейших версий KubeJS в среду Minecraft 1.16.5. Более того, разработчики внедрили уникальные фичи, которых нет даже в оригинальном моде для более свежих сборок. Это делает KesseractJS для Minecraft незаменимым инструментом для создателей сложных модпаков, которые хотят сохранить легкость старой версии, но нуждаются в гибкости современного программирования.

Важно помнить, что данный мод зависит от модифицированной версии парсера Rhino JS, называемой Rhizo. Перед тем как начать работу, убедитесь, что этот зависимый компонент установлен в вашей папке mods. Для комфортной разработки скриптов также настоятельно рекомендуется использовать ProbeJS Legacy, который обеспечит отличную поддержку IDE, автодополнение кода и проверку синтаксиса в реальном времени.

Ключевые возможности и нововведения

Функционал мода настолько обширен, что перечислить всё в одной статье невозможно, однако стоит выделить самые яркие изменения. Одним из главных преимуществ является полная обратная совместимость: ваши старые скрипты от KubeJS будут работать без изменений благодаря системе drag-and-drop совместимости. Вам не придется переписывать весь код заново.

Разработчики исправили множество ошибок, характерных для старых версий. Например, реализована защита от сбоев при оборачивании ResourceLocation и идентификаторов рецептов. Раньше некорректный ID мог тихо сломать билдер рецептов и остановить выполнение кода, но теперь система обладает отказоустойчивостью, что экономит часы отладки.

Среди новых возможностей регистрации объектов стоит отметить:

  • Регистрация падающих блоков: Теперь можно создавать блоки с физикой песка или гравия, используя тип "falling".
  • Кастомные музыкальные пластинки: Добавлена возможность создавать свои диски с привязкой к любым звуковым файлам.
  • Гибкая работа с текстурами жидкостей: Реализована взаимозаменяемость методов thickTexture и textureThick, что упрощает визуальную настройку.
  • Современные математические помощники: Класс KMath теперь поддерживает методы clamp для ограничения чисел, создание векторов V3d и матриц M4f прямо из скриптов.

Как установить и начать работу

Процесс интеграции мода в вашу сборку довольно прост, если следовать инструкции. Сначала вам нужно скачать KesseractJS с надежного источника, убедившись, что версия файла соответствует вашему загрузчику модов (Forge для 1.16.5). Не забудьте также загрузить обязательную библиотеку Rhizo. Поместите оба файла в директорию mods вашего клиента или сервера.

Для тех, кто предпочитает автоматизированные решения, отличным вариантом станет использование лаунчера foxygame.net. Этот инструмент позволяет управлять коллекциями модов и часто включает в себя каталог популярных дополнений, где можно найти KesseractJS и установить его в один клик, автоматически подтянув все необходимые зависимости и проверив совместимость версий, что избавляет от ручной возни с файлами.

После установки игры создайте папку kubejs в корне директории игры. Внутри нее вы найдете привычную структуру папок для скриптов: startup_scripts, server_scripts и client_scripts. Синтаксис остается JavaScript, поэтому любой, кто знаком с базовым программированием, сможет быстро освоиться.

Примеры использования в коде

Давайте рассмотрим несколько практических примеров, демонстрирующих мощь движка. Вы можете регистрировать собственные команды прямо через скрипты, не создавая отдельный мод на Java. Вот как это выглядит:

onEvent('command.registry', event => {
    const Commands = event.getCommands()
    event.register(Commands.literal("say_wow")
        .executes(context => {
            const player = context.source.playerOrException.asKJS()
            player.tell("wow")
        })
    )
})

Также доступна функция редактирования отображаемых имен модов и регистрация фейковых модов для тестирования или организации контента. Вы можете изменить название самого KubeJS на "CircleJS" или зарегистрировать несуществующий модID с красивым именем "Hello World!", а затем создавать предметы от его имени.

Еще одна интересная фишка — возможность создания предметов с типом "music_disc" и указанием пути к звуку. Это открывает огромные перспективы для атмосферных модпаков, позволяя добавлять саундтреки без глубокого вмешательства в код игры.

Сообщество и поддержка

Разработка ведется активным сообществом. Если вы столкнулись с проблемой или хотите предложить новую функцию, документация проекта содержит подробный список всех изменений и исправлений. Кроме того, поддержка осуществляется через официальный Discord-сервер, где авторы и другие пользователи готовы помочь с решением сложных задач по скриптингу.

Использование KesseractJS дает вторую жизнь версии 1.16.5, превращая её в полигон для самых смелых экспериментов. Благодаря постоянным обновлениям и исправлениям багов, этот инструмент становится стандартом де-факто для продвинутых сборок, требующих максимальной кастомизации геймплея без перехода на тяжелые современные версии игры.

В заключение, если вы ищете способ расширить горизонты своего модпака, не жертвуя производительностью старой доброй 1.16.5, то установка этого мода станет лучшим решением. Он объединяет стабильность прошлого с инновациями будущего, предоставляя разработчикам полный контроль над игровым процессом.