I have been playing a pack that has a few really awesome sets of armor and they are all more or less the same level, but there are some wearable things that are practically necessary to play with another mod effectively. This idea comes from the desire to not have to compromise my late game dream suit and still make use of other mods.
The current idea is for an "linking" armor set, and some armor stands but it could probably be expanded to more than armor fairly easily.
The armor stands would have a simple gui that you access by right clicking with an open hand, if you right click with a piece of armor in your hand it will place it on the stand, or trade it with another piece that is on the stand(helm for helm), it would also hold baubles but only accessed through the gui.
There are Three types of stands a "Parent" stand and a "Child" stand and an "unlinked" stand.
Each child stand can be linked with only 1 Parent stand, 1 Linked armor set can only be linked to one Parent stand, and each Parent stand can only be linked to 1 Linked armor set. No free duplicate op armor sets.
The Parent stand is created when you place an unlinked stand and fill it with a full set of the linking armor, including baubles.
Once all of the linking armor is on the same unlinked stand the armor becomes a "linked" Armor set that can then be worn and the unlinked stand becomes a Parent stand.
The linked armor itself does not give any stats.
However, when you put armor on the Parent stand the linked armor gains all the properties of that armor, config option to make it also look like it.
If the armor in the stand has a durability, that armor will degrade not the linked armor.
After doing that you can link Child stands to your parent stand
You can link child stands to the parent stand by placing a piece of the linked armor in an unlinked stand.
You can remove links by breaking stands with a pick
Any armor placed in a Child stand will transfer it's effects to the Parent stand and then to the person wearing the full Linked armor set associated with that parent.
Armor stands will accept EU/RF/Steam/Other? as a means to "charge" any armor inside of it, only RF will actually power the stands though.
Only the Parent stand actually needs to be powered, but all of them can accept power, this can be used to hide cables.
A possible use case:
Any armor that does not have thaumcraft support could be placed in the main stand giving you all the benefits of that armor.
Now place some goggles of revealing in a linked sub stand. Now you can have benefit of seeing nodes easily without forgoing your favorite armor set because it can't be combined normally.
Some Balance/Usability stuff:
Shift right clicking a stand will let you pick it up while maintaining the link and not dropping the armor it holds.
In order to gain the effects of armor on Parent and Child stands the player must be wearing the full Linked Armor set.
The Parent stand also requires RF to transfer effects to the player.
Each Child stand doubles the power consumption of the Parent Stand even if there is nothing on it, gets expensive quick.
I have thought about this several times, along with a multitool type item (i.e. not have to carry around multiple wrenches for each useful effect). But I have never been able to work out a good way to implement it. You could make a custom equals() method, but if any modder does wrench.equals(multiwrench) that would fail. So it is somewhat dependant on each mod's implementation.
Right now the code I have for is in 1.7.10 but it isn't finished and I am setting it aside for a while, by the time I pick it back up I expect 1.9 will have enough mods to make it useful.
I had already planned on adding compatibility for many systems, the main magic one I had been thinking of was CV from thaumcraft, the Blood Network from Blood Magic, and mana from Botania.
As for the linking method I am completely fine with changing that, what I have mentioned is more a description of how I think it will work in code than a description of how linking will be done by the player.
Rollback Post to RevisionRollBack
"If It Is To Be It Is Up To Me" simple quote and I don't know where it comes from but I enjoy it.
Current Mod: Armerger | Light Drafter