It'd be really nice if our Quick Armor Swapping feature let you swap sets of curios quickly by integrating with Curious Armor Stands. I tried to develop this, but I've reached a point where I feel like I'm spending too much time on it instead of fixing bugs. The problem is I don't know what I'm doing -- I've never written anything Curios related, and my attempt at trying to understand its API enough to just get the player's equipped curios to transfer to an empty armor stand hasn't been successful. All the boilerplate is there, I just need someone who's more familiar with the Curios API to actually figure out the swapping logic. It should also account for curios that can't be removed by normal means, like if they are enchanted with Curse of Binding, or if it's a specific type of curio such as Malum's Geas (although in that case it might be easier to make this a deny-list or tag than to account for ICurioSlotExtensions)
I made a cas-support branch, and here is the class that will handle this integration: https://github.com/VazkiiMods/Quark/blob/cas-support/src/main/java/org/violetmoon/quark/content/management/module/QASCASHandler.java
If you'd like to help, submit a Pull Request to this branch. Use the ClientBonus (MDG) task to run the game with the Artifacts mod so you can more easily test it.
Also, there's the complication of Curious Armor Stands and Quark (technically Zeta) using the same event (PlayerInteractEvent.EntityInteractSpecific) for interacting with the armor stands. This might end up needing changes to Zeta's priority on the event, I'm really not sure.
No AI coding agents, please.