diff options
author | Kyium <43573052+Kyium@users.noreply.github.com> | 2023-09-03 13:51:03 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-03 13:51:03 +0100 |
commit | f25b1eb0f268c875c3cc2d14fe8f873f14231f46 (patch) | |
tree | e819ae780bd2204d73c1b64b0eaf10904bd28ac8 /src/main/java/gregtech/common/tileentities | |
parent | 61af876db93c825d0acaf6c218bcd3ee13fec8e2 (diff) | |
download | GT5-Unofficial-f25b1eb0f268c875c3cc2d14fe8f873f14231f46.tar.gz GT5-Unofficial-f25b1eb0f268c875c3cc2d14fe8f873f14231f46.tar.bz2 GT5-Unofficial-f25b1eb0f268c875c3cc2d14fe8f873f14231f46.zip |
Added bricked blast furnace recipe progress to waila. (#2265)
* Added bricked blast furnace recipe progress to waila.
* fixed formatting issues.
Diffstat (limited to 'src/main/java/gregtech/common/tileentities')
2 files changed, 37 insertions, 40 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_BrickedBlastFurnace.java b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_BrickedBlastFurnace.java index 3fe0ab5149..a9cb7708cf 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_BrickedBlastFurnace.java +++ b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_BrickedBlastFurnace.java @@ -1,7 +1,15 @@ package gregtech.common.tileentities.machines.multi; +import static gregtech.api.util.GT_Waila.getMachineProgressString; + +import java.util.List; + import net.minecraft.block.Block; +import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; import org.lwjgl.input.Keyboard; @@ -17,6 +25,8 @@ import gregtech.api.interfaces.tileentity.IGregTechTileEntity; import gregtech.api.metatileentity.MetaTileEntity; import gregtech.api.render.TextureFactory; import gregtech.api.util.GT_Multiblock_Tooltip_Builder; +import mcp.mobius.waila.api.IWailaConfigHandler; +import mcp.mobius.waila.api.IWailaDataAccessor; public class GT_MetaTileEntity_BrickedBlastFurnace extends GT_MetaTileEntity_PrimitiveBlastFurnace implements ISecondaryDescribable { @@ -112,6 +122,33 @@ public class GT_MetaTileEntity_BrickedBlastFurnace extends GT_MetaTileEntity_Pri } @Override + public void getWailaBody(ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor, + IWailaConfigHandler config) { + super.getWailaBody(itemStack, currenttip, accessor, config); + if (!this.getBaseMetaTileEntity() + .isInvalidTileEntity()) { + NBTTagCompound nbt = accessor.getNBTData(); + currenttip.add( + getMachineProgressString( + this.getBaseMetaTileEntity() + .isActive(), + nbt.getInteger("mMaxProgressTime"), + nbt.getInteger("mProgressTime"))); + } + } + + @Override + public void getWailaNBTData(EntityPlayerMP player, TileEntity tile, NBTTagCompound tag, World world, int x, int y, + int z) { + super.getWailaNBTData(player, tile, tag, world, x, y, z); + if (!this.getBaseMetaTileEntity() + .isInvalidTileEntity()) { + tag.setInteger("mProgressTime", this.getProgresstime()); + tag.setInteger("mMaxProgressTime", this.maxProgresstime()); + } + } + + @Override public String[] getStructureDescription(ItemStack stackSize) { return getTooltip().getStructureHint(); } diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_PrimitiveBlastFurnace.java b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_PrimitiveBlastFurnace.java index 9f9dc440ed..8a2adc6e26 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_PrimitiveBlastFurnace.java +++ b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_PrimitiveBlastFurnace.java @@ -93,41 +93,6 @@ public abstract class GT_MetaTileEntity_PrimitiveBlastFurnace extends MetaTileEn } @Override - public boolean isSteampowered() { - return false; - } - - @Override - public boolean isElectric() { - return false; - } - - @Override - public boolean isPneumatic() { - return false; - } - - @Override - public boolean isEnetInput() { - return false; - } - - @Override - public boolean isEnetOutput() { - return false; - } - - @Override - public boolean isInputFacing(ForgeDirection side) { - return false; - } - - @Override - public boolean isOutputFacing(ForgeDirection side) { - return false; - } - - @Override public boolean isTeleporterCompatible() { return false; } @@ -435,11 +400,6 @@ public abstract class GT_MetaTileEntity_PrimitiveBlastFurnace extends MetaTileEn } @Override - public boolean isGivingInformation() { - return false; - } - - @Override public boolean allowPullStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side, ItemStack aStack) { return aIndex > INPUT_SLOTS; |