Hey, while reading through your code I noticed that you took the splash animations from the canal mod and you only add them if they're not present already. For this to work reliably you should add an "?optional" dependency on canal to your info.json, so your mod will always load after canal has done it's thing. :)