aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/metatileentity/implementations
diff options
context:
space:
mode:
authormiozune <miozune@gmail.com>2022-11-27 06:59:32 +0900
committerGitHub <noreply@github.com>2022-11-26 22:59:32 +0100
commit32bd709fb42301bbd2604bb4a17cd648a2d91f9f (patch)
tree093e99ad15e6a9c25209e75e8fb29649d70d0147 /src/main/java/gregtech/api/metatileentity/implementations
parent86e678e8ee280cee8f0a369cad4e7c741dcd42bf (diff)
downloadGT5-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.java15
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());