Changed pipe node to not care if the provider is an instance of PressureNodeProvider
This commit is contained in:
parent
3f032cf721
commit
7b94737915
2 changed files with 4 additions and 3 deletions
|
@ -4,6 +4,7 @@ import net.minecraft.tileentity.TileEntity;
|
|||
import net.minecraftforge.common.ForgeDirection;
|
||||
import net.minecraftforge.fluids.IFluidHandler;
|
||||
import resonant.api.grid.INode;
|
||||
import resonant.api.grid.INodeProvider;
|
||||
import resonant.lib.utility.WorldUtility;
|
||||
import resonantinduction.core.grid.fluid.FluidPressureNode;
|
||||
import resonantinduction.core.grid.fluid.IPressureNodeProvider;
|
||||
|
@ -39,9 +40,9 @@ public class PipePressureNode extends FluidPressureNode
|
|||
|
||||
if (tile instanceof IFluidHandler)
|
||||
{
|
||||
if (tile instanceof IPressureNodeProvider)
|
||||
if (tile instanceof INodeProvider)
|
||||
{
|
||||
INode check = ((IPressureNodeProvider) tile).getNode(FluidPressureNode.class, dir.getOpposite());
|
||||
INode check = ((INodeProvider) tile).getNode(FluidPressureNode.class, dir.getOpposite());
|
||||
|
||||
if (check instanceof FluidPressureNode && canConnect(dir, check) && ((FluidPressureNode) check).canConnect(dir.getOpposite(), this))
|
||||
{
|
||||
|
|
|
@ -14,7 +14,7 @@ public class TraitNodeProvider extends TileMultipart implements INodeProvider
|
|||
public INode getNode(Class<? extends INode> nodeType, ForgeDirection from)
|
||||
{
|
||||
TMultiPart part = this.partMap(from.ordinal());
|
||||
|
||||
|
||||
if (part == null)
|
||||
{
|
||||
part = partMap(PartMap.CENTER.ordinal());
|
||||
|
|
Loading…
Reference in a new issue