mirror of
https://github.com/GTNewHorizons/AE2FluidCraft-Rework.git
synced 2026-11-15 17:44:46 +00:00
Merge remote-tracking branch 'danyadev/certus-quartz-tank-comparator-support' into dev
This commit is contained in:
1 file changed
+19
@@ -15,6 +15,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 com.glodblock.github.common.item.ItemCertusQuartzTank;
|
||||
import com.glodblock.github.common.tabs.FluidCraftingTabs;
|
||||
@@ -200,4 +201,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);
|
||||
if (info[0].fluid != null) {
|
||||
int nonEmptyBump = info[0].fluid.amount > 0 ? 1 : 0;
|
||||
return (int) (14.0 * info[0].fluid.amount / info[0].capacity) + nonEmptyBump;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user