Get Started With Architectury
To get started, you can either:
- Go to https://generate.architectury.dev and download it as a Gradle project, there should be options for Architectury API, package names, etc.
...ParchmentMC?
Basically, follow their instructions according to Fabric/Loom, with the exception that the Parchment repository block is placed in allprojects...
allprojects {
apply plugin: "java"
apply plugin: "architectury-plugin"
apply plugin: "maven-publish"
archivesBaseName = rootProject.archives_base_name
version = rootProject.mod_version
group = rootProject.maven_group
repositories {
- // Add repositories to retrieve artifacts from in here.
- // You should only use this when depending on other mods because
- // Loom adds the essential maven repositories to download Minecraft and libraries from automatically.
- // See https://docs.gradle.org/current/userguide/declaring_repositories.html
- // for more information about repositories.
+ maven {
+ name = 'ParchmentMC'
+ url = 'https://maven.parchmentmc.org'
+ }
}
... and the mappings dependency in subprojects:
subprojects {
apply plugin: "dev.architectury.loom"
loom {
silentMojangMappingsLicense()
}
dependencies {
minecraft "com.mojang:minecraft:${rootProject.minecraft_version}"
// The following line declares the mojmap mappings, you may use other mappings as well
- mappings loom.officialMojangMappings()
+ // Use mojmap with ParchmentMC
+ mappings loom.layered() {
+ officialMojangMappings()
+ parchment("org.parchmentmc.data:parchment-${rootProject.minecraft_version}:@PARCHMENTMC_MAPPINGS_YY.MM.DD@zip")
+ }
- // The following line declares the yarn mappings you may select this one as well.
- // mappings "net.fabricmc:yarn:@YARN_MAPPINGS@:v2"
}
}
This is all performed in the root build.gradle script.
Next steps
You can learn about:
- Additional gradle configurations for e.g. using libraries or depending on other mods;
- The Loom build plugin, used as a replacement to ForgeGradle;
- Get coding with the Architectury API; or
- Head back to the top.