All Classes and Interfaces

Class
Description
The four Java visibility levels, as written in an MCP access.txt.
MCP access.txt: one LEVEL owner[name[descriptor]] entry per line.
The visibility changes that apply to one class and its members.
 
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.
 
Shared and project-local directories the toolchain writes into.
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.
 
 
MCP constructors.txt: <id> <owner> <descriptor> per line.
A Maven coordinate in group:artifact:version[:classifier][@extension] form.
The SRG -> name lookups from a legacy MCP names zip (fields.csv, methods.csv, params.csv).
Runs the Cleanflower decompiler.
Marks how far an artifact has been through the SRG to MCP renaming pipeline.
Registration facade for deobf(...).
Backs the deobf(...) notation inside a dependencies block.
Per-call options for deobf(...).
Renames a published SRG-named mod jar into this project's MCP names.
 
Registers the Cleanroom release/distribution pipeline.
 
 
 
 
 
MCP exceptions.txt: <owner>/<name> <descriptor> <exception>... per line.
 
Runs installertools' extract_inheritance task against the injected srg-named jar to produce a class/method inheritance map, consumed by CheckSAS.
Exposes the mapping and SRG hierarchy packaged in a userdev artifact as inputs to the mod transform.
 
 
 
Creates one deterministic archive containing the client and server 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).
Adds the metadata a decompiler needs to the SRG named jar.
Toggleable cleanup of intermediate jars/files that exist only to feed a later task.
A discard edge whose files are deleted after its requested consumers finish.
 
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.
 
 
 
Nested input type for a resolved runtime library the MMC pack and installer profile publish.
Turns resolved artifacts into the library entries launchers understand.
Loader-workspace and distribution settings.
Wires the "lwjglNative" configuration.
 
Optional hand-edited Tiny v2 names.
 
 
 
 
 
 
MCP config/mapping artifacts and derived mapping files shared by the loader and userdev pipelines.
 
 
 
In-process replacement for MCInjector.
 
Version metadata for the primary Minecraft toolchain (loader/userdev, and the unsuffixed vanilla tasks).
Shared split => merge => Notch2SRG => metadata injection pipeline used by the loader and userdev workspaces.
 
Shared wiring for RunMinecraft tasks so they do not look up the project extension.
 
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.
 
 
Source-patch development environments, used by the loader workspace and available in other modes.
 
 
 
The project's group, version and Maven repository URLs, as of the end of evaluation.
Selects which CleanroomGradle task pipeline a project exposes.
 
 
Publishes a minimal MultiMC/PrismLauncher instance archive.
 
Default maven repositories for CleanroomGradle environments.
Resolution-graph helpers shared by the MMC pack and the installer profile.
 
 
 
 
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.
Maven tool classpaths shared by vanilla, loader, and userdev pipelines.
 
 
Cleanroom userdev specification 1.
 
 
 
 
 
 
 
Reads UserdevConfig out of a userdev artifact.
 
The dependency and artifact-owned metadata registered by cleanroom.userdev(...).
Materializes the sources shared by the published classifier and the consumer transform.
 
A named, independently runnable vanilla Minecraft environment.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Writes the two JSON documents a Cleanroom installer jar carries.
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.