# Modifications

MCVM and its packages support multiple different types of modifications to the game, such as modloaders and plugin types. The package format attempts to support as many modifications as possible, but that does not mean that every launcher is able to install all of them automatically.

The different types of fields are listed here. Variants may be listed with supported or unsupported depending on whether MCVM supports installing them.

# Client types (client_type)

  • vanilla: The standard game. (supported)
  • fabric: The Fabric modloader. (supported)
  • quilt: The Quilt modloader. (supported)
  • forge: The MinecraftForge modloader. (unsupported)
  • neoforged: The NeoForged modloader. (unsupported)
  • liteloader: The LiteLoader modloader. (unsupported)
  • risugamis: Risugami's modloader. (unsupported)
  • rift: The Rift modloader. (unsupported)

# Server types (server_type)

  • vanilla The standard game. (supported)
  • paper PaperMC server (supported)
  • sponge SpongeVanilla server (supported)
  • spongeforge SpongeForge server (unsupported)
  • craftbukkit CraftBukkit server (unsupported)
  • spigot Spigot server (unsupported)
  • glowstone Glowstone server (unsupported)
  • pufferfish Pufferfish server (unsupported)
  • purpur Purpur server (unsupported)
  • folia Folia server (supported)
  • fabric The Fabric modloader. (supported)
  • quilt The Quilt modloader. (supported)
  • forge The Forge modloader. (unsupported)
  • neoforged The NeoForged modloader. (unsupported)
  • risugamis Risugami's modloader. (unsupported)
  • rift The Rift modloader. (unsupported)

# Modloaders (modloader)

Setting a modloader is an easy way to set the same client type and server type on a profile. This includes any modloading game types that are included on both client and server.

  • vanilla (supported)
  • fabric (supported)
  • quilt (supported)
  • forge (unsupported)
  • neoforged (unsupported)
  • risugamis (unsupported)
  • rift (unsupported)

# Modloader matches (modloader_match)

Modloader matches are used in packages to match different client and server types that support a mod format

  • vanilla
  • fabric
  • quilt
  • forge
  • neoforged
  • liteloader
  • risugamis
  • rift
  • fabriclike: Matches any loader that supports loading Fabric mods (Fabric and Quilt).
  • forgelike: Matches any loader that supports loading Forge mods (MinecraftForge, NeoForged, and SpongeForge).

# Plugin loader matches (plugin_loader_match)

Plugin loader matches are used in packages to match different server types that support a plugin format

  • vanilla
  • paper
  • sponge
  • craftbukkit
  • spigot
  • glowstone
  • pufferfish
  • purpur
  • folia
  • bukkit: Matches any server that can load Bukkit plugins (CraftBukkit, Paper, Spigot, Glowstone, Pufferfish, and Purpur).