All Classes and Interfaces
Class
Description
Reconstructs a patched jar out of an original jar and a
GenerateBinPatches archive.Removes configured legacy
@SideOnly annotations without removing their bytecode.Encodes a compact COPY/INSERT delta against an original byte array.
Strictly validates legacy SAS roots, expands annotated overrides and writes deterministic build data.
To inject the dependency repositories a Cleanroom workspace needs, for the consuming
builds do not have to declare them by hand.
Structured problem identities and reporting helpers owned by CleanroomGradle.
The SRG -> name lookups from a legacy MCP names zip (
fields.csv, methods.csv, params.csv).Runs the Cleanflower decompiler.
Registers the Cleanroom release/distribution pipeline.
Runs installertools'
extract_inheritance task against the injected srg-named jar to produce a
class/method inheritance map, consumed by CheckSAS.Creates a deterministic archive containing class deltas between two jars at the same naming level.
Converts the public MCP names CSVs (plus
constructors.txt from mcp_config) into a Tiny2 file (SRG -> named).Toggleable cleanup of intermediate jars/files that exist only to feed a later task.
The class/method/field shape of a jar, read with ASM.
One class's SRG-named members.
A method or field: its name and JVM descriptor.
Renders the Minecraft launch arguments for a
VersionMeta independent of Gradle.Resolves the
VersionMeta of an arbitrary Minecraft version through Mojang's launcher manifest:
version_manifest_v2.json -> version entry (url + sha1) -> version meta json.Wires the "lwjglNative" configuration, usage is as follows:
A resolved set of SRG to name mappings plus a canonical identity string, decoupled from where the
names came from (MCP CSVs or a hand-edited Tiny2 file).
Launches NVIDIA Nsight Graphics (
ngfx) wrapping a fresh Gradle wrapper invocation of the
run task.Selects which CleanroomGradle task pipeline a project exposes.
Publishes a minimal MultiMC/PrismLauncher instance archive.
In-process, deterministic handling of legacy Forge
@SideOnly metadata.Renames SRG identifiers in decompiled source to MCP names and injects member javadocs.
Produces one physical-side jar by removing mismatched legacy
@SideOnly bytecode.Minimal Tiny v2 reader/writer for an SRG -> named mapping (two namespaces:
srg, named).A constructor from
constructors.txt: its param-number key (i<id>) and SRG descriptor.Flat SRG -> named lookups parsed from a Tiny2 file, plus member javadocs keyed by SRG id.
Metadata shipped inside the userdev artifact, describing how a mod developer's environment has to be
constructed.
Reads
UserdevConfig out of a userdev artifact.Registers the tasks that set up a mod developer's environment against Cleanroom.
A named, independently runnable vanilla Minecraft environment.
Checks that the pipeline rebuilding the development environment matches the one the userdev artifact was built by.
Derives a mapping file from the joined notch-to-srg mapping and
where the requested
WriteMappings.Direction requires it, the MCP method/field CSVs, using srgutils.Writes the
config.json that userdevJar ships.