-
Notifications
You must be signed in to change notification settings - Fork 4
Home
Welcome Mod Dev! Lets get your Fzzy Config system up and running. Guides in this wiki will cover two basic cases: Minimal Effort and Above and Beyond. Feel free to take whatever route suits your needs!
Creating a new mod and using Fzzy Config from the start? Thank you for choosing Fzzy Config! Take a trip to the New Configs guide for the step-by-step proceses.
Making the leap from another config lib to this one? Welcome aboard! Check out the Existing Configs guide for the steps you'll need to integrate your existing system into Fzzy Configs.
Add the following to your build script to depend on Fzzy Config:
// build.gradle.kts
//version 0.4.3 or higher:
maven {
name = "FzzyMaven"
url = uri("https://maven.fzzyhmstrs.me/")
}
//version 0.4.2 or lower:
maven {
name = "Modrinth"
url = uri("https://api.modrinth.com/maven")
content {
includeGroup("maven.modrinth")
}
}
// build.gradle
//version 0.4.3 or higher
maven {
name = "FzzyMaven"
url = "https://maven.fzzyhmstrs.me/"
}
//version 0.4.2 or lower
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
content {
includeGroup "maven.modrinth"
}
}
Version names will be in the form x.x.x+[mc_version]
, e.g. 0.4.3+1.21
. For (Neo)Forge builds, add +neoforge
for 1.20.4+ and +forge
for 1.20.1.
Either CurseForge, Modrinth, or the Maven itself can be used to see the current version listings.
// build.gradle.kts
//version 0.4.3 or higher
val fzzyConfigVersion: String by project //define this in your gradle.properties file
modImplementation("me.fzzyhmstrs:fzzy_config:$fzzyConfigVersion") //NOTE: underscore, not hyphen!
//version 0.4.2 or lower
val fzzyConfigVersion: String by project //define this in your gradle.properties file
modImplementation("maven.modrinth:fzzy-config:$fzzyConfigVersion")
// build.gradle
//version 0.4.3 or higher
modImplementation "me.fzzyhmstrs:fzzy_config:${project.fzzyConfigVersion}" //NOTE: underscore, not hyphen!
//version 0.4.2 or lower
modImplementation "maven.modrinth:fzzy-config:${project.fzzyConfigVersion}"
NOTE: include
or similar jar-in-jar mechanisms is not allowed in the terms of the TDL-M license that Fzzy Config is released under
Check out the projects API documentation for detailed overviews of all classes, methods, and so on.
Stuck? Drop a line in my Discord server and I will help you out.