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

KubeLoader

Активный

Установок

0

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

1 месяц назад

Версии

1.20.1 — 1.20.6
Клиент и сервер
Forge
Библиотеки

KubeLoader - Инновационная платформа для разработки KubeJS

Введение

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

Суть проекта

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

Проект предлагает полноценную модульную систему ContentPacks, позволяющую разработчикам создавать, интегрировать и публиковать функционал KubeJS как полноценные модификации. Это решение полностью устраняет ограниченность и несвязность традиционных плоских скриптов.

Важно: ContentPacks не являются просто пачками скриптов - они могут одновременно содержать ресурсы и данные, фактически представляя собой объединение ресурспаков и датапаков.

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

  • Разрабатывать скрипты как моды с независимым управлением зависимостями, пространствами имён и контролем жизненного цикла
  • Загружать функционал как моды - легко интегрировать чужие ContentPack'и для быстрого построения сложных проектов
  • Распространять контентпаки как моды - одним действием экспортировать в .jar файлы и публиковать как полноценные модификации

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

Основные возможности

🚀 Система ContentPack

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

Усовершенствованная система событий

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

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

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

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

  • Поддержка ассетов и данных: ContentPack'ы могут включать ресурсы и контент
  • Автоматическая обработка ресурспаков: бесшовная интеграция с системой ресурсов Minecraft
  • Управление пространствами имён: правильная изоляция имён и предотвращение конфликтов

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

  • Командная интеграция: команды /kl pack и /kl mod для удобного управления ContentPack'ами
Участники проекта
WhiseNT

WhiseNT

Разработчик

Создан: 22 фев 2025

ID: 82847