Skip to content

Latest commit

 

History

History
42 lines (31 loc) · 4.2 KB

File metadata and controls

42 lines (31 loc) · 4.2 KB

Asset provenance

Every binary that ships in this pack, and where it came from.

The rule: nothing enters this repository without a row here naming a source and a licence that permits redistribution under MIT. A file whose provenance cannot be stated does not go in the tree: it gets regenerated, replaced, or resolved at run time from something the user already has. Code follows the same rule in THIRD-PARTY-NOTICES.md.

Shipped in the pack

File Source Licence Notes
docs/icon.png Made by the repo owner, 2026-08-21 Owner's own The pack's icon: the infected shard, 64x64. Used for the shaderpack, the docs and the listing.
shaders/textures/water_caustics.png Machine-generated for the repo owner, 2026-08-07 Owner's own A tileable greyscale focusing pattern: bright connected filaments over darker cells. The pattern rides the red channel.
shaders/textures/water_foam.png, _n, _h Generated by tools/generate_foam.py Owner's own The generator is the provenance: rerun it and you get the file. Built from what foam physically is: the network of liquid films standing between bubbles, so a cellular edge set rather than a noise field, with the height and normal derived from the same field, and every lattice periodic so the tile is seamless by construction rather than by blending. The constants at the top of that script are the look, and they are tunable.
shaders/textures/cloud_base_shape.vol Generated by tools/generate_cloud_noise.py Owner's own The generator is the provenance: rerun it and you get the file. Periodic 3D inverted Worley (F1 distance-to-nearest-feature, inverted) noise, two-octave base silhouette for cumulus cloud shaping. Raw-volume format (not PNG): 16-byte LE header (width, height, depth, format-tag), then x-fastest/y/z R8 texels. Seamless by construction via periodic lattice and minimum-image distance.
shaders/textures/cloud_detail.vol Generated by tools/generate_cloud_noise.py Owner's own The generator is the provenance: rerun it and you get the file. Periodic 3D inverted Worley noise, three-octave detail/erosion field for boundary fray and sub-cloud structure. Raw-volume format (not PNG): 16-byte LE header (width, height, depth, format-tag), then x-fastest/y/z R8 texels. Seamless by construction via periodic lattice and minimum-image distance.

Machine-generated code shipped in the pack

Neither ledger quite fits code produced by a generator at the owner's direction: it carries no third-party licence, and it is not a binary. It is recorded here so the pack's own provenance is complete.

File Source Licence Notes
shaders/post/underwater_refraction.fsh (the refraction core) Machine-generated for the repo owner, 2026-08-07 Owner's own Substantially modified by hand since. Its authored constants satisfy stated structural properties rather than measurements, and each says so at the call site.

Not shipped, resolved at run time

What Where it comes from Why not committed
Block albedo / _n / _s for the offline verifiers Whichever resource pack options.txt has enabled, read through tools/resource_packs.py It is somebody else's artwork, and a resource pack's own embedded copyright metadata travels with the file. Resolving at run time also makes the verifier test what is actually installed rather than a stale snapshot of one build.
In-game reference captures $PLAGUE_CAPTURES, default ~/plague-captures; see tools/captures_dir.py Not ours to redistribute, and 62 MB against a 107 MB repository. Tools that need one skip the comparison and say so when it is absent; they never crash and never silently pass. To re-capture: load with no resource pack enabled, so only vanilla textures are involved.

Retired

What Was Removed
tools/textures/ Block textures belonging to a third-party resource pack, used as verifier fixtures Resolved at run time from the installed pack instead, so the repo carries none.
shaders/textures/water_wave_detail_n.png Owner's own machine-generated texture Referenced by no shader: 2.19 MB of dead weight. Regenerable from the recorded prompt if ever wanted.