BiomeGroupRegistry Immutable-ify
Minor Formatting
Gsonify SAveConfig, WorldProperties, and TempEntitySettings.
Fix build error in BiomeGroupRegistry when creating fresh configs.
Gsonify SaveConfig, WorldProperties, and TempEntitySettings. Part II.
Gsonify BiomeGroupRegistry
Use Treemaps instead of hashmaps so that configs are sorted lexicographically (alphabetically)
Also, found generic sort by value. Could be useful.
Gsonify LivingGroups
Gsonify CreatureType
CreatureTypeRegistry does't need to create a new instance every time WorldSettings reloads.
"LivingGroups.cfg" not "LivingGroupsGSON.cfg"
Gsonify LivingHandlers.
Split handlers from spawnlistentries. They are not under savename/EntityHandlers instead of ModEntitySettings
Gsonify StructureSpawnlists
StructureHandlerRegistry instance persists. Tweak accesors now that it contains immutable lists.
Gsonify biome SpawnListEntries.
Remove structure handler old config loading.
Fix "Use_Universal_Entity_CFG" and "Sort_Creature_By_Biome" being switched when serializing.
Move tempSaveSettings into general world directory.
Set universal cleanse to affect entity handler and spawnlist folder.
Purge old Configuration setup, only GlobaProperties to go.
Gsonify biomeblacklist. It now has its own file.
Gsonify global settings. Logging settings get their own file.
Tweak BiomeGroup save format. Category and GroupId inferred from category entry is in. Remove explicit fields.