aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/items
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/common/items')
-rw-r--r--src/main/java/gregtech/common/items/ItemAdvancedSensorCard.java5
-rw-r--r--src/main/java/gregtech/common/items/ItemSensorCard.java10
2 files changed, 14 insertions, 1 deletions
diff --git a/src/main/java/gregtech/common/items/ItemAdvancedSensorCard.java b/src/main/java/gregtech/common/items/ItemAdvancedSensorCard.java
index 8c68951bb7..8e588b4960 100644
--- a/src/main/java/gregtech/common/items/ItemAdvancedSensorCard.java
+++ b/src/main/java/gregtech/common/items/ItemAdvancedSensorCard.java
@@ -33,6 +33,7 @@ import com.google.common.collect.ImmutableList;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
+import gregtech.api.enums.Mods;
import gregtech.common.misc.GlobalMetricsCoverDatabase;
import gregtech.common.misc.GlobalMetricsCoverDatabase.State;
import shedar.mods.ic2.nuclearcontrol.api.CardState;
@@ -41,7 +42,9 @@ import shedar.mods.ic2.nuclearcontrol.api.IPanelDataSource;
import shedar.mods.ic2.nuclearcontrol.api.PanelSetting;
import shedar.mods.ic2.nuclearcontrol.api.PanelString;
-@SuppressWarnings("unused")
+@cpw.mods.fml.common.Optional.Interface(
+ iface = "shedar.mods.ic2.nuclearcontrol.api.IPanelDataSource",
+ modid = Mods.Names.I_C2_NUCLEAR_CONTROL)
public class ItemAdvancedSensorCard extends Item implements IPanelDataSource {
public static final UUID CARD_TYPE_ID = UUID.fromString("ff952e84-7608-4c4a-85af-dd6e1aa27fc7");
diff --git a/src/main/java/gregtech/common/items/ItemSensorCard.java b/src/main/java/gregtech/common/items/ItemSensorCard.java
index 39e3d48081..c3f0ef7061 100644
--- a/src/main/java/gregtech/common/items/ItemSensorCard.java
+++ b/src/main/java/gregtech/common/items/ItemSensorCard.java
@@ -14,8 +14,10 @@ import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.ChunkCoordinates;
import net.minecraft.world.World;
+import cpw.mods.fml.common.Optional;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
+import gregtech.api.enums.Mods;
import gregtech.api.interfaces.tileentity.IGregTechDeviceInformation;
import gregtech.api.items.GTGenericItem;
import gregtech.api.util.GTLanguageManager;
@@ -26,6 +28,14 @@ import shedar.mods.ic2.nuclearcontrol.api.IRemoteSensor;
import shedar.mods.ic2.nuclearcontrol.api.PanelSetting;
import shedar.mods.ic2.nuclearcontrol.api.PanelString;
+@Optional.InterfaceList(
+ value = {
+ @Optional.Interface(
+ iface = "shedar.mods.ic2.nuclearcontrol.api.IRemoteSensor",
+ modid = Mods.Names.I_C2_NUCLEAR_CONTROL),
+ @Optional.Interface(
+ iface = "shedar.mods.ic2.nuclearcontrol.api.IPanelDataSource",
+ modid = Mods.Names.I_C2_NUCLEAR_CONTROL) })
public class ItemSensorCard extends GTGenericItem implements IRemoteSensor, IPanelDataSource {
private static final UUID CARD_TYPE = new UUID(0L, 41L);