CurseForge · Minecraft mod
KubePackages
Package manager for KubeJS
Quick answer
Which KubePackages release should I use?
KubePackages-1.20.1-1.0.0.jar targets 1.20.1, 1.20.2, 1.20.3 with Forge. The project page does not say whether this file belongs on the client, dedicated server, or both. All 3 required mods have matching files.
Where it goes
Is KubePackages required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does KubePackages-1.20.1-1.0.0.jar need?
KubePackages-1.20.1-1.0.0.jar. Change the file and its required mods may change too.
Install KubeJS, Rhino, Architectury API first. We found matching files for this game-version and loader setup. 2 come through another mod in the chain.
2 extra mods were pulled in by other dependencies. Indented rows show who needs each one. We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add KubePackages without breaking your instance.
Built for KubePackages-1.20.1-1.0.0.jar. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use KubePackages-1.20.1-1.0.0.jar. It targets 1.20.1, 1.20.2, 1.20.3 with Forge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
Install KubeJS, Rhino, Architectury API first. We found matching files for this game-version and loader setup. 2 come through another mod in the chain.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside KubePackages-1.20.1-1.0.0.jar. It opens that exact file at the source.
About this project
What does KubePackages add?
KubePackages
Package manager for KubeJS.
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.
This page provides a brief introduction to the core feature of KubePackages: the KubePackage. For more detailed explanations and tutorials, please refer to:
WIKI
KubePackage (Yes, without the 's')
To support package management, distribution, and dependency management, KubePackages introduces "KubePackage" as the carrier for the "package" concept. It provides a complete loading framework, enabling developers to build, integrate, and publish KubeJS functionalities in a modular way. This resolves the issue of flattened script loading, namespace pollution, and tight coupling between scripts.
Did you know that: Rhino's handling of variable scopes has always been quite peculiar. Combined with KubeJS's flattened script loading, declaring variables with same name can easily lead to hard-to-find bugs.
KubePackage is not just a container for script files, but can also provide assets and data resources. Combined with metadata with dependency info, KubePackage goes a step further than resource packs and data packs.
With KubePackage, developers can do more than just writing scripts and inadvertently reinventing the wheel. Instead, they can leverage reusable modules to improve development QoL. You can:
- Write scripts like developing mods: KubePackage provides independent dependency management and script scope.
- Load functionalities like installing mods: Using the JS binding named
KubePackages, you can easily check if specific packages exist, integrate packages developed by others, communicate data between packages, and quickly build complex projects. - Share your work like publishing mods: Export packages effortlessly as
.jarfiles,.zipfiles, or directories, and publish them directly as mods on CurseForge or Modrinth.
KubePackages aims to become the standard package management system for the KubeJS ecosystem and provide a unified standard for the entire community.
Project description from CurseForge.
Pick your setup
KubePackages by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
1.20.6
1 loader build1.20.5
1 loader build1.20.4
1 loader build1.20.3
1 loader build1.20.2
1 loader build1.20.1
1 loader buildCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
KubePackages versions and loaders
KubePackages-1.20.1-1.0.0.jar
27 Aug 2025
Looking for an older file? The official CurseForge project page is in Resources.