

KubePackages is a package management system for the KubeJS platform that completely transforms the approach to script development and distribution. Instead of traditional flat storage, this modification introduces the concept of modular packages that can be combined, loaded, and distributed like full-fledged mods or resource packs.
KubePackage Modular System
KubePackages' core functionality is centered around KubePackage modules, which serve as complete containers for scripts, graphic resources, and game data. Each package has an isolated scope, eliminating name conflict issues and tight coupling between different scripts.
Thanks to the KubePackage structure, developers can:
- Formalize script development similarly to mod creation, using dependency management and middleware
- Use built-in KubePackages JS API to check package availability, exchange data between modules, and create complex projects
- Export finished packages in .jar, .zip, or folder formats for publication on various platforms
An additional advantage is the autonomous metadata system, which allows precise control over dependencies between different modules. KubePackages aims to become a unified standard for the entire KubeJS community.