RBMK Crane get fuel info

This commit is contained in:
DaSH 2026-05-01 21:55:44 +02:00
parent 778d83c284
commit 9830e85293

View File

@ -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<String, Object> 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)