I rewrote the code again in multiple files this time.
To use it, simply download the zip file and put the dll in your plugin folder then activate it and desactivate the cs one. DO NOT delete RandomGen.cs before desactivating it with TT2, it will only create bugs. The others files in the zip are source code and the json resources, they are just provided so you can reread my code or recompile it if you don't trust me, but they have no direct use for TT2, it's useless to put them in the plugin folder.
In this new version, I fixed few problems in entropy and added Mail's idea I was planning for a while, you can now fuse special seeds by putting a "," between them.
For example terraria,random will have the settings of both terraria and random seeds (all the available seeds are in the json file).
Also, you can now set the seed of a special seed world by putting a ":" before.
For example 1.4.1.terraria,random:terraria will start like this
Note that this feature also works for vanilla special seeds, and worlds generated with a special seed without specifying the generation seed (after the ":") will be edited to also show their generation seed (To be clearer, if you generate a for the worthy seed then look at the world seed, it will give you something like 1.4.1.for the worthy:513038952 , allowing you to share the seed to have the exact same world
There's a minor issue though, any world generated without the plugin will still show a seed modified even if it's not the case (for example, say you have created a for the worthy world without this version of the plugin or above, you will see your seed as something like 1.4.1.for the worthy:513038952 , but copying it will NOT create an identical world)
I think it should work, but your help would be greately appreciated, if you see any bug with this plugin, please report them to me, I will replace the main post download with this version if no bugs are reported.
As this plugin now does more than just generating a random world, I should change the title of the thread, but I have no idea about it. Does somebody have one ?