Jockey API
Jockey is a lightweight API interface that significantly simplifies the creation of custom entity riders using data tags. When conditions are successfully matched, the entity automatically finds a path to the target and mounts it.
For Developers
This API dynamically loads entitytype tags from datapacks. For proper functionality, both tags must contain the same identifier. You can use any identifier, but it's recommended to choose unique names for your pack to avoid conflicts with other modifications (unless that is your intention).
An additional feature is the ability to add baby or adult_ prefixes at the beginning of the identifier, which forcibly sets the rider's age - either a baby or an adult specimen.
Example tag structure:
jockey_api:<ID>_jockeys(entities that will ride)jockey_api:<ID>_targets(entities that will be ridden)