docs/Developers/Unique-replacement-process.md
Often we want to rephrase a Unique, or add a parameter in it that extends the use-case for that unique.
However, we need to allow modders some time to replace the old unique with the new one. This means there will be some overlap - usually around an "entire minor version", which is 20 versions, which is ~2.5 months. During this time, both the old and new uniques need to work, and after this time, we should be able to find the old unique and properly kill it.
Here's how we go about it.
DeprecationLevel.WARNING - or do away with the deprecation level entirely since that's the defaultAfter the time has passed, we will