From 9830e85293ed2f571777dce426ebbfc16a1ecbfc Mon Sep 17 00:00:00 2001 From: DaSH Date: Fri, 1 May 2026 21:55:44 +0200 Subject: [PATCH] RBMK Crane get fuel info --- .../machine/rbmk/TileEntityCraneConsole.java | 22 +++++++++---------- 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityCraneConsole.java b/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityCraneConsole.java index 56baaa762..b9bbf3e4a 100644 --- a/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityCraneConsole.java +++ b/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityCraneConsole.java @@ -437,20 +437,18 @@ public class TileEntityCraneConsole extends TileEntityLoadedBase implements Simp @Callback(direct = true) @Optional.Method(modid = "OpenComputers") - public Object[] getDepletion(Context context, Arguments args) { + public Object[] getFuelInfo(Context context, Arguments args) { + java.util.LinkedHashMap map = new java.util.LinkedHashMap<>(); if(loadedItem != null && loadedItem.getItem() instanceof ItemRBMKRod) { - return new Object[] {ItemRBMKRod.getEnrichment(loadedItem)}; + map.put("coreSkinTemp", ItemRBMKRod.getHullHeat(loadedItem)); + map.put("coreTemp", ItemRBMKRod.getCoreHeat(loadedItem)); + map.put("enrichment", ItemRBMKRod.getEnrichment(loadedItem)); + map.put("xenon", ItemRBMKRod.getPoisonLevel(loadedItem)); + map.put("rodName", loadedItem.getItem().getUnlocalizedName()); + } else { + return new Object[] {false, "No fuel loaded"}; } - return new Object[] {"N/A"}; - } - - @Callback(direct = true) - @Optional.Method(modid = "OpenComputers") - public Object[] getXenonPoison(Context context, Arguments args) { - if(loadedItem != null && loadedItem.getItem() instanceof ItemRBMKRod) { - return new Object[] {ItemRBMKRod.getPoison(loadedItem)}; - } - return new Object[] {"N/A"}; + return new Object[] {map}; } @Callback(direct = true)