MergeOperations

public final class MergeOperations

Constructors

Link copied to clipboard
public void MergeOperations(MixerLogger logger)

Types

Link copied to clipboard
public enum CollisionOutcome
How mergeColliding resolved a single file collision.

Functions

Link copied to clipboard
public void mergeBaseAtlasSourcesIntoOverlays(File resourcePackRoot)
After all packs are merged, overlay directories may contain atlas files that shadow the base atlas.
Link copied to clipboard
public MergeOperations.CollisionOutcome mergeColliding(File sourceFile, File targetFile)
Resolves a collision between sourceFile (lower priority) and targetFile (higher priority) in place, mutating targetFile when a merge or replacement applies.
Link copied to clipboard
public void normalizeAndValidateOverlayMetadata(File resourcePackRoot)
Performs the one metadata check that belongs to the mixer: an overlay directory must not escape the assembled pack root.
Link copied to clipboard
public void sanitizeMergedModels(File resourcePackRoot)