
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);
}
// 假设这是你的 Mod 初始化函数(构造函数)
public Cores(IEventBus modEventBus, ModContainer modContainer) {
ListenRegister.register(modEventBus);
}
}
各版本支持状态
B : 仅修复漏洞
X : 不再更新
U : 更新
L :低频更新
Trend : 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 上提问,或通过以下方式联系:
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。