ModsFinder

KubePackages

by ZZZank

KubePackages adds a package system to KubeJS, so scripts can be shared and loaded like mods, resource packs or data packs.

ForgeClient and serverGNU Lesser General Public License v3.0 onlyOpen source1.20.1 – 1.20.6

What it does

KubePackages introduces a carrier called the KubePackage, a container that bundles script files together with their assets, data and resources, plus metadata that lists dependencies. A package can be installed, loaded and removed much like a mod, and each package gets its own independent scope, which avoids the namespace pollution and tight coupling that flat script loading causes.

The mod is aimed at KubeJS script authors who want to build reusable modules instead of rewriting the same code. It exposes a KubePackages binding in scripts, and Create: Brass Tiles requires it. It is published for Forge only, for the Minecraft 1.20.1 – 1.20.6 range, with 1.0.0 for 1.20.6 as the latest file. The environment is client and server, and the code is open source under the GNU Lesser General Public License v3.0 only.

Key features

  1. Script packages

    Scripts are bundled into packages that carry their own files, assets and data, and are distributed like a mod.

  2. Dependency metadata

    Each package declares its dependencies, so a script set can pull in the other packages it needs.

  3. Isolated script scopes

    Every package runs in its own scope, so scripts from different packages do not clash in a shared namespace.

  4. KubePackages binding

    A script binding named KubePackages lets scripts check and interact with the installed packages.

Compatibility

Latest build for each game version and loader.

1.20.61.0.0
1.20.51.0.0
1.20.41.0.0
1.20.31.0.0
1.20.21.0.0
1.20.11.0.0
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Required by 1 mod

Use cases

Reusable script modules

A script author can split a large KubeJS project into packages and reuse the same module across several modpacks.

Who it’s for: KubeJS script authors and modpack makers who want to manage script dependencies and share reusable script code with others.

How it compares

Full comparison

JasonConfig is a Forge configuration library under the MIT License, not open source, that can run on the client or the server, and it covers the 1.20.1 – 1.20.6 range. KubeJS Figura is a Forge mod for the same range, needing both client and server, under a custom license that is not open source. CucumberJS is open source under the MIT License, but it targets only 1.20.1, so it does not overlap with the full range that KubePackages supports.

ModLoadersGame versionsEnvironmentUpdated
KubePackagesForge1.20.1 – 1.20.6Client and server2025-08-27
JasonConfigForge1.20.1 – 1.20.6Client or server, optional2025-06-09
KubeJS FiguraForge1.20.1 – 1.20.6Client and server2025-05-10
CucumberJSForge1.20.1Client and server2024-03-09

Questions

Does Create: Brass Tiles need KubePackages?

Yes. Create: Brass Tiles requires KubePackages, so KubePackages must be installed alongside it on Forge.

Does the server need KubePackages installed?

Yes. A server running it needs every connecting player to have it too.

Which Minecraft versions does KubePackages support?

Files are published for 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5 and 1.20.6, all for Forge.

In the catalog

KubePackages is one of 3,514 Library mods on ModsFinder, and one of 1,576 Library mods for Forge. 11,154 mods support Minecraft 1.20.6.

More from ZZZank

All projects

Similar mods

What the author says

KubePackages introduces the concept of "package" for KubeJS, redefining how scripts are distributed. It allows scripts to be encapsulated like modules, loaded like resource packs, and distributed like mods. To support package management, distribution, and dependency management, KubePackages introduces "KubePackage"…
ZZZank, on the Modrinth page

Official listing

Owner
ZZZank
Published
2025-08-27
Updated on Modrinth
2025-08-27
Facts verified
2026-10-15

Tags