Since special caps are planned to be incorporated in this mod (with Wing being already there through Elytras), I thought that, say, instead of just tying specific pieces of armour with X cap, why not make it so that Mario-specific enchants grants the effect of the cap on the wearer ?
So, with that idea, you could have a :
Wing/Metal/Invis Cap Enchant (Functions like in SM64, and can easily be mixed and matched with each other)
Perma-Mario Curse (Forces you into Mario Mode, which means no switching off to Steve !... Which could make it extra useful for map makers, since they can now make a map specifically tailored to Mario mode, without any switching !)
Capless Curse (Removes Mario's cap for an additional damage vulnerability value, and if another cap is equipped, it will instead hold the cap within the hand, like you can do with some glitch setups !)
Alongside these new features, you could also make it so that pieces of armour can obtain an additional curse, in the shape of the Durability Trade-Off Curse, which has a double-edged effect on any equipment.
The positive would be that it disables armour damage, as in, if the player gets hit, it will has the same durability value as before.
But, the negative would be bigger because the armour would instead passively deplete one point of durability per second when you equipped the specific piece of equipment on it's respective slot (say, a helmet with this curse could only deplete when equipped on the head).
This way, you can now simulate the temporary effect of special caps, just the same way as they are in SM64 !
To avoid issues with people cheesing the effect of the Durability Trade-Off Curse (or DTOC) in the case of a survival playthrough, we could also make it so that equipping it instantly depletes 4 points of durability, so this way, if map makers wish to add a game accurate cap into the game, we can make it so that by creating a piece of equipment that has a durability value of 4 + x (with x being the normal timer of the respective cap), we can essentially force Minecraft to simulate the normal Mario 64 in-game timer that should normally be applied to any cap through custom enchants !
I hope you'll consider adding these enhancements into Retro64, because honestly, it could go a long way with customisation, especially for map making, on top of granting a much easier access to these built-in cap effects for what should most likely be minimal development time !
Since special caps are planned to be incorporated in this mod (with Wing being already there through Elytras), I thought that, say, instead of just tying specific pieces of armour with X cap, why not make it so that Mario-specific enchants grants the effect of the cap on the wearer ?
So, with that idea, you could have a :
Alongside these new features, you could also make it so that pieces of armour can obtain an additional curse, in the shape of the Durability Trade-Off Curse, which has a double-edged effect on any equipment.
This way, you can now simulate the temporary effect of special caps, just the same way as they are in SM64 !
To avoid issues with people cheesing the effect of the Durability Trade-Off Curse (or DTOC) in the case of a survival playthrough, we could also make it so that equipping it instantly depletes 4 points of durability, so this way, if map makers wish to add a game accurate cap into the game, we can make it so that by creating a piece of equipment that has a durability value of 4 + x (with x being the normal timer of the respective cap), we can essentially force Minecraft to simulate the normal Mario 64 in-game timer that should normally be applied to any cap through custom enchants !
I hope you'll consider adding these enhancements into Retro64, because honestly, it could go a long way with customisation, especially for map making, on top of granting a much easier access to these built-in cap effects for what should most likely be minimal development time !