Class MetadataInjector

java.lang.Object
com.cleanroommc.gradle.api.util.inject.MetadataInjector

public final class MetadataInjector extends Object
In-process replacement for MCInjector. Takes an SRG named jar plus the MCP access.txt, constructors.txt and exceptions.txt side tables and writes a jar whose net/minecraft classes carry the metadata a decompiler needs: declared visibilities, throws clauses, named parameters, repaired inner class constructors and shifted parameter annotations.

Only net/minecraft classes are touched; every other entry is copied through untouched.