diff options
Diffstat (limited to 'src/main/java/gregtech/api/metatileentity')
-rw-r--r-- | src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java b/src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java index 882a94599e..1c403dcf7f 100644 --- a/src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java +++ b/src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java @@ -44,6 +44,7 @@ import appeng.api.networking.IGridNode; import appeng.api.networking.security.IActionHost; import appeng.api.util.AECableType; import appeng.api.util.DimensionalCoord; +import appeng.helpers.ICustomNameObject; import appeng.me.helpers.AENetworkProxy; import appeng.me.helpers.IGridProxyable; import appeng.tile.TileEvent; @@ -87,7 +88,7 @@ import mcp.mobius.waila.api.IWailaDataAccessor; */ public class BaseMetaTileEntity extends CommonMetaTileEntity implements IGregTechTileEntity, IActionHost, IGridProxyable, IAlignmentProvider, IConstructableProvider, - IDebugableTileEntity, IGregtechWailaProvider, ICleanroomReceiver { + IDebugableTileEntity, IGregtechWailaProvider, ICleanroomReceiver, ICustomNameObject { private static final Field ENTITY_ITEM_HEALTH_FIELD = ReflectionHelper .findField(EntityItem.class, "health", "field_70291_e"); @@ -2446,4 +2447,20 @@ public class BaseMetaTileEntity extends CommonMetaTileEntity public int[] getTimeStatistics() { return mTimeStatistics; } + + @Override + public String getCustomName() { + return getMetaTileEntity() instanceof ICustomNameObject customNameObject ? customNameObject.getCustomName() + : null; + } + + @Override + public boolean hasCustomName() { + return getMetaTileEntity() instanceof ICustomNameObject customNameObject && customNameObject.hasCustomName(); + } + + @Override + public void setCustomName(String name) { + if (getMetaTileEntity() instanceof ICustomNameObject customNameObject) customNameObject.setCustomName(name); + } } |