Logo
MINECRAFTBIBLE
Items
Items

All game items

Blocks
Blocks

Building blocks

Mobs
Mobs

Creatures & monsters

Biomes
Biomes

World biomes

Structures
Structures

Generated structures

Recipes
Recipes

Crafting guides

Advancements
Advancements

Achievements

Loot Tables
Loot Tables

Drop rates

Tags
Tags

Item groupings

All Versions
View all data →
Capes
Cape ArchiveNEW

Browse rare Minecon capes, OptiFine capes, and custom capes from players worldwide

Browse

Player Database
Player DatabasePopular

Search any player

Skin Browser
Skin Browser

Browse & download skins

Cape Gallery
Cape GalleryNEW

Minecon & OptiFine capes

Seed Vault
Seed Vault

Curated seeds

Learn

Guides
GuidesNew

Tutorials & tips

Blog
Blog

News & updates

Community

Community Hub
Community HubHub

Posts, discussions & more

All Versions
View community →
Seed Analyzer
Seed Analyzer

World seed analysis

Loot Explorer
Loot Explorer

Drop rates

Crafting Calculator
Crafting Calculator

Material planning

Enchant Calculator
Enchant Calculator

Probability math

Redstone Lab
Redstone Lab

Signal timing

Trading Profit
Trading Profit

Villager ROI

All Versions
View all tools →
Mods
Mods

Browse all mods

Plugins
Plugins

Server plugins

Resource Packs
Resource Packs

Textures & sounds

Shaders
Shaders

Visual enhancements

Datapacks
Datapacks

World logic

Scanner
Mod Intelligence

Scan & analyze any mod

All Versions
View all mods →
Loading...
IntroductionIntroductionVersion HistoryVersion HistoryGuidesGuidesBlog & NewsBlog & News
ItemsItemsBlocksBlocksMobsMobsRecipesRecipesBiomesBiomesStructuresStructuresAdvancementsAdvancementsLoot TablesLoot TablesTagsTags
ModsModsPluginsPluginsResource PacksResource PacksShadersShadersDatapacksDatapacks

MinecraftBible

The Ultimate Wiki

Logo
MINECRAFTBIBLE

The ultimate Minecraft reference. Every item, block, mob, and recipe documented with precision.

Community

  • Skin Browser
  • Cape Gallery
  • Seed Vault
  • Blog
  • Guides

Database

  • Items
  • Blocks
  • Mobs
  • Recipes
  • Biomes
  • Structures

Tools

  • Seed Analyzer
  • Mod Intelligence
  • Crafting Calculator
  • Enchant Calculator

Mods & Packs

  • Mods
  • Plugins
  • Resource Packs
  • Shaders
  • Datapacks

Site & Legal

  • About
  • Authors
  • Editorial Policy
  • Corrections
  • Contact
  • Privacy Policy
  • Terms of Service
  • DMCA
  • Sitemap

© 2026 MinecraftBible. Not affiliated with Mojang or Microsoft.

PrivacyTermsContact
Config API
ModMIT

Config API

A Config API for Fabric, Forge, NeoForge and Quilt

24.5K
Downloads
11
Followers
4 months ago
Updated
📦
30
Versions
librarymanagementutilityfabricforgeneoforgequilt
Download Latestv1.21.11-3.1.2View on Modrinth

📖About Config API

This is a Config API for Fabric, Forge, NeoForge and Quilt.

It has a Config Screen, which is automatically added, if the specific mod uses this as config system.

This is a "core" mod, specifically designed for multiloader projects. It allows you to create easily new configs, for Client, Common and Server, in the style of Forge's and NeoForge's Config System.

Why you should use this instead of Forge's and NeoForge's Config System?

  • Automatically adds a fully functional Config Screen
  • You can use more methods like getComments(), getKey(), getRange(), etc.
  • It's cross-platform for Fabric, Forge, NeoForge and Quilt

