Перейти к содержимому

KubeLoader

Мод, который позволяет загружать скрипты KubeJS из мода или "ContentPack"

NeoForgeForge
Загрузчики
NeoForgeForge
Скачиваний на Modrinth
27,4 тыс.
Подписчиков на Modrinth
19
версий
13
Обновлён
23 мая 202623 мая
Опубликован
в 2025
Это библиотека — она нужна другим модам и сама ничего не добавляет в игруНужна 3 модам. Скачайте её, если этого требует другой мод.

Коротко о моде

Библиотека — нужна другим модам: её требуют 3
Работает на NeoForge и Forge
Для Minecraft 1.20.1–1.20.6, 1.21.1
Нужен и в игре, и на сервере
Последняя версия — 21-0.1.0-Alpha-3 от 23 мая 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры1.20.1–1.20.6, 1.21.1
Описание переведено автоматическиПоказать оригинал (EN)

KubeLoader — фреймворк разработки нового поколения для KubeJS

Обзор

KubeLoader — это не просто очередной аддон для KubeJS, а готовая к будущему модульная платформа разработки для KubeJS, которая меняет подход к созданию, распространению и управлению скриптами.

KubeLoader представляет революционную систему ContentPack, которая переопределяет то, как распространяются и загружаются скрипты KubeJS, позволяя обращаться со скриптами как с полноценными модами.

Этот документ даёт обзор архитектуры KubeLoader, его ключевых компонентов и механизмов расширения для фреймворка KubeJS.

Подробную информацию о структуре и создании ContentPack смотрите в документации ContentPack.

Что такое KubeLoader?

KubeLoader — это фреймворк разработки нового поколения для KubeJS. Он предоставляет полноценную модульную систему — ContentPacks — которая позволяет разработчикам создавать, интегрировать и публиковать функциональность KubeJS «по-модовому», полностью избавляясь от плоской и связанной структуры традиционных скриптов.

Примечание: ContentPacks — это не просто пакеты скриптов; они могут одновременно содержать ресурсы и данные, что делает их надмножеством resource packs + data packs.

С KubeLoader разработчики больше не просто пишут скрипты — они создают переиспользуемые функциональные модули. Вы можете:

  • Разрабатывать скрипты как моды: независимое управление зависимостями, пространства имён и контроль жизненного цикла.
  • Подключать функциональность как установку модов: легко интегрировать ContentPacks, созданные другими, чтобы быстро собирать сложные проекты.
  • Делиться contentpacks как публикацией модов: экспорт в .jar одним кликом и публикация прямо на CurseForge или Modrinth как полноценных модов.

KubeLoader стремится стать «операционной системой для скриптов» экосистемы KubeJS — управлять модулями, согласовывать зависимости, расширять возможности и задавать единую парадигму разработки для всего сообщества.

С KubeLoader вы можете подходить к разработке скриптов с модульным мышлением и создавать/публиковать ContentPacks с той же строгостью, что и при разработке модов.

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

KubeLoader предоставляет набор мощных возможностей, созданных для улучшения опыта разработки скриптов на KubeJS:

🚀 Система ContentPack

  • Поддержка нескольких форматов: чтение ContentPacks из папок, ZIP-архивов и JAR-файлов
  • Быстрая разработка: быстрое создание проектов ContentPack и экспорт их в виде JAR-модов
  • Модульная архитектура: скрипты как независимые переиспользуемые модули

⚡ Улучшенная система событий

  • Расширенные события: добавление новых событий Forge для расширения возможностей разработки скриптов
  • Продвинутые инструменты: дополнительные утилитарные классы для упрощения разработки на KubeJS
  • Управление жизненным циклом: полный контроль над инициализацией и выполнением ContentPack

🔗 Управление зависимостями

  • Умное разрешение зависимостей: автоматическая сортировка и загрузка зависимостей ContentPack
  • Связь между пакетами: безопасный обмен данными и коммуникация между ContentPacks через API
  • Совместимость версий: надёжная обработка требований к версиям и конфликтов

📦 Интеграция ресурсов

  • Поддержка assets и data: ContentPacks могут включать как assets, так и data-ресурсы
  • Автоматическая обработка resource pack: бесшовная интеграция с ресурсной системой Minecraft
  • Управление пространствами имён: правильная изоляция пространств имён и предотвращение конфликтов

🛠️ Опыт разработчика

  • Интеграция команд: команды /kl pack и /kl mod для удобного управления ContentPack

wiki

Больше информации в wiki

Частые вопросы

Как установить KubeLoader?

Установите NeoForge под свою версию Minecraft, скачайте KubeLoader под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть KubeLoader?

У KubeLoader есть сборки для Minecraft 1.20.1–1.20.6, 1.21.1.

Нужен ли KubeLoader на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее