From a7c337090e1490a548bc6d8b474d90372ce68fbd Mon Sep 17 00:00:00 2001 From: DTK-MrRaccoon Date: Thu, 30 Apr 2026 01:31:14 +0200 Subject: [PATCH] ror for heattex --- .../machine/TileEntityHeaterHeatex.java | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityHeaterHeatex.java b/src/main/java/com/hbm/tileentity/machine/TileEntityHeaterHeatex.java index 7a1a9a18c..eb5542153 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityHeaterHeatex.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityHeaterHeatex.java @@ -15,6 +15,7 @@ import com.hbm.tileentity.TileEntityMachineBase; import com.hbm.util.fauxpointtwelve.DirPos; import api.hbm.fluid.IFluidStandardTransceiver; +import api.hbm.redstoneoverradio.IRORValueProvider; import api.hbm.tile.IHeatSource; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; @@ -28,7 +29,7 @@ import net.minecraft.util.MathHelper; import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; -public class TileEntityHeaterHeatex extends TileEntityMachineBase implements IHeatSource, IFluidStandardTransceiver, IGUIProvider, IControlReceiver, IFluidCopiable { +public class TileEntityHeaterHeatex extends TileEntityMachineBase implements IHeatSource, IFluidStandardTransceiver, IGUIProvider, IControlReceiver, IFluidCopiable, IRORValueProvider { public FluidTank[] tanks; public int amountToCool = 24_000; @@ -267,4 +268,21 @@ public class TileEntityHeaterHeatex extends TileEntityMachineBase implements IHe } if(nbt.hasKey("toCool")) amountToCool = nbt.getInteger("toCool"); } + + @Override + public String[] getFunctionInfo() { + return new String[] { + PREFIX_VALUE + "hotfluid", + PREFIX_VALUE + "coldfluid", + PREFIX_VALUE + "heat" + }; + } + + @Override + public String provideRORValue(String name) { + if((PREFIX_VALUE + "hotfluid").equals(name)) return "" + tanks[0].getFill(); + if((PREFIX_VALUE + "coldfluid").equals(name)) return "" + tanks[1].getFill(); + if((PREFIX_VALUE + "heat").equals(name)) return "" + heatEnergy; + return null; + } }