diff options
author | miozune <miozune@gmail.com> | 2022-11-27 06:59:32 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-11-26 22:59:32 +0100 |
commit | 32bd709fb42301bbd2604bb4a17cd648a2d91f9f (patch) | |
tree | 093e99ad15e6a9c25209e75e8fb29649d70d0147 /src/main/java/gregtech/api/metatileentity/implementations | |
parent | 86e678e8ee280cee8f0a369cad4e7c741dcd42bf (diff) | |
download | GT5-Unofficial-32bd709fb42301bbd2604bb4a17cd648a2d91f9f.tar.gz GT5-Unofficial-32bd709fb42301bbd2604bb4a17cd648a2d91f9f.tar.bz2 GT5-Unofficial-32bd709fb42301bbd2604bb4a17cd648a2d91f9f.zip |
Allow setting custom logo for NEI and basic machine (#1525)
Diffstat (limited to 'src/main/java/gregtech/api/metatileentity/implementations')
-rw-r--r-- | src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine.java | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine.java b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine.java index a07fb5fb0d..f26090477c 100644 --- a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine.java +++ b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine.java @@ -42,6 +42,7 @@ import gregtech.api.gui.modularui.GT_UITextures; import gregtech.api.gui.modularui.SteamTexture; import gregtech.api.interfaces.IConfigurationCircuitSupport; import gregtech.api.interfaces.ITexture; +import gregtech.api.interfaces.modularui.IAddGregtechLogo; import gregtech.api.interfaces.modularui.IAddUIWidgets; import gregtech.api.interfaces.tileentity.IGregTechTileEntity; import gregtech.api.objects.GT_ItemStack; @@ -80,7 +81,7 @@ import org.apache.commons.lang3.tuple.Pair; * Extend this class to make a simple Machine */ public abstract class GT_MetaTileEntity_BasicMachine extends GT_MetaTileEntity_BasicTank - implements IConfigurationCircuitSupport, IAddUIWidgets { + implements IConfigurationCircuitSupport, IAddGregtechLogo, IAddUIWidgets { /** * return values for checkRecipe() @@ -1305,6 +1306,18 @@ public abstract class GT_MetaTileEntity_BasicMachine extends GT_MetaTileEntity_B } @Override + public void addGregTechLogo(ModularWindow.Builder builder) { + if (getRecipeList() != null) { + getRecipeList().addGregTechLogoUI(builder, new Pos2d(0, 0)); + } else { + builder.widget(new DrawableWidget() + .setDrawable(getGUITextureSet().getGregTechLogo()) + .setSize(17, 17) + .setPos(152, 63)); + } + } + + @Override public void addUIWidgets(ModularWindow.Builder builder, UIBuildContext buildContext) { if (!isSteampowered()) { builder.widget(createFluidAutoOutputButton()); |