For developer
  1. Open your build.gradle
  2. Add this plugin to your other plugins
    • plugins {
          id 'io.github.0ffz.github-packages' version '1.2.+'
      }
      
  3. Next step is, to add this repository:
    • repositories {
        maven githubPackage.invoke("Craftjakob/Config-API")
      }
      
  4. After that, you can add a dependency and choose one of these implementations for your project. (If you can not use 'modImplementation' use 'compileOnly' and 'runtimeOnly')
    • dependencies {
        modImplementation "com.craftjakob:configapi-common:${mc_version}-${configapi_version}"
        modImplementation "com.craftjakob:configapi-fabric:${mc_version}-${configapi_version}"
        modImplementation "com.craftjakob:configapi-forge:${mc_version}-${configapi_version}"
        modImplementation "com.craftjakob:configapi-neoforge:${mc_version}-${configapi_version}"
        modImplementation "com.craftjakob:configapi-quilt:${mc_version}-${configapi_version}"
      }
      
  5. Finally, you can reload your build.gradle.

For more information, visit the GitHub page.

Changelog

CONFIG API VERSION 2.4.0


  • Added support for 1.21.2 and 1.21.3
  • Removed support of background configs, due to many changes from Minecraft
  • Changed the parameter order in the registerConfig method
  • Cleaned-Up code and performance improvements
  • Reworked the ConfigTracking for increasing efficient
  • Changed the Position of the Reset All Server Config Button

CONFIG API VERSION 2.3.2


  • Fixed a crash, when opening the screen
  • Added HolderHelper that's a utility class

CONFIG API VERSION 2.3.1


  • Added SimpleResourceLocation, because the new system is unnecessary

CONFIG API VERSION 2.3.0


  • Updated to 1.21 for Fabric and NeoForge

CONFIG API VERSION 2.2.1


Thanks to xLuPo, ornithoptercat

  • Removed license from quilt.mod.json, to prevent a crash
  • Added back the support for NeoForge 1.20.4
  • Fixed Forge crash on 1.20.4, because of the Logo
  • Fixed Server Compatibility, the ServiceLoader had tried to load Client methods on Server

CONFIG API VERSION 2.0.0


  • Made the ConfigTracker more efficient
    • added a method to stop tracked configs
  • Added Server support for Config with the type SERVER
    • These configs are only loaded on the server
    • The server configs are saved inside the worlds folder
      • That allows you to set specific things only in the World
  • Added ConfigWorldSelectionScreen
    • If you want to open a Server config, and you are not in a world, you can choose which config do you want to modify
    • If you are inside a world, you can directly modify it
  • Added an example config for the Config Screen
  • fixed quilt mixin

CONFIG API VERSION 1.2.0


  • Added CheckboxButton
  • Added Deep Search
    • If your in a folder, and then enabling it, all configs in and after the folder will be displayed
  • Now you need to type an '#' to search for tooltips
  • Added new mechanics to the SearchBox
    • A search suggestion
    • It's now displayed with a search lupe
    • If you had searched something, you can click on a delete button
  • Fixed client config, does not tracked on fabric
  • Optimized load & track methode
  • Rewritten the ConfigFileWriter for better performance
  • Optimized some other things

CONFIG API VERSION 1.1.1


  • Fixed server compatibility
  • Added ConfigEditBox for friendlier usability
    • Now you can press Enter to get out of the EditBox/Searchbox
    • And some other things
  • Fixed Enum & ListScreen's reset button, does not set correctly

CONFIG API VERSION 1.1.0


Critical Changes: new file format is .cfg, moved directories, now it's not compatible with v1.0.0

  • added navigation buttons
  • the displayed config names have now a space after a capital letter
  • fixed reset button, do not reset all configs
  • removed reset all button in Config Screen
  • rework of Config Type Selection Screen
    • Added Icons for the specific config type
    • Added reset button, to reset the file
    • Added Open Config File Button
  • Added SearchBox as extra Widget
  • Added ImageTextButton as extra Widget
  • Added Services for getConfigDirectory, isModLoaded & getEnvironment

CONFIG API VERSION 1.0.0


  • Supported Modloaders Fabric, Forge, NeoForge and Quilt
  • Fabric requires Fabric API
  • Config Screen features:
    • Automatically added
    • Organized with categories
    • Currently available only for Forge and NeoForge
  • Config files are saved and tracked only when you are in the specific environment
    • Common Configs are always tracked and directly loaded, they are the safest to use
  • For usage instructions, please refer to the README.md file on Github
    • Access is currently not possible, due to the requirement of a password key

👥 Team & Contributors

Craftjakob
CraftjakobOwner

⚙️ Compatibility

Environment
✅ Client & Server
Loaders
fabricforgeneoforgequilt
Minecraft Versions
1.21.11

🔗 Links

Modrinth Page