====== 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 [[https://parchmentmc.org/docs/getting-started|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 [[plugin:gradle_configurations|gradle configurations]] for e.g. using libraries or depending on other mods;
- The [[loom:introduction|Loom]] build plugin, used as a replacement to ForgeGradle;
- Get coding with the [[api:introduction|Architectury API]]; or
- [[:start|Head back to the top]].