All Classes and Interfaces
Class
Description
This endpoint is used to add files to a version.
This endpoint is used to add a member to a team.
This class is used to represent the request.
Represents a category.
This endpoint is used to change the icon of a project.
Represents the data for a project.
This endpoint is used to change the icon of a user.
This class is used to represent the request.
This endpoint is used to check if a slug is available.
This class is used to represent the response.
This endpoint is used to create a new image in a project's gallery.
Represents the request data for this endpoint.
Represents the builder for this class.
This endpoint is used to create a new project.
Represents the request to create a project.
Represents the data for a project.
This endpoint is used to create a new version.
This class is used to represent the request.
This class is used to build the request.
This endpoint is used to delete a file from a version.
This class is used to represent the request.
This endpoint is used to delete a gallery image.
Represents the request.
This endpoint is used to delete a project.
Deletes the icon of a project.
This endpoint is used to delete a user.
This endpoint is used to delete a version.
Represents a donation platform.
Represents a file type that can be edited.
The type of the file.
This class is used to represent an empty request.
This class is used to represent an empty response.
Represents a generic endpoint.
Represents an exception thrown by the Modrinth API.
Represents a facet.
The type of the facet.
Represents a collection of facets.
This is a
TypeAdapter for FacetCollection.The FileHash enum represents the hash type of a file.
This endpoint is used to follow a project.
Represents a game version.
This endpoint is used to get a list of categories.
This endpoint is used to get a list of donation platforms.
This endpoint is used to get a list of game versions.
This endpoint is used to get a list of licenses.
This endpoint is used to get a list of loaders.
This endpoint is used to get multiple projects.
This class is used to represent the request.
This endpoint is used to get a project.
This endpoint is used to get a project's dependencies.
Represents the response from the endpoint.
This endpoint is used to get a project's id by its slug.
Represents the response from the endpoint.
This endpoint is used to get the latest version from a hash.
This class is used to represent the request.
This endpoint is used to get the latest versions from a list of hashes.
This class is used to represent the request.
This endpoint is used to get a list of members from a project.
This endpoint is used to get a list of versions with certain filters.
This class is used to represent the request.
Gets a list of random projects.
This endpoint is used to get a list of report types.
This endpoint is used to get the current user.
This endpoint is used to get a list of members from a team.
This endpoint is used to get a list of team members.
This class is used to represent the request.
This endpoint is used to get a user.
This endpoint is used to get a list of projects from a user.
This endpoint is used to get a list of notifications from a user.
This endpoint is used to get a list of projects from a user.
This endpoint is used to get a list of users.
This class is used to represent the request.
This endpoint is used to get a version.
This endpoint is used to get the version from a hash.
This class is used to represent the request.
This endpoint will get a version for a project by the version number.
This endpoint is used to get a list of versions.
This class is used to represent the request body.
This endpoint is used to get the versions from a list of hashes.
This class is used to represent the request.
Represents a map of hashes to project versions.
This class is used to connect to the Modrinth API.
This endpoint is used to join a team.
Represents a license.
Represents a loader.
This endpoint is used to modify a gallery image.
Represents the data for a project.
This endpoint is used to modify a project.
Represents the request (and response) to this endpoint
This endpoint is used to modify a team member's info.
This class is used to represent the request.
This endpoint is used to modify a user.
This class is used to represent the request.
This endpoint is used to modify a version.
Represents a request to modify a version.
The main class for the Modrinth API.
Represents a permission mask for a team member.
This is a
TypeAdapter for ModrinthPermissionMask.Represents a permission type.
Represents a team member.
Represents a user on Modrinth.
Represents a notification for a user.
Represents a user role on Modrinth.
This class is used to represent a paginated endpoint.
This class is used to represent a paginated request.
This class is used to represent a paginated response.
Represents a Modrinth project.
Represents a project donation platform.
This class is used to represent the project endpoints.
Represents a project gallery image.
Represents a project license.
Represents a project status.
Represents a project type.
Represents a version of a project.
Represents a dependency of a version
The type of the dependency
Represents a file of a version
Represents the hashes of a file
The type of the version
This class is used to connect to the Modrinth API with rate limiting.
This endpoint is used to remove a member from a team.
This endpoint is used to report a project, user, or version.
This enum is used to represent the type of object being reported.
This class is used to represent the request.
This class is used to represent the response.
This enum is used to represent the type of report.
Represents a request to schedule a project.
This endpoint is used to schedule a version.
Represents a request to schedule a version.
Represents the search endpoint.
The IndexType to sort the results by.
Represents a search request.
Represents a search response.
Represents a search result.
Represents a support status.
This class contains all the endpoints for the tags section of the API.
This class is used to represent the endpoints for teams.
This endpoint is used to transfer ownership of a team.
This class is used to represent the request.
This endpoint is used to unfollow a project.
Deprecated.
This class is used to represent a user agent.
This class is used to represent the endpoints for users.
Represents the version endpoints.
This class is used to represent the endpoints for version files.
RatelimitedHttpClientinstead.