Psi was created by Vazkii. Original release 110 credits Vazkii, Wiiv,
WireSegal, Kamefrede, Williewillus, Hubry, Dudblockman, and TheidenHD.
Original source: https://github.com/VazkiiMods/Psi
Source tag: release-1.21.1-110
Commit: 0f21fab9ec0afe48c2bf4e45f2360547a7c322b3
License: https://psi.vazkii.net/license.php

This is an unofficial partial alpha backport. Full release-110 parity is unfinished.

Vector3, Quat, MathHelper, and Gamma derive from that source. They are
relocated to psi.backport.math. Minecraft conversions are separated into
ForgeVectors. Modern codecs and Java syntax are removed from the math core.
MathHelper uses local immutable block coordinates. Arithmetic and traversal
ordering are preserved. This is altered implementation code, not a packaged
copy of the original public Psi API.

All code and assets derived from Psi remain subject to the Psi License.
Source for this project is provided. Redistribution and modification of this
project are permitted under the same license. Derivative projects must also
provide visible source, allow redistribution and modification, and retain
an equivalent copyleft clause. Retain attribution and identify alterations.
Do not charge for or monetize distribution of Psi-derived materials.

Gamma retains its upstream attribution to John D. Cook / picomath.
The Gradle wrapper comes from RetroFuturaGradle (Gradle wrapper: Apache 2.0).
RetroFuturaGradle is a build dependency, not bundled into the mod.

46 numeric/vector operators derive from release 110. Original textures
and translations are adapted to legacy paths/formats. Forge lifecycle,
content, GUI, networking and runtime adapters are partial reimplementations
and differ from original behavior; see STATUS.txt.
Alpha 2 additionally adapts release-110 entity-list and potion classes.
World-query and flow-control adapters derive from their upstream contracts.
Nearby-query cube-distance semantics were checked against the primary
Sable Companion implementation:
https://github.com/ryanhcode/sable-companion/blob/main/common/src/main/java/dev/ryanhcode/sable/companion/impl/DefaultSableCompanion.java
Sable itself and its optional moving-world integration are not bundled.

Alpha 3 adapts seven additional world interactions from release 110 and adds
legacy translation fixes, compiled-plan caching, and programmer render caches.
Source was recovered from the alpha 2 binary using CFR, then repaired and tested.

Alpha 4 adapts the release-110 CAD Assembler and Spell Programmer model JSON
to cached Forge 1.7.10 cuboid rendering, preserving geometry and per-face UVs.

Alpha 5 adapts the release-110 component/recipe/guide data, additional spell
pieces, CAD models, armor geometry and sounds. Its Forge 1.7.10 runtime,
legacy achievement pages and interfaces are altered implementations.
