Brian Neumann-Fopiano
5858eb366d
Add subterrain features
...
- Generate authored underground rooms, materials, fluids, and formations.
- Preserve underground biome ownership across generation and saved terrain.
- Add subterrain searches and regression coverage.
2026-10-04 09:59:57 -04:00
Brian Neumann-Fopiano
be0d3b0156
Fix seeded entity spawning
...
- Derive initial chunk and marker populations from stable location seeds.
- Persist initial spawn completion after region-owned application.
- Seed entity loot and attribute modifier identities.
- Cover spawning, reload completion, and registry fixtures with regression tests.
2026-10-04 06:14:46 -04:00
Brian Neumann-Fopiano
12e8bb5a09
v
2026-10-02 17:13:30 -04:00
Brian Neumann-Fopiano
a765e76aa3
Restore natural mob spawning
...
- Restore cave spawning and correct floor placement across platforms.
- Enforce category population limits and clamp ambient spawn batches.
- Honor mob-spawning rules and entity-ticking chunk admission.
- Separate chunk saving from configurable distance-despawn retention.
- Add spawning regressions and Folia gameplay acceptance coverage.
2026-10-02 16:55:52 -04:00
Brian Neumann-Fopiano
4ef6fc7cc6
Enforce seed cohesion
...
- Scope cached generation fields to their seed and context.
- Warm decorators and ores with their canonical generation seeds.
- Stabilize object traversal and procedural placement choices.
- Isolate smart-bore variants from shared source objects.
- Pin noise and full-engine output across generation orders.
- Verify same-jar generation through cold server restarts.
2026-10-02 14:43:48 -04:00
Brian Fopiano
6b82ea99e2
Isolate scaled noise generators
...
- Isolate biome-child and carving-child noise generators.
- Isolate decorator variance generators.
- Share fresh scaled-generator construction.
- Test shared-generator isolation at each caller.
2026-10-02 07:48:01 -04:00
Brian Fopiano
813f3c7bcf
Fix continent zoom compounding
...
- Build independent continent generators before applying zoom.
- Share continent construction across runtime contexts.
- Cover repeated construction and shared-generator isolation.
2026-10-02 07:47:31 -04:00
CeeVeeR
318c1e100b
chore:
...
- Extracted shared style generator sampling to GeneratorSampling.sampleSharedGenerator
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 12:37:51 +02:00
CeeVeeR
357f14e900
chore:
...
- Extracted shared SAMPLE_BLOCKS to GeneratorSampling
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 12:36:55 +02:00
CeeVeeR
99cc2383d6
chore:
...
- Replaced IrisBiome children generator scaling with createScaledGenerator
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 12:35:22 +02:00
CeeVeeR
76d71f8344
chore:
...
- Replaced IrisDimensionCarvingEntry shrink scaling with createScaledGenerator
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 12:34:21 +02:00
CeeVeeR
1544c34f44
chore:
...
- Moved continent zoom scaling to IrisGeneratorStyle.createScaledGenerator
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 12:33:17 +02:00
CeeVeeR
00601678d9
fix:
...
- Replaced IrisGeneratorStyle.create with createNoCache in IrisDecorator
- Removed @ExpectedToFailUntilFixed from the IrisDecorator test
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 12:17:57 +02:00
CeeVeeR
700dc53559
fix:
...
- Replaced IrisGeneratorStyle.create with createNoCache in IrisBiome
- Removed @ExpectedToFailUntilFixed from the IrisBiome test
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 12:17:19 +02:00
CeeVeeR
0faae93049
fix:
...
- Replaced IrisGeneratorStyle.create with createNoCache in IrisDimensionCarvingEntry
- Removed @ExpectedToFailUntilFixed from the IrisDimensionCarvingEntry test
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 12:16:41 +02:00
CeeVeeR
92310ef839
test:
...
- Added decorator shared variance style test, expected to fail until the fix
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 12:15:33 +02:00
CeeVeeR
5fa6d82b79
chore:
...
- Extracted first variance generator build to buildVarianceGeneratorOnce
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 12:14:58 +02:00
CeeVeeR
2078bece40
chore:
...
- Extracted variance generator construction to createVarianceGenerator
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 12:14:23 +02:00
CeeVeeR
077b48f47f
chore:
...
- Extracted variance seed derivation to deriveVarianceSeed
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 12:13:48 +02:00
CeeVeeR
7981fa3ce5
test:
...
- Added biome shared child style test, expected to fail until the fix
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 12:11:32 +02:00
CeeVeeR
5c4f7bb521
chore:
...
- Extracted children generator construction to createChildrenGenerator
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 12:10:44 +02:00
CeeVeeR
0d16f8e57f
chore:
...
- Extracted magic value 2137 to CHILDREN_SEED_SALT
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 12:10:10 +02:00
CeeVeeR
cf7ebcece1
chore:
...
- Extracted child style seed derivation to deriveChildStyleSeed
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 12:09:35 +02:00
CeeVeeR
8f8a3b2355
chore:
...
- Extracted magic value 0.0001 to MINIMUM_CHILD_SHRINK_FACTOR
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 12:08:42 +02:00
CeeVeeR
ffc409a4ac
chore:
...
- Extracted magic value 2137 to CHILDREN_SEED_SALT
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 12:08:07 +02:00
CeeVeeR
5b5c1975c6
chore:
...
- Extracted generator sampling and running engine pack data to testsupport
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 12:07:10 +02:00
Brian Neumann-Fopiano
25c04c0157
Integrate optional terrain transforms
...
- Add versioned terrain providers that run before content placement.
- Resolve transformed terrain heights, occupancy, and cave metadata through bounded caches.
- Initialize native structures after binding the modded generation runtime.
- Cover transform behavior, provider resolution, and structure binding with regression tests.
2026-10-02 05:39:20 -04:00
CeeVeeR
1e25c07eac
test:
...
- Added carving entry shared child style test, expected to fail until the fix
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 07:31:17 +02:00
CeeVeeR
ff74a6f811
chore:
...
- Extracted children generator construction to createChildrenGenerator
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 07:30:25 +02:00
CeeVeeR
9e07009f1d
chore:
...
- Extracted child shrink scaling to scaleByShrinkFactor
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 07:29:53 +02:00
CeeVeeR
53172c38ad
chore:
...
- Extracted child style seed derivation to deriveChildStyleSeed
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 07:29:21 +02:00
CeeVeeR
658c6b0fde
chore:
...
- Extracted children generator seed derivation to deriveChildrenGeneratorSeed
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 07:28:29 +02:00
CeeVeeR
b998ff535a
chore:
...
- Extracted entry id hashing to hashOfId
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 07:27:56 +02:00
CeeVeeR
ba4708f2bb
chore:
...
- Renamed takeSharedGenerator to createContinentalStyleGenerator
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 05:23:25 +02:00
CeeVeeR
bda770650b
fix:
...
- Replaced IrisGeneratorStyle.create with createNoCache in ContinentGenerator
- Removed @ExpectedToFailUntilFixed from the continent tests
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 05:14:52 +02:00
CeeVeeR
8bccb48c09
test:
...
- Added shared style generator test, expected to fail until the fix
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 05:13:26 +02:00
CeeVeeR
a9df19cae2
chore:
...
- Opened ContinentGenerator.deriveContinentSeed to the package
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 05:13:22 +02:00
CeeVeeR
4ac49baaff
test:
...
- Added overworld continental style rebuild test, expected to fail until the fix
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 05:12:56 +02:00
CeeVeeR
38a7e0fdb5
test:
...
- Added second rebuild test, expected to fail until the fix
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 05:12:51 +02:00
CeeVeeR
7e73e8f599
test:
...
- Added rebuild test, expected to fail until the fix
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 05:12:47 +02:00
CeeVeeR
788ac06713
test:
...
- Added continent zoom stretch test
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 05:12:43 +02:00
CeeVeeR
622b40f786
test:
...
- Added ContinentGeneratorTest checking the continent map at world start
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 05:12:40 +02:00
CeeVeeR
72eff9b775
feat:
...
- Added ExpectedToFailUntilFixed marker and rule
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 05:12:37 +02:00
CeeVeeR
789644b93f
chore:
...
- Replaced DimensionTerrainContext continent chain with ContinentGenerator
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 04:23:14 +02:00
CeeVeeR
f07dfb7a85
chore:
...
- Inlined IrisComplex.createContinentGenerator
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 04:22:42 +02:00
CeeVeeR
5bffa6eb04
chore:
...
- Moved continent generator construction to ContinentGenerator
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 04:22:10 +02:00
CeeVeeR
0b6ac19fa7
chore:
...
- Extracted continent generator construction to createContinentGenerator
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 04:21:38 +02:00
CeeVeeR
b7e6259a05
chore:
...
- Extracted shared continent generator lookup to takeSharedContinentGenerator
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 04:21:05 +02:00
CeeVeeR
a0aa62b8c6
chore:
...
- Extracted continent zoom scaling to scaleByContinentZoom
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 04:20:32 +02:00
CeeVeeR
d80fcedd91
chore:
...
- Extracted continent seed derivation to createContinentSeedSource
Ref.: https://github.com/VolmitSoftware/Iris/issues/1251
2026-10-02 04:19:59 +02:00