diff options
author | HoleFish <48403212+HoleFish@users.noreply.github.com> | 2024-08-24 00:28:22 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-23 16:28:22 +0000 |
commit | eb34e71e22177fb2d8072522eb7f3e5401b84eea (patch) | |
tree | 1f94ad86d0e5efbbfc9d34aae6bed9275637c6ca /src/main/java/kubatech | |
parent | 70679d342c65ef8a07b5729054ef64e3fb36d46e (diff) | |
download | GT5-Unofficial-eb34e71e22177fb2d8072522eb7f3e5401b84eea.tar.gz GT5-Unofficial-eb34e71e22177fb2d8072522eb7f3e5401b84eea.tar.bz2 GT5-Unofficial-eb34e71e22177fb2d8072522eb7f3e5401b84eea.zip |
Add Structure Update button (#2941)
* trigger
* structure update button
---------
Co-authored-by: Martin Robertz <dream-master@gmx.net>
Diffstat (limited to 'src/main/java/kubatech')
3 files changed, 12 insertions, 4 deletions
diff --git a/src/main/java/kubatech/api/implementations/KubaTechGTMultiBlockBase.java b/src/main/java/kubatech/api/implementations/KubaTechGTMultiBlockBase.java index c811c2f9b0..94b120a3e9 100644 --- a/src/main/java/kubatech/api/implementations/KubaTechGTMultiBlockBase.java +++ b/src/main/java/kubatech/api/implementations/KubaTechGTMultiBlockBase.java @@ -287,6 +287,11 @@ public abstract class KubaTechGTMultiBlockBase<T extends GT_MetaTileEntity_Exten } @Override + public Pos2d getStructureUpdateButtonPos() { + return new Pos2d(174, 148 - (slotWidgets.size() * 18)); + } + + @Override public void addUIWidgets(ModularWindow.Builder builder, UIBuildContext buildContext) { builder.widget( new DrawableWidget().setDrawable(GT_UITextures.PICTURE_SCREEN_BLACK) @@ -312,7 +317,8 @@ public abstract class KubaTechGTMultiBlockBase<T extends GT_MetaTileEntity_Exten .widget(createVoidExcessButton(builder)) .widget(createInputSeparationButton(builder)) .widget(createBatchModeButton(builder)) - .widget(createLockToSingleRecipeButton(builder)); + .widget(createLockToSingleRecipeButton(builder)) + .widget(createStructureUpdateButton(builder)); DynamicPositionedRow configurationElements = new DynamicPositionedRow(); addConfigurationWidgets(configurationElements, buildContext); diff --git a/src/main/java/kubatech/tileentity/gregtech/multiblock/GT_MetaTileEntity_ExtremeIndustrialGreenhouse.java b/src/main/java/kubatech/tileentity/gregtech/multiblock/GT_MetaTileEntity_ExtremeIndustrialGreenhouse.java index a45e66142b..4df5a995b5 100644 --- a/src/main/java/kubatech/tileentity/gregtech/multiblock/GT_MetaTileEntity_ExtremeIndustrialGreenhouse.java +++ b/src/main/java/kubatech/tileentity/gregtech/multiblock/GT_MetaTileEntity_ExtremeIndustrialGreenhouse.java @@ -1039,7 +1039,8 @@ public class GT_MetaTileEntity_ExtremeIndustrialGreenhouse .widget(createVoidExcessButton(builder)) .widget(createInputSeparationButton(builder)) .widget(createBatchModeButton(builder)) - .widget(createLockToSingleRecipeButton(builder)); + .widget(createLockToSingleRecipeButton(builder)) + .widget(createStructureUpdateButton(builder)); DynamicPositionedRow configurationElements = new DynamicPositionedRow(); addConfigurationWidgets(configurationElements, buildContext); diff --git a/src/main/java/kubatech/tileentity/gregtech/multiblock/GT_MetaTileEntity_MegaIndustrialApiary.java b/src/main/java/kubatech/tileentity/gregtech/multiblock/GT_MetaTileEntity_MegaIndustrialApiary.java index 10558187af..aecebe8da9 100644 --- a/src/main/java/kubatech/tileentity/gregtech/multiblock/GT_MetaTileEntity_MegaIndustrialApiary.java +++ b/src/main/java/kubatech/tileentity/gregtech/multiblock/GT_MetaTileEntity_MegaIndustrialApiary.java @@ -426,7 +426,7 @@ public class GT_MetaTileEntity_MegaIndustrialApiary super.onPostTick(aBaseMetaTileEntity, aTick); if (aBaseMetaTileEntity.isServerSide()) { // TODO: Look for proper fix - if (mUpdate < 0) mUpdate = 600; + if (mUpdate < -550) mUpdate = 50; } else { if (aBaseMetaTileEntity.isActive() && aTick % 100 == 0) { int[] abc = new int[] { 0, -2, 7 }; @@ -754,7 +754,8 @@ public class GT_MetaTileEntity_MegaIndustrialApiary .widget(createVoidExcessButton(builder)) .widget(createInputSeparationButton(builder)) .widget(createBatchModeButton(builder)) - .widget(createLockToSingleRecipeButton(builder)); + .widget(createLockToSingleRecipeButton(builder)) + .widget(createStructureUpdateButton(builder)); DynamicPositionedRow configurationElements = new DynamicPositionedRow(); addConfigurationWidgets(configurationElements, buildContext); |