promotional bannermobile promotional banner

VanillaPlus Structures

Major overhaul of vanilla structures, currently adding over 50 new configuration options to 35 different structures. Highly compatible with other mods.

File Details

vanillaplus structures-windowsserver 17.zip

  • R
  • Jul 4, 2024
  • 329.73 KB
  • 42
  • 1.0

File Name

vanillaplus structures-windowsserver 17.zip

Supported Versions

  • 1.0

### v17
- Add VanillaPlus additional structure engrams to their vanilla counterparts. Improves compatibility with vanilla and other mods.
  *Smithy (7 engrams), Fabricator (9 engrams), Tek Replicator (23 engrams).
  This is a mod data asset change only and does not affect items or inventory components.*
- Automatically lock lockable structures on placement. Now identical to vanilla behavior.
- Fix silencing for metal water tap, stone water tap, wall torch, generator, tek generator.
- Fix silence state becoming desynchronized or otherwise failing to toggle.
- Fix generator and tek generator being louder than default when unsilencing.
- Add inventory configuration option `bForceAllowCraftingComponent`. Ensures added engrams are craftable despite incompatible crafting inventory component requirements.
  *This skips child classes of `PrimalInventoryBP_SupplyCrate` and `PrimalInventoryBP_TributeTerminal_Base`.*
  Defaults to `True` for all structures except Chem Bench (to avoid unintended crafting multipliers).
- Overall improvements to engram handling.
  - Fix negative inventory slot issues related to invalid, duplicate, and remapped engrams. Significantly improves compatibility where `RemapAdditionalStructureEngrams` is required.
  - Fix general inconsistent handling of engrams when loading vs placing.
  - Improved performance and accuracy of engram and structure class discovery.
  *Significantly improves performance on densely populated or heavily modded servers when loading and placing structures which require using the `RemapAdditionalStructureEngrams` option for otherwise incompatible mods.*
- `VanillaPlusClient` now spawned for player controllers on login. Intended to increase the available scope of client-side data and scene interactions.
- `VanillaPlusLocalDataCache` now spawned as a singleton on client and server. Implements caching for discovered structure classes and engram data.
- Ensure parent BeginPlay is called on client for all structures. Fix for some transient non-replicated properties not being correctly initialized, specifically including range spheres and emitter volumes for some structures.
- Improve consistency of multi-use handling. Silence now checks for structure access instead of inventory access.