[Bug] Fluid Tank contents are voided when placed or picked up, among other related issues #811

Closed
opened 2024-09-26 11:41:15 +00:00 by aevns · 1 comment
aevns commented 2024-09-26 11:41:15 +00:00 (Migrated from github.com)

Is there an existing issue for this?

  • I did not find any existing issues.

Current Behavior

Placing a fluid tank that has fluid contents will void its contents. In addition, breaking / picking up a fluid tank will show it as empty in a player's inventory, but when placed back down it will 'regain' its fluid content - unless its content is altered before placing it (such as by filling it with the same or a different fluid), in which case placing it will void it instead.

Recipes that take place in enderIO tanks, such as converting concrete powder to concrete, don't function in enderIO tanks under some conditions. This appears to be the case for fluid tanks which have lost their contents as above, but I unfortunately never figured out exactly what conditions are necessary to cause it, and it may happen in other cases as well.

Expected Behavior

No response

How to Test

  1. Fill a fluid tank with a fluid, such as water.
  2. Place the fluid tank; it will be empty.
  3. Fill the placed fluid tank with a fluid.
  4. Pick up the fluid tank; it will appear empty.
  5. Place the fluid tank back down, and it will 'regain' its former contents, or
  6. Repeat step 1 and observe state 2 again.
  7. Fill the placed fluid tank with water, and place concrete dust in the top right slot. The recipe will not complete.

Local Environment

- **Operating System**: Windows 11 version 10.0.22631
- **Java version**: 17.0.8 64 bit
- **Minecraft Version**: 1.20.1
- **Version**: 1.20.1-6.1.9-beta-all.jar
- **Other Mods**: None

Any Additional Information?

No response

### Is there an existing issue for this? - [X] I did not find any existing issues. ### Current Behavior Placing a fluid tank that has fluid contents will void its contents. In addition, breaking / picking up a fluid tank will show it as empty in a player's inventory, but when placed back down it will 'regain' its fluid content - unless its content is altered before placing it (such as by filling it with the same or a different fluid), in which case placing it will void it instead. Recipes that take place in enderIO tanks, such as converting concrete powder to concrete, don't function in enderIO tanks under some conditions. This appears to be the case for fluid tanks which have lost their contents as above, but I unfortunately never figured out exactly what conditions are necessary to cause it, and it may happen in other cases as well. ### Expected Behavior _No response_ ### How to Test 1. Fill a fluid tank with a fluid, such as water. 2. Place the fluid tank; it will be empty. 3. Fill the placed fluid tank with a fluid. 4. Pick up the fluid tank; it will appear empty. 5. Place the fluid tank back down, and it will 'regain' its former contents, or 6. Repeat step 1 and observe state 2 again. 7. Fill the placed fluid tank with water, and place concrete dust in the top right slot. The recipe will not complete. ### Local Environment ```markdown - **Operating System**: Windows 11 version 10.0.22631 - **Java version**: 17.0.8 64 bit - **Minecraft Version**: 1.20.1 - **Version**: 1.20.1-6.1.9-beta-all.jar - **Other Mods**: None ``` ### Any Additional Information? _No response_
Rover656 commented 2024-09-26 19:50:27 +00:00 (Migrated from github.com)

Identified the recipe problem as the same as #768 and the bug causing the item not showing fluids has been identified. Thanks for the report :)

Identified the recipe problem as the same as #768 and the bug causing the item not showing fluids has been identified. Thanks for the report :)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Team-EnderIO/EnderIO#811
No description provided.