SimpleNotes

SimpleNotes

notes 是一个用于在 Minecraft 中保存计划的轻量级客户端 Fabric 模组。

游戏机制

注意事项

注意事项是一个轻量级的客户端 Fabric 模组,用于在 Minecraft 中保存 Minecraft 计划。

我希望它像一个简单的记事本,可以在游戏时打开,让你记下建筑想法、在 HUD 上固定一些任务、跟踪材料,然后关闭它,而无需离开世界或依赖服务器或找到同一个 .txt 文件!

如果有任何建议,可以提交 GitHub 问题,或在 Discord 上私信我 (@iz.zyd)。

所有内容都保存在你当前 Minecraft 实例的本地位置:

config/notemod/notes.json

该文件是纯 JSON 格式,因此你可以保存、备份、移动到其他目录或手动编辑!

功能介绍

  • 用于分组笔记的分类,例如项目、SMP 或资源
  • 标准笔记用于纯文本
  • 任务笔记用于清单、优先级、提醒和材料跟踪
  • 跨标题、笔记文本、分类、优先级和任务文本的搜索
  • 固定 HUD 视图,用于显示游戏时想看到的笔记
  • 编辑 UI 位置按钮,用于通过拖动或输入精确的 X/Y 坐标移动固定的 HUD
  • 本地提醒,包含游戏内消息、可选音效以及自定义小时/分钟/秒计时
  • 无需服务器、账户、云同步或互联网连接

打开笔记

默认按键绑定:

N - 打开笔记
H - 显示或隐藏 HUD 上的固定笔记

在笔记界面内:

Ctrl+N - 新建笔记
Ctrl+D - 复制笔记
Delete - 删除选中的笔记

提醒使用编辑器中的小时 / 分钟 / 秒输入框。输入你想要的延迟时间,然后按“设置”设置一次性提醒,按“重复”设置重复提醒,或按“稍后提醒”将当前提醒推迟指定时间。

编辑 UI 位置按钮用于移动固定的 HUD。你可以拖动预览区域或输入精确的 X/Y 坐标。

编写任务

编辑器保持文本可编辑。编辑时,清单和进度语法保持为普通文本。

清单示例:

[ ] 收集黑曜石
[ ] 找到堡垒
[x] 建造传送门 // 已完成

手动进度示例:

石头:1243 / 5000
玻璃:382 / 1000
原木:256 / 2000

跟踪物品示例:

@item minecraft:gold_ingot 20
@item minecraft:oak_log 128
@item diamond 12

跟踪物品行会统计你玩家背包中匹配的物品数量。当目标完成时,HUD 中的计数会变为金色。

在编辑物品跟踪器时,按 Tab 键可以自动补全物品 ID。例如:

@item gold

可以补全为匹配的 Minecraft 物品 ID。

构建

该项目针对:

minecraft 26.1.2
fabric Loader 0.19.3
java 25

不过它会更新到新版本,如果大家希望,也可能会移植到旧版本!

使用以下命令构建:

./gradlew build

这是使用 JDK 25 制作的,所以请尽量使用相同的版本 :>

致谢

  • Krumbit(Lunar Dev)—— 最初鼓励我学习 Java :>
  • Ahmed / Batman(Lunar Admin)—— 给我提供人们会欣赏的想法,让我有任务去创造 :>
  • Dragon(Lunar Staff)—— 额外的鼓励 <3
  • Cait(Lunar Staff)—— 也给予鼓励,因为他们想使用这个 :>>>
  • Box —— 回答关于 Java 或模组制作的任何问题,即使是在深夜 :> 并提供一些代码片段帮助

特别鸣谢

  • ChatGPT —— 帮助我回答问题,但不直接提供代码
  • 所有在 GitHub 上发布公开代码的人,我可以将其作为某些功能的参考 <3

当然还有所有在开发过程中给予鼓励和支持的人 <3

爱你们所有人 <3

耗时 - 总共 6 小时