Modrinth.NET Library
The Modrinth.NET library, developed by LFInteractive LLC, provides a set of functionalities to interact with the Modrinth API. Modrinth is a platform that hosts Minecraft-related content such as mods,
Installation
Install-Package Modrinth.NETUsage
using Chase.Minecraft.Modrinth;
using Chase.Minecraft.Modrinth.Data;
FacetBuilder builder = new FacetBuilder()
.AddVersions("1.19.4")
.AddProjectTypes(ModrinthProjectTypes.Mod)
.AddModloaders(Chase.Minecraft.ModLoaders.Fabric);
ModrinthSearchQuery query = new ModrinthSearchQuery()
{
Facets = builder,
Query = "The Warp Mod",
Limit = 2,
Ordering = SearchOrdering.Relevance,
};
using ModrinthClient client = new ModrinthClient();
ModrinthSearchResult? results = await client.SearchAsync(query);FacetBuilder
Constructors
public FacetBuilder()
public FacetBuilder()Properties
internal bool IsEmpty { get; private set; }
internal bool IsEmpty { get; private set; }Methods
public FacetBuilder AddModloaders(params ModLoaders[] loaders)
public FacetBuilder AddModloaders(params ModLoaders[] loaders)public FacetBuilder AddCategories(params string[] categories)
public FacetBuilder AddCategories(params string[] categories)public FacetBuilder AddVersions(params string[] versions)
public FacetBuilder AddVersions(params string[] versions)public FacetBuilder AddLicenses(params string[] licenses)
public FacetBuilder AddLicenses(params string[] licenses)public FacetBuilder AddProjectTypes(params ModrinthProjectTypes[] types)
public FacetBuilder AddProjectTypes(params ModrinthProjectTypes[] types)public FacetBuilder AddProjectTypes(params string[] types)
public FacetBuilder AddProjectTypes(params string[] types)public string Build()
public string Build()public override string ToString()
public override string ToString()Example:
License
Last updated
