mirror of
https://github.com/GTNewHorizons/AE2FluidCraft-Rework.git
synced 2026-10-25 20:22:20 +00:00
support comparators for Certus Quartz Tank (#349)
This commit is contained in:
1 parent
d650636479
commit
b95dc4df18
1 file changed
+19
@@ -16,6 +16,7 @@ import net.minecraft.world.World;
|
||||
import net.minecraftforge.common.util.ForgeDirection;
|
||||
import net.minecraftforge.fluids.FluidContainerRegistry;
|
||||
import net.minecraftforge.fluids.FluidStack;
|
||||
import net.minecraftforge.fluids.FluidTankInfo;
|
||||
import net.minecraftforge.fluids.IFluidContainerItem;
|
||||
|
||||
import com.glodblock.github.common.item.ItemCertusQuartzTank;
|
||||
@@ -242,4 +243,22 @@ public class BlockCertusQuartzTank extends BaseBlockContainer implements IRegist
|
||||
setCreativeTab(FluidCraftingTabs.INSTANCE);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasComparatorInputOverride() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getComparatorInputOverride(World worldIn, int x, int y, int z, int side) {
|
||||
TileEntity tileEntity = worldIn.getTileEntity(x, y, z);
|
||||
if (tileEntity instanceof TileCertusQuartzTank tileCertusQuartzTank) {
|
||||
FluidTankInfo info = tileCertusQuartzTank.getTankInfo(false)[0];
|
||||
if (info.fluid != null) {
|
||||
int nonEmptyBump = info.fluid.amount > 0 ? 1 : 0;
|
||||
return (int) (14.0 * info.fluid.amount / info.capacity) + nonEmptyBump;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user