This API is a required mod for Immersive Railroading and other train mods in the future. It currently supports 1.12, but will be backported to older mc versions as required (coming soon)
It also provides backwards compatibility with standard minecraft tracks if the mod author so chooses to allow it.