
Cores
一个核心库
Cores
本模组内置了 Core 库。
这是一个为 Minecraft 模组开发而开发的库模组。它封装了大量常用、重复的代码块,并提供了一些实用的功能。
玩家功能
- 属性修正:修改属性的默认值、最大值和最小值。可通过配置文件进行调整。
- 经验修正:修改经验扣除方式。扣除经验等级时,会精确扣除从0级升至目标等级所需的经验值,而非使用原版(当前等级 - 目标等级)的计算方式。以上两项功能均可通过配置文件禁用。
开发者功能
配色方案:使用本模组的
Screen或某些与渲染相关的代码时,您可以通过更改配色方案来自定义调色板(如下图所示)。按下 Home 键可打开配置界面:
选择配色方案:

保存并查看结果:




网络监听:监听
4444端口,并在玩家访问时返回已注册的内容。
package dev.anye.mc.cores.am.listen;
// 详细代码请查看 dev.anye.mc.cores.am.listen 包
// 这是一个 ImageListen 实例
public class ImageListen extends Listen {
protected ImageListen() {
super("assets/cores/html/image/",// 资源路径(可选)。如果提供,访问时将会自动加载该路径下的文件。
"image",// 注册路径,用于访问此实例(例如:127.0.0.1:4444/image/index.html)
300// 关闭超时时间(秒)。在空闲一段时间后关闭此监听器。
);
}
// 此方法有默认实现,可将 POST 和 GET 请求分派到各自的处理器;您也可以重写它来实现自己的逻辑。
public void handle(HttpExchange exchange){}
}
// 如何注册
public class ListenRegister {
// 获取注册表
public static final Register<Listen> LISTEN_REGISTER = new Register<>(Cores.MOD_ID, "listen", builder -> builder.sync(false));
// 注册实例
public static final DeferredHolder<Listen,ImageListen> IMAGE_LISTEN = LISTEN_REGISTER.register("image", ImageListen::new);
//public static final DeferredHolder<Listen,ExampleListen> EXAMPLE_LISTEN = LISTEN_REGISTER.register("example", ExampleListen::new);
// 在模组初始化期间调用此方法
public static void register(IEventBus eventBus){
LISTEN_REGISTER.register(eventBus);
}
// 假设这是您的模组初始化函数(构造函数)
public Cores(IEventBus modEventBus, ModContainer modContainer) {
ListenRegister.register(modEventBus);
}
}
各版本支持状态
B :仅修复漏洞
X :不再更新
U :更新中
L :低频更新
趋势 : U -> L -> B -> X
| 版本 | Forge | Neoforge | Fabric |
|---|---|---|---|
| 1.20.1 | B | B | X |
| 1.20.2 - 1.21.0 | X | X | X |
| 1.21.1 | B | B | X |
| 1.21.2-26.0 | X | X | X |
| 26.1 | L | L | X |
| 26.2 | U | U | X |
如有任何问题,可以在 GitHub 上提问,或通过以下方式联系:
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。