Why Use PassengerAPI? It solves compatibility issues that may arise when different plugins create entities
by sending packets to players and setting them as passengers.
This can lead to conflicts and unintended behavior like unmounting of previous set passengers by other plugins.
The Chat Bubbles and capes are cannot be set as a passenger at the same time without PassengerAPI!
Reason for this is that they are both two different plugins, which are sending their own passenger packet.
This plugin works out-of-the-box! Just put it into your plugins folder and restart your server.
It should fix most entity passenger compatibility bugs with other plugins
BUT if you are a
developer you can still add/access/remove passengers using this API!
For example if you want to remove a passenger from an entity, without killing it, this could be usefull.
Getting Started with the API
(If your entities are not packet based, use Entity#addPassengers())
1. Add PassengerAPI as a compile-only dependency to your plugin.
Gradle:
Problems with the plugin, API or do you wanna suggest a feature? Before you write a bad review ask for support on the discord server or open an issue on github