Скачать KubePackages — Minecraft Моды — MetaMods
KubePackages

KubePackages

Активный

Установок

0

Последнее обновление

1 месяц назад
Клиент
Библиотеки

KubePackages

Менеджер пакетов для KubeJS.

KubePackages внедряет концепцию "пакетов" в KubeJS, полностью изменяя способ распространения скриптов. Система позволяет инкапсулировать скрипты в виде модулей, загружать их аналогично ресурспакам и распространять как полноценные моды.

Что такое KubePackage

Для обеспечения управления пакетами, контроля зависимостей и их распространения, KubePackages представила понятие "KubePackage" как основного носителя концепции пакетов. Это многофункциональная система загрузки, дающая разработчикам возможность создавать, интегрировать и публиковать функциональность KubeJS модульным способом.

Интересный факт: обработка областей видимости переменных в Rhino всегда была довольно специфичной. В сочетании с плоской загрузкой скриптов KubeJS объявление переменных с одинаковыми именами часто приводит к труднонаходимым ошибкам.

KubePackage — это не просто контейнер для файлов скриптов, но и полноценный поставщик ресурсов assets и data. Дополненный метаданными с информацией о зависимостях, KubePackage превосходит возможности обычных ресурспаков и датапаков.

Возможности системы

С KubePackage разработчики могут выйти за рамки написания скриптов и избежать дублирования работы. Вместо этого они могут использовать переиспользуемые модули для повышения удобства разработки.

Модульная разработка скриптов: KubePackage обеспечивает независимое управление зависимостями и изолированную область видимости скриптов.

Интеграция функционала как модов: Используя JS-привязку под названием KubePackages, вы можете проверять наличие конкретных пакетов, интегрировать разработки других авторов, передавать данные между пакетами и быстро создавать сложные проекты.

Легкое распространение работ: Экспортируйте пакеты в форматах .jar, .zip или в виде директорий для последующей публикации как самостоятельных модов.

KubePackages стремится стать стандартной системой управления пакетами для экосистемы KubeJS и установить единый стандарт для всего сообщества.

Участники проекта
ZZZank

ZZZank

Создан: 27 авг 2025

ID: 264852