Sinytra / ForgifiedFabricAPI

Fabric API implemented on top of NeoForge
https://sinytra.org/docs
Apache License 2.0
113 stars 15 forks source link

Modern Industrialization's Fluid Pipes behave strangely with tanks from Forge mods #116

Open unilock opened 6 months ago

unilock commented 6 months ago

Mod Name

Modern Industrialization

Mod Homepage

https://github.com/AztechMC/Modern-Industrialization

Minecraft version

1.20.1

Describe the bug

The "Fluid Pipes" from Modern Industrialization behave erratically when paired with fluid tank blocks from Forge mods, either by voiding fluid or not transferring it at all.

Steps to reproduce

  1. Install Forge, Connector, Modern Industrialization, and Mob Grinding Utils (example of a Forge mod that adds tanks)
  2. Start the game, enter a singleplayer world in creative mode
  3. Place a "Bronze Tank" from Modern Industrialization and a "Singularity Tank" from Mob Grinding Utils
  4. Connect the two tanks with a line of Fluid Pipes from Modern Industrialization

image

  1. Set the pipe to extract from the Singularity Tank ("OUT" in the pipe UI) and insert into the Bronze Tank ("IN" in the pipe UI)

image

  1. Place water in the Singularity Tank via a Bucket of Water
  2. Nothing happens

image

  1. Remove the water from the tank
  2. Reverse the direction of fluid transfer through the pipe (set the pipe to insert into the Singularity Tank and extract from the Bronze Tank)
  3. Place water in the Bronze Tank
  4. The water is transferred to the Singularity Tank

image

  1. Set the fluid transfer mode to "I/O" on the pipe connected to the Singularity Tank without removing the water first
  2. The water in the Singularity Tank is voided

image

Logs

There does not appear to be any relevant information in the logs.

Additional context

Transferring fluids from one Mob Grinding Utils tank to another results in similar strange behavior.

Transferring fluids from one Modern Industrialization tank to another works fine.

Using pipes from Forge mods (e.g. Mekanism's Mechanical Pipes) to interface between tanks from either platform works fine.