NNP Fluidlogging

Quick rating

NNP Fluidlogging

No reviews yet

Lets you use (just about) any fluid for "water"logging.

QoL & Tweaks
Mod Loaders
NeoForge
Minecraft
26.2

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Required
Server Required

About

Project Details

Type
Mod
License
All Rights Reserved
Latest Version
nnp_fluidlogging-1.21.1-0.7.0.jar
Authors
CurseForge
Modrinth

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

A No Name Provided mod

TLDR

You know how you can have a water block with other things (stairs, slabs, etc.) in it? Now you can do that with any fluid. This mod is now feature complete.

About This Mod

Have you ever wondered why you can't pour lava into some stone stairs? Or use that nice looking modded fluid to add a pretty channel to your road? Well, I won't bore you with the answer. Long story short, this is a basic, "naive" approach to jailbreaking the vanilla fluidlogging system. These early releases are intended to get the ball rolling and give other devs something to contribute to, but the mod is ready for usage by map makers and regular players who aren't worried about a little jank.

If you're interested in fluid logging, but intimidated by the idea of making a mod from scratch, consider taking a look at the repo and contributing performance and/or bug fixes.

More Info

This mod is compatible with most fluids out-of-the-gate. Don't worry, it has a configurable blacklist.

This mod uses many mixins. This means it's more likely to conflict with other mods. If there's a mixin error in your log, it's a cross-mod compat issue and should be reported to both developers. In the meantime, you can resolve the issue by removing one of the conflicting mods.

There is a working release for every (release) version of Minecraft since 1.21.1. The LTS (long term service) versions are currently 1.21.1-x.x.x and 26.1.2-x.x.x. These releases are actively maintained. The rest have branches in my repo, and you're welcome to submit pull requests. Critical updates may be ported, if there's enough interest, but they will not be actively maintained.

The only approved sources for these jars are CurseForge and Modrinth.

Extra Notes for Modders and Pack Devs

If you have "flowing_fluids_log" enabled in the config, there are now fluid level limits (on a BlockState X FluidType basis). These limits are specified as a DataMap. If you want fluid level limits to respect modded stairs and slabs (fluid height being capped by upper stairs/slabs) and fluids not flowing into lower slabs/stairs unless they're higher enough to render), you'll need to add your blocks to this map. To support more complex BlockStates, modders can add entries to the callback registry.

As a reminder, this option is disabled by default as it's not vanilla behavior.

A No Name Provided mod

TLDR

You know how you can have a water block with other things (stairs, slabs, etc.) in it? Now you can do that with any fluid. This mod is now feature complete.

About This Mod

Have you ever wondered why you can't pour lava into some stone stairs? Or use that nice looking modded fluid to add a pretty channel to your road? Well, I won't bore you with the answer. Long story short, this is a basic, "naive" approach to jailbreaking the vanilla fluidlogging system. These early releases are intended to get the ball rolling and give other devs something to contribute to, but the mod is ready for useage by map makers and regular players who aren't worried about a ittle jank.

If you're interested in fluid logging, but intimidated by the idea of making a mod from scratch, consider taking a look at the repo and contributing performance and/or bug fixes.

More Info

This mod is compatible with most fluids out-of-the-gate. Don't worry, it has a configurable blacklist.

This mod uses many mixins. This means it's more likely to conflict with other mods. If there's a mixin error in your log, it's a cross-mod compat issue and should be reported to both developers. In the meantime, you can resolve the issue by removing one of the conflicting mods.

LTS versions are available here, and may even be up-to-date. However, I despair at the thought of trying to upload every minor version through the Modrinth GUI - those can be found on CurseForge. There is a functional release available for every (release) version of Minecraft since 1.21.1 and a corresponding branch in my repo, if you want to make pull requests.

Help for Devs

One feature isn't automatic - if you want flowing fluids to respect a custom loggable block's geometry, you're going to have to add it to the fluid_level_limits DataMap. Modders can register additional callbacks for complex blocks, but anything with slab, stair, or constant-height geometry is supported natively - just add the block to the datamap with the same entries used for its closest vanilla counterpart.

