Unloaded Activity v0.7.0+mc1.19.2
Curse Maven Snippet
What's new
(Changes since v0.6.10)
Additions:
Support for a few mods. See "Mod support" section of the changelog
Support for dirt growing grass/mycelium
Support for nether warts growing
Support for sheep eating grass and growing wool
Support for the golden dandelion stopping ageing
Support for growing cactus flowers on cactuses
Added
blacklistedBlocksconfig option
This is to prevent certain blocks from being simulated. It can be changed ingame using the /unloadedactivity config or in config/unloadedactivity.json.
- Added "fallbackToOverworldTime" config option for mc 26.1 or greater
If it will use the overworld time in any dimension that doesn't have its own clock. By default it's set to true. On versions below mc 26.1, it would already default to the overworld time.
- Added "useSystemTime" config option
If this is set to true, it will use the system time instead of the game time. As a side effect, it will now also simulate if you have the game paused, or if the server is closed, but skipping the night will no longer simulates things if this is turned on.
- Added "unloadedSimulationSpeed" config option
Changes the speed of which things are simulated. So if you wanted your crops to grow at a slower rate when unloaded, you could change "unloadedSimulationSpeed" to 0.5.
Mod support
- Support for all Farmers Delight crops
Only the crops are supported. Anything else will not be simulated.
Support for Supplementaries flax
Support for No Man's Land
Specifically, this mod adds proper simulations for the tap, budding quartzite, and fruit leaves.
Support for Immersive Engineering hemp
Fixed Biomes O' Plenty high grass growing way too high
Changes:
- Removed config menu
Because this mods functionality is entirely server-sided, it felt a bit weird to have a client-sided config menu. You can still change the options through /unloadedactivity config in game if you are in a single-player world.
Renamed config file from
unloaded-activity.jsontounloadedactivity.jsonRenamed/removed a bunch of settings
Removed all settings related to enabling/disabling certain blocks. This is replaced by the
blacklistedBlockssetting.Renamed:
maxChunkUpdates -> maxChunksIndexedPerTick
maxKnownChunkUpdates -> maxChunkUpdatesPerTick
enableRandomTicks -> enableSimulatingRandomTicks
enablePrecipitationTicks -> enableSimulatingPrecipitationTicks
enableBlockEntities -> enableSimulatingBlockEntities
enableEntities -> enableSimulatingEntities
updateFurnace -> simulateFurnaceSmelting
ageEntities -> simulateEntitiesAgeing
Improved accuracy of copper oxidizing
Improved accuracy of water freezing
Technical changes & additions:
- Added grouped simulations
Ability for certain blocks to be simulated together instead of individually. This fixes stuff like ice being simulated incorrectly, where now it only forms the ice around the edges of the body of water and growing inwards. This also comes with a few config options:
maxGroupUpdatesPerTick -> How many groups to simulate per tick.
groupTickDifferenceThreshold -> The time difference between now and its last tick needed to simulate a group.
maxGroupTickDeviationScale -> How different the time difference can be between chunks to be simulated together.
maxForcedChunkLoads -> If a group of blocks are reaching into unloaded chunks, this is how many chunks are allowed to be loaded.
maxGroupTickIterations -> How many iterations group simulations can do per group.
minGroupTickIterations -> Minimum amount of iterations to perform per group. This can improve simulation accuracy a little bit.
groupTickUpdateStrength -> How big the iteration steps should be. Smaller steps are more accurate but can reduce performance.
maxGroupTickSize -> How big (in blocks) a simulation group can be.
Grouped simulations are pretty performance intensive, so if there's lag, consider reducing maxGroupTickSize or maxGroupTickIterations using /unloadedactivity config or in config/unloadedactivity.json.
- Made most things data-driven
You now use datapacks to change the simulation behavior of blocks, such as probabilities, conditions, what's being simulated, etc. The API is still not final though and will be changed for the full release of v0.7.0 along with the docs.
- Index chunks over time instead of on demand
Previously when it was time for a chunk to be simulated, it would check if the chunk was indexed and had all the simulateable blocks positions saved. If not, it would loop through the whole chunk. But now, chunks gets indexed over time while they're loaded in the world.
- Rename the package from
lol.zanspace.unloadedactivitytodev.moono.unloadedactivity
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

