Fly's config lib

Fly's config lib

最简单的JSON配置库,让你避免重复 :P

基础库

Fly 配置库

一个为 Fly 的 Minecraft 模组提供的共享配置库,提供 JSON 配置管理、注册表辅助工具以及 NBT 模式匹配功能。

功能特性

  • 从 JSON 文件加载并保存模组设置
  • 如果配置文件不存在,自动创建默认配置文件
  • 检测磁盘上的配置文件被编辑后,无需重启即可重新加载
  • 在重置为默认值之前,用时间戳备份损坏/损毁的配置文件
  • 通过游戏内 I 查找物品、方块和实体
  • 缓存注册表查找结果,避免重复查找拖慢速度
  • 根据 NBT 数据匹配物品(附魔、自定义名称、成书作者等)
  • 部分 NBT 匹配——只需匹配你指定的标签,其余标签会被忽略
  • 精确 NBT 匹配——物品必须恰好具有指定的标签,不能多也不能少
  • 列表 NBT 匹配——检查物品是否至少拥有指定的附魔/标签之一
  • 严格列表匹配——检查物品是否拥有所有指定的附魔/标签
  • 数值型 NBT 值无论内部类型如何均可匹配
  • 使用精确字符串或正则表达式模式将配置键映射到值
  • 通过捕获组提取匹配字符串的部分内容,并在映射值中复用