Merge pull request #2882 from JoelBenReneHecht/ConsoleStorage_OC_Enhancement

RBMK Storage Column info on Console.getColumnInfo()
This commit is contained in:
HbmMods 2026-05-03 10:59:15 +02:00 committed by GitHub
commit 8363e651c9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -11,6 +11,7 @@ import com.hbm.handler.CompatHandler;
import com.hbm.interfaces.IControlReceiver; import com.hbm.interfaces.IControlReceiver;
import com.hbm.inventory.fluid.Fluids; import com.hbm.inventory.fluid.Fluids;
import com.hbm.inventory.gui.GUIRBMKConsole; import com.hbm.inventory.gui.GUIRBMKConsole;
import com.hbm.items.machine.ItemRBMKRod;
import com.hbm.tileentity.IGUIProvider; import com.hbm.tileentity.IGUIProvider;
import com.hbm.tileentity.TileEntityMachineBase; import com.hbm.tileentity.TileEntityMachineBase;
import com.hbm.tileentity.machine.rbmk.TileEntityRBMKControlManual.RBMKColor; import com.hbm.tileentity.machine.rbmk.TileEntityRBMKControlManual.RBMKColor;
@ -669,6 +670,21 @@ public class TileEntityRBMKConsole extends TileEntityMachineBase implements ICon
data_table.put("cryogel", coolerChannel.getAllTanks()[0].getFill()); data_table.put("cryogel", coolerChannel.getAllTanks()[0].getFill());
} }
if (te instanceof TileEntityRBMKStorage){
TileEntityRBMKStorage storageChannel = (TileEntityRBMKStorage) te;
ItemStack loadedItem;
for (int k = 0; k < 12; k++) {
loadedItem = storageChannel.slots[k];
if(loadedItem != null && loadedItem.getItem() instanceof ItemRBMKRod) {
data_table.put("slot" + k + "coreSkinTemp", ItemRBMKRod.getHullHeat(loadedItem));
data_table.put("slot" + k + "coreTemp", ItemRBMKRod.getCoreHeat(loadedItem));
data_table.put("slot" + k + "enrichment", ItemRBMKRod.getEnrichment(loadedItem));
data_table.put("slot" + k + "xenon", ItemRBMKRod.getPoisonLevel(loadedItem));
data_table.put("slot" + k + "rodName", loadedItem.getItem().getUnlocalizedName());
}
}
}
return new Object[] {data_table}; return new Object[] {data_table};
} }
return new Object[] {null}; return new Object[] {null};