重要许可证声明
以任何形式使用本项目,即表示你在此对本项目许可证条款作出“明确同意”(见 LICENSE),并确认我(本项目作者)已履行我在该许可证下“在具体情况下作出合理努力,以获得接收者对本许可证条款的明确同意”的义务。
Zume
一个~~过度设计的~~简单缩放 mod。
这个 mod 添加了一个按键绑定,按住时会缩小你的 FOV,从而让你看得更远;同时还提供了用于增大和减小缩放级别的按键绑定。
FAQ
Q: 配置文件在哪里?
A: 你可以在 .minecraft/global/zume.json5 找到配置文件(注意这里是默认的 .minecraft 文件夹,而不是实例的 .minecraft)。你可以在游戏运行时修改该文件,配置会自动重新加载。在带有 mod 菜单的平台上(例如 Forge,或安装了 Mod Menu 的 Fabric),Zume 的配置按钮会在你的系统文本编辑器中打开这个文件。
Q: discord 在哪
A: https://discord.gg/6ZjX4mvCMR
Q: 这是给哪个版本用的?
A: Zume 支持以下平台:
- Fabric: Fabric Keybinding API v1 支持的任意版本(当前为 14.4+)
- NeoForge: 20.4+(需要 NeoForge 20.4.195+)
- LexForge: 14.4 - 20.5(16.1 之前需要 MixinBootstrap)(目前没有支持 20.6+ 的计划)
- Legacy Fabric: Legacy Fabric Keybinding API v1 支持的任意版本(当前为 7.10 - 12.2)
- Babric (Fabric for Minecraft Beta): Station API 支持的任意版本(当前为 b7.3)
- Vintage Forge: 8.9 - 12.2(需要 MixinBooter 或 UniMixins)
- Archaic Forge: 7.10(需要 UniMixins)
Q: 你能添加对 \ 的支持吗?
A: 我打算亲自添加支持的所有平台都已经支持了。欢迎为其他平台提交 PR,前提是满足以下条件:
- 不得破坏与任何已支持平台的单 jar 兼容性(显然)。
- 不得是某个已支持平台拥有第一方兼容层的平台——只要 Quilt 仍然维护 Fabric 兼容层,就不会接受显式 Quilt 支持;那只是浪费 CI 时间。Sinytra Connector 是第三方兼容层,因此会提供显式 Forge 支持。
- 不得手动维护被覆盖的游戏选项;类似 Mooz's 的实现不会被接受——无意冒犯 embeddedt。只要功能足够相似,直接 ASM 是可以的。
- 必须合理努力,以最大化与目标平台上现有 mod 的兼容性——可参考在 Neo/LexForge 实现中优先使用 Neo/LexForge API 而非 mixin,以及在多数实现中使用 MixinExtras 提供的
@WrapWithCondition和@ModifyExpressionValue等,而不是@Redirect。 - 必须遵循现有格式——为每个新支持的平台添加一个 Unimined 子项目。
- 不得添加独占功能,除非有充分理由——如果你要添加某个功能,就把它加到所有版本中。
Q: 这是什么奇怪的许可证?
A: OSL-3.0 是我能找到的最接近 LAGPL 的等价物。AGPL 和 GPL 与 Minecraft 不兼容,而 LGPL 又不能保护网络使用。OSL-3.0 既能保护网络使用,也与 Minecraft 兼容。
Q: 为什么?这也太严格了!!!!
A: 这是,并且将一直是,自由的、copyleft 软件。任何要求更改许可证的请求,只要不是为了让它变得更强,都会被立即拒绝(遗憾的是,由于链接限制,GPL 和 AGPL 与 Minecraft 不兼容,尽管我很想使用它们)。即使在我使用了其他采用更“宽松”许可证项目部分内容的情况下,我也会将它们视为 copyleft 的自由软件。
许可证
本项目基于 OSL-3.0 许可证授权。更多信息请参见 LICENSE。
需要 Minecraft 服务器?可以考虑 CreeperHost!