Screenshots

Gallery

  • lava flowing through iron bars.PNG
    lava flowing through iron bars.PNG lava flowing through iron bars.PNG
  • leaves as ad hoc fluid tanks.PNG
    leaves as ad hoc fluid tanks.PNG leaves as ad hoc fluid tanks.PNG
  • lavalogged chest which is hidden in lava when closed.PNG
    lavalogged chest which is hidden in lava when closed.PNG lavalogged chest which is hidden in lava when closed.PNG
  • lavalogging.PNG
    lavalogging.PNG lavalogging.PNG
  • bespoke tree filled with thick air from Functional Fluids.PNG
    bespoke tree filled with thick air from Functional Fluids.PNG bespoke tree filled with thick air from Functional Fluids.PNG
  • copper grates as tanks.PNG
    copper grates as tanks.PNG copper grates as tanks.PNG
  • Pretty patterns with stairs.PNG
    Pretty patterns with stairs.PNG Pretty patterns with stairs.PNG
  • mek - create - functional fluids.PNG
    mek - create - functional fluids.PNG Verified compatible with popular mods
  • safe cobblegen.PNG
    safe cobblegen.PNG safe cobblegen.PNG
  • fluids flowing into waterloggable blocks.PNG
    fluids flowing into waterloggable blocks.PNG Experimental feature - fluids flowing into waterloggable blocks
  • flowing logged fluids - early build.PNG
    flowing logged fluids - early build.PNG flowing logged fluids - early build.PNG
  • Logging with mekanism and create.PNG
    Logging with mekanism and create.PNG Logging with mekanism and create.PNG
  • Basic Sanity Checking
    Basic Sanity Checking Fluid flow now pays lip service to block geometry, not flowing into too-tall blocks, and being throttled by too-low blocks.
  • experimental flowing setting - aquaduct 2.PNG
    experimental flowing setting - aquaduct 2.PNG experimental flowing setting - aquaduct 2.PNG
  • lava trench front.PNG
    lava trench front.PNG lava trench front.PNG
  • lava tree.PNG
    lava tree.PNG lava tree.PNG
  • Fluid Level Limits (AKA basic sanity checking)
    Fluid Level Limits (AKA basic sanity checking) Fluid flow now pays lip service to block geometry, not flowing into too-high blocks and being reduced in height by too-low blocks. Data driven, and easily extended by modders. Config option (flowing_fluids_log) required.
  • Ad hoc tank
    Ad hoc tank Now you can put those shears to use!
  • Example: Generic Lava Logging
    Example: Generic Lava Logging
  • Hidden chest!
    Hidden chest! Invisible when closed.
  • Copper Grate Tanks
    Copper Grate Tanks Want something more industrial than leaves, but better organized than pools? Consider the copper grate tank!
  • Moderately Configurable!
    Moderately Configurable! Blacklist fluids and blocks, for balance and aesthetics. (Recommended you add some slabs to the blacklist, so you can use them to edge pools.)
  • Fluidlogging with flowing fluids
    Fluidlogging with flowing fluids WIP. Disabled by default.
  • Patterns with Stairs
    Patterns with Stairs Now you can fill in the lines with whatever fluid looks best, not just water. If the lines are only half a block wide, you won't fall in the lava and die!
  • Logging with modded fluids
    Logging with modded fluids Most modded fluids are supported automatically. Pools of Create chocolate & Mekanism (liquid) oxygen trees are now within your reach.
  • Example: lavalogged stairs, iron bars, pointed dripstone, slabs
    Example: lavalogged stairs, iron bars, pointed dripstone, slabs Fluid flows "through" bars, as long as they have a source block or the config option is enabled.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Total Downloads
CurseForge
<1,000
Modrinth
<1,000
Last Updated
CurseForge
Modrinth
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works