PLL Library
[DirectX 11] Map layout mod and custom segment library.Changelog
The format is based on Keep a Changelog.
[3.1.0]
Version Details → click to collapse
Added
Changed
Fixed
Removed
[3.0.1]
Version Details → click to collapse
Changed
Fixed
Removed
[3.0.0]
Version Details → click to collapse
Changed
Fixed
Removed
[2.0.8]
Version Details → click to collapse
Changed
- Configuration schema
17now upgrades directly to current schema20. - Host selected
Level_*scene is retained when PLL performs no map processing. - TowerStacker file provenance starts once at the first published layout identity boundary instead of during every PLL startup.
Fixed
- A normal upgrade from public PLL 1.28.1 no longer disables PLL during
Plugin.AwakewithConfiguration schema '17' is unsupported. - A fallible final owner, including light volume resource restoration, can no longer strand a run permanently in
Releasing. - Final release failures no longer mask earlier published, unpublished, or rollback cleanup failures.
- A Peak bestow cleanup failure no longer skips checkpoint cleanup.
Remove OldandNo Sky Propsalone no longer force PEAK's nativeLevel_*flight intoWilIsland.
Removed
- Global
LoadingScreenHandler.LoadSceneProcessLevel_*replacement. - Unpublished schema 19 migration.
MapRun.releaseCompleteandTryFinishReleaseretry shaped state.- Duplicate pending release environment, generation hash, and retired state resets.
- Dead
ReleasedSlotRetirement.ResetReleasedStateandViewBatchSynchronization.ResetReleasedStatemethods. - Startup fingerprint plan/job/source wrappers, cross path revalidation, and the 18 file existence preflight.
- Duplicate native base release.
[2.0.7]
Version Details → click to collapse
Changed
Fixed
[2.0.6]
Version Details → click to collapse
Changed
Fixed
[2.0.5]
Version Details → click to collapse
Changed
Fixed
[2.0.4]
Version Details → click to collapse
Changed
Fixed
[2.0.3]
Version Details → click to collapse
Changed
Fixed
[2.0.2]
Version Details → click to collapse
Changed
Fixed
[2.0.1]
Version Details → click to collapse
Changed
Fixed
[2.0.0]
Version Details → click to collapse
Changed
Removed
Fixed
[1.30.1]
Version Details → click to collapse
Changed
Fixed
[1.30.0]
Version Details → click to collapse
Changed
Fixed
[1.29.7]
Version Details → click to collapse
Changed
Fixed
[1.29.6]
Version Details → click to collapse
Added
Changed
Fixed
[1.29.5]
Version Details → click to collapse
Changed
Fixed
[1.29.4]
Version Details → click to collapse
Changed
Fixed
[1.29.3]
Version Details → click to collapse
Changed
Fixed
[1.29.2]
Version Details → click to collapse
Changed
Fixed
[1.29.1]
Version Details → click to collapse
Changed
Fixed
[1.29.0]
Version Details → click to collapse
Added
Changed
Fixed
[1.28.1]
Version Details → click to collapse
Changed
Fixed
- Previous-checkpoint quicksave input now classifies the canonical immediately previous published slot before reading
RespawnChest.IsSpentor requiring the already-resolved previous-statue result to be non-null. Nadir and a registered semantic Peak checkpoint supply neutralfalseto PEAK'sRunProgressevaluation. The Peak checkpoint authority isPeak.ScoutStatue, notCampfireorRespawnChest, so no previousRespawnChestis required for that semantic checkpoint. Installed PEAK 2.2'sRunProgressconstructor discards the boolean; no checkpoint state is persisted. - An ordinary previous checkpoint still supplies its exact
RespawnChest.IsSpentvalue to that evaluation. A missing ordinary previousRespawnChestnow fails an explicit invariant instead of being dereferenced. The quicksave finalizer returns the original exception, soSaveNowfailures still propagate to the transition owner rather than being suppressed.
[1.28.0]
Version Details → click to expand
Changed
Fixed
[1.27.0]
Version Details → click to expand
Changed
Fixed
[1.26.0]
Version Details → click to expand
Changed
Fixed
[1.25.0]
Version Details → click to expand
Changed
Fixed
[1.24.0]
Version Details → click to expand
Changed
Fixed
[1.23.0]
[1.22.0]
Version Details → click to expand
Changed
Fixed
[1.21.0]
Version Details → click to expand
Changed
Fixed
[1.20.0]
Version Details → click to expand
Changed
Fixed
[1.19.0]
[1.18.1]
[1.18.0]
[1.17.2]
Version Details → click to expand
Changed
Fixed
[1.17.1]
Version Details → click to expand
Changed
Fixed
[1.17.0]
Version Details → click to expand
Changed
Fixed
[1.16.2]
Version Details → click to expand
Changed
Fixed
[1.16.1]
Version Details → click to expand
Changed
Fixed
[1.16.0]
Version Details → click to expand
Changed
Fixed
[1.15.2]
Version Details → click to expand
Changed
Fixed
[1.15.1]
Version Details → click to expand
Changed
Fixed
[1.15.0]
Version Details → click to expand
Added
Changed
Fixed
[1.14.3]
Version Details → click to expand
Changed
Fixed
[1.14.2]
Version Details → click to expand
Added
Changed
Fixed
[1.14.1]
Version Details → click to expand
Changed
Fixed
[1.14.0]
Version Details → click to expand
Changed
Fixed
[1.13.1]
Version Details → click to expand
Changed
Fixed
[1.13.0]
Version Details → click to expand
Added
Changed
[1.12.3]
[1.12.2]
[1.12.1]
[1.12.0]
Version Details → click to expand
Changed
Fixed
[1.11.0]
Version Details → click to expand
Changed
Fixed
[1.10.2]
[1.10.1]
[1.10.0]
[1.9.1]
[1.9.0]
Version Details → click to expand
Added
Changed
Fixed
[1.8.1]
[1.8.0]
Version Details → click to expand
Changed
Fixed
[1.7.1]
Version Details → click to expand
Changed
Fixed
[1.7.0]
Version Details → click to expand
Added
Changed
Fixed
Removed
- Legacy
.pllbundleingress, public/manual content registration, andPLLBundleManifestsupport.
[1.6.2]
Version Details → click to expand
Fixed
- Boarding-pass layout controls were updated.
- PLL Creator's Unity Editor integration was patched.
- Future-segment colliders are temporarily disabled during terrain processing and restored afterward.
[1.6.1]
Version Details → click to expand
Fixed
- Creator setup now isolates Unity's stock
TutorialInfoscripts into an Editor-only named assembly before importing PEAK'sAssembly-CSharpprovider. - Remaining project
Assembly-CSharpconflicts now identify the source scripts that require a named assembly definition. - Creator setup now replaces its pending transaction record through a real backup path accepted by Unity's Windows Mono runtime.
[1.6.0]
Version Details → click to expand
Added
- An installable hidden
PLL CreatorUnity Package Manager package with automatic local PEAK discovery and no generated files underAssets. PLLFinalGenerationfor deferred final-phase roots containing the supported exactPropSpawnercapability.PLLForceSpawnerfor exact-name native-prop families with occurrence-owned generation and cleanup.
Changed
- Creator setup now installs from the released
.tgz;bootstrap.ps1and the generated creator project were removed from the user workflow. - The boarding-pass layout row uses native dropdown item visuals, an auto-hiding scrollbar, compact padding, and a left-hand Order checkbox.
- Native first-segment placement derives the four-player formation from authored structural Terrain/Map mesh support instead of generated prop output.
Fixed
- Fog patches no longer publish stale origins while a new flight is still preparing its fog binding.
- Plane and player relocation no longer select generated or airborne prop colliders in Roots, Tropics, or other native starts.
Unsupported
- Item-domain
PLLForceSpawnernames are rejected because PEAK detaches room-owned item output; native props containing anotherISpawnerare also rejected.
[1.5.1]
Version Details → click to expand
Changed
- Boarding-pass layout controls now occupy PEAK's native white ascent panel and use its custom-run selector styling.
- Creator bootstrap accepts installed Unity patch releases from PEAK's detected major.minor editor stream.
Fixed
- Offline quicksave continuation transfers saved layout selection directly into the active flight snapshot instead of routing it through resettable terminal UI state.
- The layout dropdown and Order toggle no longer overlap or extend beneath the boarding-pass border.
[1.5.0]
Version Details → click to expand
Added
- A native scrolling boarding-pass layout dropdown and adjacent per-flight Layout Order toggle.
- Deterministic Generative Map layouts over native and eligible custom biomes.
- Per-custom-biome
Favorites,Overwrites,Before,After, andSpawn Chanceconfiguration files. - Exact-
BiomeIdcustom configuration lookup APIs. - A separate Unity creator SDK and
.pllpackaging project for the current pre-authored biome schema.
Changed
- Layout mode now resolves in the order registered/order toggle, Generative Map, InfiniteMap, then PEAK's live base order.
- Cloned native segments run surviving active configuration steps under a per-occurrence seed before PEAK's generation steps.
- The host configuration, layout identity, quicksave identity, and generation epoch include Generative Map and effective custom-biome configuration.
Fixed
- Future flights no longer inherit the preceding flight's Layout Order toggle override.
- Reused native generation no longer leaves nearby generated Photon views untracked or duplicates stale per-occurrence output.
- Creator publication restores the prior bundle and report together when either destination cannot be replaced.
[1.4.1]
Version Details → click to expand
Fixed
- The layout selector now uses PEAK's text-bearing custom-options style and occupies the boarding pass's native footer instead of failing on the icon-only run button.
- Configuration schema replacement is staged and atomically committed; an unchanged configuration is no longer rewritten during startup.
[1.4.0]
Version Details → click to expand
Added
- Host-selectable registered layouts on PEAK's boarding pass.
DeployLayoutand deterministicModifyLayoutAPIs.ForceloadandForceloadElementinactive world-root preparation APIs.PllContentRegistry, bundle-element definitions, and stable segment, element, and layout identities.- Deterministic
Overwrites,Before,After, andFavoriteslayout resolution. Prerequisites / Guarantee Campfire Loot.Patches / Patch bridges.
Changed
- Layout edits and InfiniteMap expansion now resolve metadata once over the final logical sequence.
- The host synchronizes selected layout identity, layout-registry revision, campfire-loot behavior, and bridge-patch behavior.
- Legacy PLL quicksaves use their original layout-revision serialization; a legacy revision rejection leaves the save intact.
- Runtime compatibility checks bind to the capabilities used instead of an independent PEAK member inventory.
- The public README now documents installation, configuration, layout registration, inert content loading, and custom-biome contracts.
Fixed
- Cloned Caldera containers no longer retain duplicate generated The Kiln output.
- Regenerated Beach bridges retain PEAK's non-damaging collision callback behavior.
- Required campfire roots regenerate when their player-scaled Campfire food output is incomplete.
- Custom segment IDs cannot collide with published native segment IDs.
Peakcannot appear before later layout tokens.- Unselected named layouts no longer abort the selected map because their live content is unavailable.
[1.3.0]
Version Details → click to expand
Added
- Custom biome API (Will be made automatic in next release).
Changed
- The default
LayoutOrder. Peakis documented and enforced as the native attachment that must directly followVolcano.- Custom segments.
- PLL quick saves.
[1.2.0]
Version Details → click to expand
Added
- Lazy Features.
- Ambiance Correction.
- Sound Correction.
- Begin Index for Infinite Map.
- No Plane.
Changed
- Prop Generation.
- Object Relocation.
- Spawn and Plane.
Removed
- Lazy Baking.
[1.1.0]
Version Details → click to expand
Added
- Remove Old Optimization.
- Winnable.
- Peak at end.
- Water follows Beach.
- Relocate Plane.
- Relocate Start.
- Lazy Generation.
- Fogless.
- No Water.
Changed
- Prop Generation.
- Beach Segment.
[1.0.0]
Version Details → click to expand
Added
- Initial Aeralis Foundation: PEAKLevelLoader Library.
