
Absolutely Proprietary
让理查德·斯托曼感到骄傲,阻止Minecraft以非OSI批准的许可证启动!
与游戏无关的 Fabric 模组,用于在发现使用非 OSI 认证许可证的模组时阻止游戏启动。如果发现非开源模组,游戏将崩溃,不合规的模组将被输出到日志中。
本模组不依赖于 Minecraft,因此它与任何可通过 Fabric Loader 加载的游戏兼容。因此,本模组完全与版本无关,应能在 Fabric 支持的任何 Minecraft 版本上运行。
本模组专为关心开源的人士设计,为他们提供一种防止意外下载 (1) 许可证不当或 (2) 许可证质量差的模组的方法。
误报
为了尊重用户,本模组从不尝试发起任何网络请求来更新许可证列表。因此,许可证列表可能会过时。**请将此问题报告**到问题追踪器,并稍后回来查看更新版本。
此外,许多模组并未以有效的 SPDX 许可证标识符形式提供其许可证名称。这可能会给那些开源但命名不当的许可证带来问题。我尝试处理此类情况,但并不完美。你可以通过简单地将许可证添加到配置中来解决此问题,但**请将许可证名称的替代拼写报告到 GitHub 上的问题追踪器**。这会为未来的用户改进本模组。
配置
可以通过配置文件添加额外的许可证,该文件位于 config/absolutely_proprietary.json。也可以添加模组排除项,以将特定模组加入白名单。
配置键
allowed_license:允许的许可证列表。使用 @<id> 来包含内置许可证集中的许可证。支持的包含集:@osi、@alt、@cc(知识共享)。
allowed_mods:白名单模组。如果被列入白名单,则跳过许可证检查。使用 @<id> 来包含内置模组集中的模组。支持的包含集:(无)。
fallback_to_parent:如果为 true,将尝试为嵌入在另一个模组中、且没有许可证的模组回退查找许可证。
whitelist_builtin:如果为 true,诸如 java 之类的内置项将被列入白名单。在大多数情况下这应为 true。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。