Skip to content
WhiseNT edited this page Oct 29, 2025 · 10 revisions

Wiki

English version: https://github.com/WhiseNT/kubeloader_wiki-en

KubeLoader 概述

KubeLoader 不只是一个 KubeJS 附属模组,它更是一个面向未来的KubeJS模块化开发平台

KubeLoader 通过引入了一套名为内容包(ContentPack)的系统来重新定义了KubeJS脚本的传播形式,并让脚本能如同模组一样加载。

本页面旨在概述 KubeLoader 的整体架构、核心组件及其对 KubeJS 框架的扩展机制。

如需了解内容包的具体结构与创建方法,请参阅 内容包。

什么是 KubeLoader?

KubeLoader 是 KubeJS 的下一代开发框架。它提供了一套完整的模块化系统——内容包(ContentPack)——让开发者能够以“模组化”的方式构建、集成和发布 KubeJS 功能,彻底告别传统脚本的扁平化与耦合问题。

  • 注:内容包不仅是脚本包,它同时能携带 assets 与 data 内容,是资源包+数据包的超集。

通过 KubeLoader,开发者不再只是编写脚本,而是开发可复用的功能模块。你可以:

  • 像开发模组一样开发脚本:拥有独立的依赖管理、命名空间和生命周期。
  • 像安装模组一样加载功能:轻松集成他人开发的内容包,快速构建复杂项目。
  • 像发布模组一样分享成果:一键导出为 .jar 文件,直接作为模组发布到 CurseForge 或 Modrinth。

KubeLoader 的目标是成为 KubeJS 生态的 “脚本操作系统” —— 管理模块、协调依赖、扩展能力,并为整个社区提供统一的开发范式。

借助 KubeLoader,你可以以模块化的思路来开发脚本,并以“开发模组”的思维来开发和发布内容包。

核心特性

KubeLoader 提供了一系列强大的功能,旨在提升 KubeJS 脚本开发体验。以下是其主要特性:

  • 读取文件夹和JAR格式的内容包。
  • 快速创建内容包项目,并能迅速导出为Jar Mod。
  • 为KubeJS添加新的事件、工具类来提升脚本开发体验。
  • 支持内容包通过API来进行安全的数据通信和共享

Clone this wiki locally