Tameable creatures check display name instead of UUID
Apparently, the EntityCreatureTameable frequently uses the players (display) name to check if a player is the owner of the creature. E.g. https://gitlab.com/Lycanite/LycanitesMobs/blob/master/src/main/java/com/lycanitesmobs/core/entity/EntityCreatureTameable.java#L199 Is there a specific reason for that? As far as I can tell the owners UUID is available (and even used to retrieve the player's instance of which to get the display name). Moreover, you are comparing Entity#getName() with EntityPlayer#getDisplayNameString() (https://gitlab.com/Lycanite/LycanitesMobs/blob/master/src/main/java/com/lycanitesmobs/core/entity/EntityCreatureTameable.java#L563) which may return different values for the same entity.
This breaks compatibility with mods that change the players display name. For instance my mod Vampirism adjust the (color prefix of) the players name depending on if they are a vampire or not. Because of that, some parts of LycanitesMobs do not recognize the player as their owner anymore, even though they still teleport to him (uuid does not change).