aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/metatileentity/MetaTileEntity.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/api/metatileentity/MetaTileEntity.java')
-rw-r--r--src/main/java/gregtech/api/metatileentity/MetaTileEntity.java29
1 files changed, 14 insertions, 15 deletions
diff --git a/src/main/java/gregtech/api/metatileentity/MetaTileEntity.java b/src/main/java/gregtech/api/metatileentity/MetaTileEntity.java
index fc923927ae..453849923d 100644
--- a/src/main/java/gregtech/api/metatileentity/MetaTileEntity.java
+++ b/src/main/java/gregtech/api/metatileentity/MetaTileEntity.java
@@ -25,6 +25,8 @@ import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidStack;
import net.minecraftforge.fluids.FluidTankInfo;
+import org.jetbrains.annotations.Nullable;
+
import com.gtnewhorizons.modularui.api.forge.ItemStackHandler;
import appeng.api.implementations.IPowerChannelState;
@@ -44,8 +46,9 @@ import gregtech.api.enums.SoundResource;
import gregtech.api.enums.SteamVariant;
import gregtech.api.gui.GT_GUIColorOverride;
import gregtech.api.gui.modularui.GUITextureSet;
+import gregtech.api.interfaces.ICleanroom;
+import gregtech.api.interfaces.ICleanroomReceiver;
import gregtech.api.interfaces.IConfigurationCircuitSupport;
-import gregtech.api.interfaces.metatileentity.IMachineCallback;
import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.metatileentity.implementations.GT_MetaPipeEntity_Cable;
@@ -72,7 +75,7 @@ import mcp.mobius.waila.api.IWailaDataAccessor;
* GT_MetaTileEntity_E_Furnace(54, "GT_E_Furnace", "Automatic E-Furnace");"
*/
@SuppressWarnings("unused")
-public abstract class MetaTileEntity implements IMetaTileEntity, IMachineCallback<MetaTileEntity> {
+public abstract class MetaTileEntity implements IMetaTileEntity, ICleanroomReceiver {
/**
* Only assigned for the MetaTileEntity in the List! Also only used to get the localized Name for the ItemStack and
@@ -99,7 +102,7 @@ public abstract class MetaTileEntity implements IMetaTileEntity, IMachineCallbac
public boolean doTickProfilingInThisTick = true;
- private MetaTileEntity mCallBackTile;
+ private ICleanroom cleanroom;
/**
* accessibility to this Field is no longer given, see below
@@ -114,14 +117,14 @@ public abstract class MetaTileEntity implements IMetaTileEntity, IMachineCallbac
* <p>
* The constructor can be overloaded as follows:
* <blockquote>
- *
+ *
* <pre>
- *
+ *
* public GT_MetaTileEntity_EBench(int id, String name, String nameRegional) {
* super(id, name, nameRegional);
* }
* </pre>
- *
+ *
* </blockquote>
*
* @param aID the machine ID
@@ -388,19 +391,15 @@ public abstract class MetaTileEntity implements IMetaTileEntity, IMachineCallbac
/* Do nothing */
}
+ @Nullable
@Override
- public MetaTileEntity getCallbackBase() {
- return mCallBackTile;
+ public ICleanroom getCleanroom() {
+ return cleanroom;
}
@Override
- public void setCallbackBase(MetaTileEntity callback) {
- this.mCallBackTile = callback;
- }
-
- @Override
- public Class<?> getType() {
- return null;
+ public void setCleanroom(ICleanroom cleanroom) {
+ this.cleanroom = cleanroom;
}
@Override