CoryLib

CoryLib

Minecraft模组的统一数据存储与同步库。⚙️

基础库

CoryLib⚡

一个用于 Minecraft 模组的统一数据存储与同步库。

专为需要一种简洁方式来存储、检索、版本化管理,以及在服务器、维度、玩家和客户端上下文中同步数据的模组而设计。

分割线

那么,为什么要用 CoryLib?🤷‍♂️

Minecraft 模组经常反复实现相同的数据系统:

  • 维度特定状态
  • 客户端偏好设置
  • 服务器到客户端同步
  • 仅运行时存在的临时数据

因此,CoryLib 为所有这些场景提供了统一的流畅 API。

public static final CoryContext DATA = CoryData.init("my_mod");

public static final DataEntry<ServerPlayer, Integer> KILLS =
        DATA.player("kills", Codec.INT)
                .defaultValue(0)
                .storage(Storage.DISK)
                .version(1)
                .sync(SyncTrigger.IMMEDIATE)
                .build();

你可以在代码仓库中查看详细信息和指南。

分割线

你可以通过下载模组或向作者捐赠来支持本项目!感谢你的支持!💕

本模组由开发者制作,献给开发者 ❤️