Skip to content

Commit 0bf28a2

Browse files
committed
Fix JOpt error messages not working
1 parent dfe56fd commit 0bf28a2

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

build.gradle

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
2+
import com.github.jengelman.gradle.plugins.shadow.transformers.PropertiesFileTransformer
23

34
plugins {
45
id 'java-library'
@@ -82,6 +83,12 @@ tasks.named('shadowJar', ShadowJar).configure {
8283
relocations.each {
8384
relocate it, "net.minecraftforge.fart.relocated.$it"
8485
}
86+
87+
// Rewrite JOpt's message files, so that help text is displayed nicely.
88+
transform(PropertiesFileTransformer) {
89+
paths = [ 'Messages.properties$' ]
90+
keyTransformer = { key -> "net.minecraftforge.fart.relocated.$key".toString() }
91+
}
8592
}
8693

8794
tasks.named('assemble').configure {

0 commit comments

Comments
 (0)