Mojira Archive
MC-134838

The fluids (not blocks) have unused fluid states

The fluid minecraft:FLUID (minecraft:water and minecraft:lava) is only used for source blocks, non-source blocks are minecraft:flowing_FLUID. (minecraft:flowing_water and minecraft:flowing_lava)

1. FLUID[falling=true]
The fluid minecraft:FLUID has the fluid state falling=true|false.
The falling fluid state is supposed to indicate if it's a fluid flowing downward from a source block, however, this means it's always false for source blocks itself as it can exist on it's own, not with help of another source block.

2. flowing_FLUID[falling=false,level=8] & flowing_FLUID[falling=true,level=1-7]
The fluid minecraft:flowing_FLUID has the fluid states falling=true|false and level=1-8.
when falling is set to true, level is always set to 8, and level is never set to 8 when falling is false.

The fixes:
1. simply remove the falling=true|false fluid states from minecraft:FLUID, so that it has no fluid states.
2. Split up minecraft:flowing_FLUID into minecraft:flowing_FLUID with the fluid states level=1-7, and minecraft:falling_FLUID without fluid states.

This will result in the following:

  • minecraft:FLUID, no states, used for source blocks.
  • minecraft:falling_FLUID, no states, used for fluids flowing downward.
  • minecraft:flowing_FLUID[level=1-7], used for fluids going sideways from minecraft:FLUID or minecraft:falling_FLUID.

Unresolved

user-f2760

2018-07-25, 08:58 PM

2023-10-28, 11:59 AM

5

3

Confirmed

Block states

Minecraft 1.13 - 23w43bMinecraft 1.13, Minecraft 18w30a, Minecraft 1.13.2, Minecraft 18w50a, 20w49a, 1.17.1, 1.18.1, 1.19, 1.19.1 Release Candidate 3, 1.19.1, 1.19.2, 1.19.3, 23w03a, 1.19.4, 1.20.1, 1.20.2, 23w43b

-