Absolutely Proprietary
Make Richard Stallman proud by preventing minecraft from starting with non-osi approved licenses!
介绍
Game-agnostic fabric mod to prevent games from starting if mods with non-osi approved licenses are found. If non-open-source mods are found, the game will crash, and non-compliant mods will be output to logs.
This mod does not depend on minecraft, so it is compatible with any game that can be loaded with fabric loader. Thus, this mod is completely version agnostic, so it should work on any version of minecraft that fabric supports.
This mod is designed for people who care about open source, and want a way to prevent accidental downloads of (1) improperly licensed or (2) poorly licensed mods.
False positives
In order to respect the user, this mod never attempts to make any network requests to update the license list. Thus, the license list may become outdated. _Please report this_ to the issue tracker, and check back later for an updated version.
Additionally, many mods do not provide their license names as valid SPDX license identifiers. This may cause problems for licenses that are open source but improperly named. I attempt to handle such cases, but it’s not perfect. You can fix this by simply adding the license to the configuration, but _please report alternative spellings of license names to the issue tracker on github_. This improves the mod for future users.
Config
Additional licenses can be added with the configuration file, located in config/absolutely_proprietary.json. Mod exclusions can also be added, to whitelist specific mods.
Configuration Keys
allowed_license: List of allowed licenses. Use @<id> to include licenses from builtin license sets. Supported include sets: @osi, @alt, @cc (creative commons).
allowed_mods: Whitelisted mods. If whitelisted, skips license checks. Use @<id> to include mods from builtin mod sets. Supported include sets: (none).
fallback_to_parent: If true, will attempt to fallback licenses for mods without licenses that are embedded in another mod.
whitelist_builtin: If true, builtin things like java will be whitelisted. This should be true for most cases.
常见问题
Absolutely Proprietary 支持哪些 Minecraft 版本?
Absolutely Proprietary 支持 Minecraft Java 版 1.0–1.20.6,共 86 个版本,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。
Absolutely Proprietary 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端 / 服务端。
floweynt 的其他作品
查看全部 →TFC Support Indicator
Small Jade plugin for TerraFirmaCraft that displays if a block is supported
TFC Support Indicator
Small Jade plugin for TerraFirmaCraft that displays if a block is supported
AxolotlClient (Modpack)
Modpack for AxolotlClient
AxolotlClient Rendering
AxolotlClient's GUI rendering library. Convenient and simple rendering of some shapes, static SVGs and truetype fonts.
评论
登录后评论和评分