Creates a new CurseForgeProvider instance.
A hash string used for identification or verification.
The format of the provided hash.
The mode indicating how the CurseForge file should be accessed.
The identifier for the file on CurseForge.
The identifier for the project on CurseForge.
The identifier for the file on CurseForge.
A hash string used for identifying or verifying the resource.
The format of the provided hash.
The mode indicating how the CurseForge file should be accessed.
The identifier for the project on CurseForge.
A Resource instance representing the URL where the file can be downloaded from.
URL provider for handling CurseForge-related URLs. Extends the UrlProvider with CurseForge-specific properties.