From 3318a15cc5b9504fa165c96a41e6618e01620417 Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Thu, 27 May 2021 22:08:56 +0100 Subject: [PATCH] Suppress "Inconsistent inner class entries" error when decompiling --- .../fernflower/AbstractFernFlowerDecompiler.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/fabricmc/loom/decompilers/fernflower/AbstractFernFlowerDecompiler.java b/src/main/java/net/fabricmc/loom/decompilers/fernflower/AbstractFernFlowerDecompiler.java index 43e9c9d..449d37d 100644 --- a/src/main/java/net/fabricmc/loom/decompilers/fernflower/AbstractFernFlowerDecompiler.java +++ b/src/main/java/net/fabricmc/loom/decompilers/fernflower/AbstractFernFlowerDecompiler.java @@ -105,7 +105,14 @@ public abstract class AbstractFernFlowerDecompiler implements LoomDecompiler { spec.getMainClass().set(fernFlowerExecutor().getName()); spec.jvmArgs("-Xms200m", "-Xmx3G"); spec.setArgs(args); - spec.setErrorOutput(System.err); + spec.setErrorOutput(new ConsumingOutputStream(line -> { + if (line.startsWith("Inconsistent inner class entries")) { + // Suppress this + return; + } + + System.err.println(line); + })); spec.setStandardOutput(new ConsumingOutputStream(line -> { if (line.startsWith("Listening for transport") || !line.contains("::")) { System.out.println(line);