KotM assets unusable?

I did this mod: Uhlan lancer (Historical mod) with stradiot lances, but when I tried to replace them with bosniak/chevauleger lances, it doesn’t work when I upload it to the mod workshop. But locally, before uploading, it works.

Could be the cause is that KotM assets can’t be used in modding because a new encryption (I heard something in the forums)?

Encryption was only done for maps ( Linux users hated it)

The game checks If you own the dlcs, even if they appear in a mod.
This is done to stop people from just uploading the new [Official] civs as mods.