Overview
Fluid Tick Structure Processor is a utility mod that ensures all fluids inside generated structures begin flowing immediately after generation.
By default, fluids placed in structures remain static until they receive a block update. This mod solves that issue by automatically ticking all fluid blocks inside the structure as soon as it is loaded.
Key Feature
- Adds a new structure processor:
fluid_tick_structure_processor:fluid_tick
Function
When a structure using this processor is placed in the world:
- The processor searches for all fluid blocks within the structure.
- Each fluid block is scheduled for a fluid tick.
- As a result, water, lava, and other modded fluids begin flowing right after generation.
Application
You can apply the processor to any structure through a datapack. Example usage:
{
"elements": [
{
"weight": 1,
"element": {
"element_type": "minecraft:single_pool_element",
"projection": "rigid",
"location": "test:test",
"processors": [
{
"processor_type": "fluid_tick_structure_processor:fluid_tick"
}
]
}
}
],
"fallback": "minecraft:empty"
}
Effects on Gameplay
- Prevents “frozen” water or lava inside generated structures.
- Makes structures with fluid features behave naturally.
- Has no impact on gameplay beyond fluid behavior.
- Fully data-driven and compatible with other structure or fluid mods.
How to Install Fluid Tick Structure Processor (Mod)
Fluid Tick Structure Processor by settingdust is verified for Fabric, Forge, Neoforge across Minecraft versions 1.20.1, 1.21, 1.21.1 (latest release: 0.1.0, file size: 37 KB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.20.1, 1.21, 1.21.1) and platform (Fabric, Forge, Neoforge).
- Make sure you have the compatible loader or environment installed for Fabric, Forge, Neoforge.
- Move the downloaded Fluid Tick Structure Processor file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version- [
2b30307](https://github.com/SettingDust/FluidTickStructureProcessor/commit/2b3030777937d6d37d576bd96949df206f2d97da) - add fluid tick processor *(commit by @SettingDust)*
### :bug: Bug Fixes
- [
35d8404](https://github.com/SettingDust/FluidTickStructureProcessor/commit/35d840466e667bfe2e8343ffbaf38b4b4e3604f2) - register processor on forge *(commit by @SettingDust)*
### :wrench: Chores
- [
ccc2ff7](https://github.com/SettingDust/FluidTickStructureProcessor/commit/ccc2ff75552cb1b5028989b084c1c2dc6e4792e4) - update template *(commit by @SettingDust)*
- [
2b30307](https://github.com/SettingDust/FluidTickStructureProcessor/commit/2b3030777937d6d37d576bd96949df206f2d97da) - add fluid tick processor *(commit by @SettingDust)*
### :bug: Bug Fixes
- [
35d8404](https://github.com/SettingDust/FluidTickStructureProcessor/commit/35d840466e667bfe2e8343ffbaf38b4b4e3604f2) - register processor on forge *(commit by @SettingDust)*
### :wrench: Chores
- [
ccc2ff7](https://github.com/SettingDust/FluidTickStructureProcessor/commit/ccc2ff75552cb1b5028989b084c1c2dc6e4792e4) - update template *(commit by @SettingDust)*