Flopper - Liquid Transfer Mod for Minecraft
Overcome Early Game Liquid Transportation Challenges
Finally, there's a solution for those tired of difficulties with liquid movement in the early stages of the game! Flopper is a special block that works with liquids in the same way a regular hopper works with items.

How Flopper Works
This block can take liquids from above (from tanks or directly from the world) and transfer them in the desired direction (to other containers or back into the environment). Priority is always given to interaction with tanks rather than with the world.
Note: The tanks themselves are not part of this mod - the screenshots show Dark Tanks from the EvilCraft mod.
Simple Crafting
The Flopper crafting recipe is quite simple and accessible in the early stages of the game.

Convenient Control
The block has no graphical interface - instead, simply right-click on it to see the contents. The liquid inside is displayed visually (this feature can be disabled). You can also add liquids using tank items, or extract them using the Shift+RMB combination.

The block design includes special bounding boxes that allow interaction with objects located behind it.

Functionality
Like a regular hopper, Flopper can be deactivated using a redstone signal.

Flexible Configuration
The mod offers extensive configuration options: from liquid intake speed to delay time when interacting with the world. Here's an example of settings from the configuration file:
machine {
# Maximum capacity in milliliters.
I:flopper.capacityMb=5000
# Whether to reduce collision boxes to allow clicking behind the flopper.
B:flopper.narrowCollision=true
# Speed of liquid intake from other tanks.
I:flopper.pullFluidRate=100
# Whether to take liquids from the world.
B:flopper.pullFluidsWorld=true
# Speed of liquid transfer to other tanks.
I:flopper.pushFluidRate=100
# Whether to pour liquids into the world.
B:flopper.pushFluidsWorld=true
# Whether to display the contained liquid.
B:flopper.renderFluid=true
# Number of ticks to rest after interacting with tanks
I:flopper.workCooldown=8
# Number of ticks to rest after collecting or placing liquids.
I:flopper.workWorldCooldown=20
# Whether to activate neighbor change events when placing or collecting liquids to/from the world.
B:flopper.worldPullPushNeighbourEvents=true
# Whether to play sounds when placing or collecting liquids to/from the world.
B:flopper.worldPullPushSounds=true
}
The idea for this mod was inspired by the Funnels mod for versions before 1.12.