Iridium Sticker
[](https://github.com/TeamVoided/iridium)Iridium Usage
pluginManagement {
repositories {
//other repos
maven("https://maven.teamvoided.org/releases")
}
}plugins {
id("org.teamvoided.iridium") version "3.0.0"
//default plugin will automatically use root project for jarInJar and add the mod-build-script plugin
//maven publishing id("iridium.project.publish-script")
}plugins {
id("iridium.mod.build-script")
//[upload mod to modrinth] id("iridium.mod.upload-script")
//[maven publishing] id("iridium.project.publish-script")
}The Iridium Config Spec
- iridium.toml
- iridium.json5
- iridium.yml
- iridium.json
projectTitle: String
modId: String
githubRepo: String
discordServerInviteId: String
authors: List<String>
majorMinecraftVersion: String
minecraftVersion: String
mappings: Mappings object (details below)
fabricLoaderVersion: String
fabricApiVersion: String
fabricLangKotlinVersion: String
license: String
modules: List<String>
type: MappingsType (any of "MOJANG", "YARN", "PARCHMENT", "QUILT", "MOJPARCH", "MOJYARN"
version: String? (Irrelevant for MappingsType.MOJANG, leave either null or blank)
Mod Build Script
plugins {
kotlin("jvm") version "1.9.0"
kotlin("plugin.serialization") version "1.9.0"
id("iridium.mod.build-script")
}
modSettings {
modId("example-mod")
modName("Example Mod")
// other properties
// you can later reference these values with modSettings.value()
// example modSettings.modId()
}
group = project.properties["maven_group"] as String
version = project.properties["mod_version"] as String
description = "Example Mod Description"