Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
BalrondNatureOptimizer
Runtime optimizer and bug-fix patch for Balrond Amazing Nature.
By DragonMotion
| Date uploaded | 2 days ago |
| Version | 0.5.5 |
| Download link | DragonMotion-BalrondNatureOptimizer-0.5.5.zip |
| Downloads | 21 |
| Dependency string | DragonMotion-BalrondNatureOptimizer-0.5.5 |
This mod requires the following mods to function
Balrond-balrond_amazing_nature
An total overhaul adding over 700 new objects + changes to all vanilla objects
Preferred version: 1.3.7README
BalrondNatureOptimizer
Lightweight compatibility optimizer for Balrond Amazing Nature.
By default it disables the most expensive optional Balrond runtime systems found during profiling-oriented code review:
- monster climbing physics checks
- custom lava damage and plains heat/lava hooks
- monster door-opening sensors
- automatic NatureSpawner/PlantSeeder tree and seedling regrowth
- automatic TreeBeeSpawner wild hive timers
- Balrond poison geysers and extra swamp clutter/world vegetation
It also fixes BalrondSnowMelter.Update, where the original fireplace != null || fireplace.IsBurning() check can enable heat from a non-burning fireplace and can null-reference if no fireplace is present.
It also replaces two allocation-heavy player status postfixes with cached equivalents while keeping the same gameplay intent. This can be disabled in the config if you want Balrond's original player status logic.
Version 0.5.5 adds conservative runtime cleanup after distant teleports, fixes Balrond's repeated biome-message width growth, deletes disabled poison geyser world ZDOs outside the zone-create hot path, and prevents BoonTotem visual material instancing. It does not remove item prefabs, recipes, crafting stations, build pieces, cultivator entries, or Balrond location edits.
All options are available in the BepInEx config file after first launch.
CHANGELOG
Changelog
0.6.6
- Updated the optimizer for Balrond Amazing Nature 1.3.7.
- Disables Balrond custom lava/plains heat hooks, monster door sensors, and the monster climb/slope movement postfix by default.
- Fixes Balrond biome discovery title width growth.
- Disables Balrond poison geysers, poison geyser spawners, extra swamp clutter, and extra swamp world vegetation while keeping items, recipes, build pieces, cultivator entries, loot sources, and locations intact.
- Removes
SpawnArea,ParticleSystem,AudioSource,Light, andLightFlickercomponents from disabled poison geyser prefabs, preventingLightFlicker.Awake()null-reference spam on existing geyser ZDOs. - Deletes existing poison geyser world ZDOs when the poison geyser cleanup option is enabled.
- Runs conservative cleanup after distant teleports and logout for disabled Balrond runtime components and stale lists.
- Keeps Balrond status systems untouched.