Currently, UC cannot run if it's on a version it doesn't have a compatibility layer for. (Supported versions are v1_8_R3, v1_12_R1, v1_18_R2, and v1_19_R1 as of writing.)
With this implemented, UC would still run in a limited capacity. Features that require compatibility layers would just be disabled, or the parts of the feature that require version-specific code would not run. Many features that require NMS can be replaced with the MobChip library, however this only works on 1.13 and above. Consequently, any features tagged "MobChip" will have to be disabled on 1.12.2 and under, but could still run normally on 1.13 and up.
Disabled features include:
All pets and pet renaming (pets require custom pathfinder, renaming requires AnvilGUI)
Dragon mount (requires version handling for moving dragon, unclear why)
Nyan sheep and snake mounts (require custom pathfinders, MobChip?)
more?
Limited features:
Chicken morph (uses custom pathfinder, MobChip?)
Polar bear morph (spawns blizzards)
Rudolph mount (seems to move antlers with packets?)
Treasure chests (opening chest animation, can use Lidded API on 1.16.5 and up)
Hype cart (can't climb full blocks, but climbing full blocks was previously missing from >1.12.2 anyway)
more?
Are there alternatives?
Currently, UC just doesn't run when on a version it doesn't have compatibility for. This change would mean that UC can run on versions it wasn't built for, both older and newer than latest.
Describe the feature and how it would be used
Currently, UC cannot run if it's on a version it doesn't have a compatibility layer for. (Supported versions are v1_8_R3, v1_12_R1, v1_18_R2, and v1_19_R1 as of writing.)
With this implemented, UC would still run in a limited capacity. Features that require compatibility layers would just be disabled, or the parts of the feature that require version-specific code would not run. Many features that require NMS can be replaced with the MobChip library, however this only works on 1.13 and above. Consequently, any features tagged "MobChip" will have to be disabled on 1.12.2 and under, but could still run normally on 1.13 and up.
Disabled features include:
All pets and pet renaming (pets require custom pathfinder, renaming requires AnvilGUI)Limited features:
Are there alternatives?
Currently, UC just doesn't run when on a version it doesn't have compatibility for. This change would mean that UC can run on versions it wasn't built for, both older and newer than latest.