KisaragiEffective / KisaragiEffective/minecraft-knowledge

CurseForge API: `allowModDistribution`とその対象MOD

Open
#8 1 comment 0 reactions 0 assignees View on GitHub
curseforge knowledge
Dominant language
No language data
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

[Modレスポンス](https://docs.curseforge.com/#tocS_Mod)に含まれる`allowModDistribution`は作者がCurseForge APIからのダウンロードを許可するかどうかである。
このフラグはnullableである。このフラグは作者によって**手動で**設定され[^1]、「設定されているライセンスが"All Rights Reserved" --> このフラグが`true`」という図式は成り立たない[^4]。このフラグが`true`だった場合、`downloadUrl`が`null`となりダウンロードすることができない[^2]。
なお、この`allowModDistribution`フラグは3Pのアプリケーションのみに適用され、1Pや2Pのアプリケーションには適用されない[^3]。

## 対象MOD
* Pam's HarvestCraft (`221857`)
* これについては解は明確であると思われる。Pam's HarvestCraftはAll Rights Reservedであり、かつ[GitHubのレポジトリ](https://github.com/MatrexsVigil/harvestcraft)に「お前が無料で使えることは**一生**ない。**雇ってくれるなら**連絡くれ。このコードはここから学ぶため、そしてバグを見つけるのを手助けするため**だけ**にある」[^5] と書いている。

[^1]:https://discord.com/channels/428228256236306434/782027635252920322/982938846390022144
[^2]:https://discord.com/channels/900128427150028811/900187061989036034/976485988991926363
[^3]:https://discord.com/channels/428228256236306434/782027635252920322/982938599404232754
[^4]:https://discord.com/channels/900128427150028811/900187061989036034/982942106509262899
[^5]:意訳である。この翻訳についての苦情は受け付けないので注意すること。

Contributor guide

No contributing guide indexed for this repository

Research direction

No repository files or tests are named. Start by reviewing the CurseForge Mod response documentation and the cited Discord discussions and GitHub repository, then determine where this knowledge-base entry belongs. Done means the behavior of allowModDistribution and the cited mod case are documented with accurate, verifiable references.

Written by the indexing model from the issue text.

Assessment

Domain
api, documentation
Issue type
Documentation
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.