From 48dd2a1e64b12c9d835ee9ac1f760125dc093304 Mon Sep 17 00:00:00 2001 From: DaSH Date: Fri, 1 May 2026 22:50:17 +0200 Subject: [PATCH] Shouldn't have removed the old methods as that may break other people's OC scripts --- .../machine/rbmk/TileEntityCraneConsole.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) 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 f5ac75bc2..82459165e 100644 --- a/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityCraneConsole.java +++ b/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityCraneConsole.java @@ -451,6 +451,24 @@ public class TileEntityCraneConsole extends TileEntityLoadedBase implements Simp return new Object[] {map}; } + @Callback(direct = true) + @Optional.Method(modid = "OpenComputers") + public Object[] getDepletion(Context context, Arguments args) { + if(loadedItem != null && loadedItem.getItem() instanceof ItemRBMKRod) { + return new Object[] {ItemRBMKRod.getEnrichment(loadedItem)}; + } + 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"}; + } + @Callback(direct = true) @Optional.Method(modid = "OpenComputers") //if this doesnt work im going to die public Object[] getCranePos(Context context, Arguments args) {