George 4fd9bb97aa Wire world effect executor — ecosystem simulation now mutates blocks in-game
NeoForgeWorldEffectExecutor translates WorldEffectRequests into actual Minecraft
block operations: GRASS_DEGRADES_TO_DIRT replaces grass with dirt, VEGETATION_SPREADS
spreads grass onto lit dirt, POLLUTION_VISUAL_INDICATOR spawns smoke particles.
SAPLING_GROWTH_SLOWED/BOOSTED are stubs pending mixin hooks.

Block writes are guarded by isLoaded() checks so no chunks are force-loaded.
Intensity scales the number of block candidates attempted per tick (max 8).
MinecraftServer is captured in LivingWorldMod on ServerStartedEvent and cleared
on stop; the executor receives it via Supplier to stay null-safe across restarts.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-07 16:01:57 +01:00
2026-06-07 12:18:45 +01:00
2026-06-07 12:18:45 +01:00
2026-06-07 12:18:45 +01:00
2026-06-07 12:18:45 +01:00
2026-06-07 12:18:45 +01:00
2026-06-07 12:18:45 +01:00
2026-06-07 12:22:59 +01:00
2026-06-07 12:18:45 +01:00
2026-06-07 12:18:45 +01:00
2026-06-07 12:18:45 +01:00
S
Description
No description provided
42 MiB
Languages
Java 75%
HTML 24%
JavaScript 0.6%
CSS 0.4%