With this texture pack you can obtain different totem's skin without using optifine
How to use
Downland the resource pack and put it in the resource pack foulder.
with the command:
/give [player name] totem_of_undying{CustomModelData:[number]}
you can obtain the different totem's skins
Improving:
Now you can add this totem's skins as loot with the datapack:
https://www.curseforge.com/minecraft/customization/moar-totems-datapack
Source:
The totems of undying from mobs are based on u/StormDrako's post
Here is the source post: link