Make an issue if you are having troubles!
Maybe take a look at IgniteModTemplate
Thanks to Hidin for helping me publish this plugin!
Using the plugins DSL:
plugins {
id "io.github.rancraftplayz.remapper" version "1.0.2"
}
Using the legacy plugin application:
Click to View
buildscript {
repositories {
maven {
url "https://plugins.gradle.org/m2/"
}
}
dependencies {
classpath "io.github.rancraftplayz.remapper:pacifist-remapper:1.0.2"
}
}
apply plugin: "io.github.rancraftplayz.remapper"
Using the plugins DSL:
plugins {
id("io.github.rancraftplayz.remapper") version "1.0.2"
}
Using the legacy plugin application:
Click to View
buildscript {
repositories {
maven {
url = uri("https://plugins.gradle.org/m2/")
}
}
dependencies {
classpath("io.github.rancraftplayz.remapper:pacifist-remapper:1.0.2")
}
}
apply(plugin = "io.github.rancraftplayz.remapper")
dependencies {
remapLib "org.spigotmc:spigot:1.17.1-R0.1-SNAPSHOT:remapped-mojang"
}
spigot {
version = "1.17.1"
}
Remember to change the version numbers
The remapLib is where it'll remap from
To remap the jar you'll need to run the task remapJar You can make this task depend on shadowJar (or something simillar) to automaticly create & remap the jar
We support three namespaces (mojang, spigot, official)
dependencies {
// Note that we don't support multiple access wideners yet
accessWidener fileTree(dir: 'src/main/resources', include: ['*.accesswidener'])
accessWidenerLib "org.spigotmc:spigot:1.17.1-R0.1-SNAPSHOT:remapped-mojang"
}
The accessWidener configuration is the path .accesswidener file
The accessWidenerLib is where will it apply the access wideners
To actually apply the accsss wideners you need to run the task applyAccessWidener
"access_widener": [
"example-obf.accesswidener"
]
The -obf must be added after the name of the access widener because the actual example.accesswidener is not an access widener that Ignite understands! (unless if you're making it in spigot mappings)
If you're using shadow or something similar then you'll need to set the path & name to where the original jar task makes its jar If you're using default build stuff then you can add this to your shadowJar
shadowJar {
archiveBaseName.set("${project.name}-${project.version}")
archiveClassifier.set('')
archiveVersion.set('')
}
If you wanna see a full project using this then you can look at PacifistOptimizations