32 lines
921 B
Java
32 lines
921 B
Java
package resonantinduction.mechanical.fluid.prefab;
|
|
|
|
import java.util.Random;
|
|
|
|
import net.minecraft.entity.player.EntityPlayer;
|
|
import net.minecraftforge.common.ForgeDirection;
|
|
import resonantinduction.core.tilenetwork.ITileConnector;
|
|
import resonantinduction.core.tilenetwork.prefab.NetworkTileEntities;
|
|
import calclavia.lib.prefab.tile.TileAdvanced;
|
|
import dark.lib.interfaces.IReadOut;
|
|
|
|
public abstract class TileEntityFluidDevice extends TileAdvanced implements IReadOut, ITileConnector
|
|
{
|
|
public Random random = new Random();
|
|
|
|
@Override
|
|
public void invalidate()
|
|
{
|
|
super.invalidate();
|
|
NetworkTileEntities.invalidate(this);
|
|
}
|
|
|
|
@Override
|
|
public String getMeterReading(EntityPlayer user, ForgeDirection side, EnumTools tool)
|
|
{
|
|
if (tool != null && tool == EnumTools.PIPE_GUAGE)
|
|
{
|
|
return " IndirectlyPower:" + this.worldObj.isBlockIndirectlyGettingPowered(xCoord, yCoord, zCoord);
|
|
}
|
|
return null;
|
|
}
|
|
}
|