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/gregtech/api/metatileentity | |
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/gregtech/api/metatileentity')
2 files changed, 18 insertions, 2 deletions
diff --git a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_EnhancedMultiBlockBase.java b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_EnhancedMultiBlockBase.java index c7f0e6cdd5..15ce78fae3 100644 --- a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_EnhancedMultiBlockBase.java +++ b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_EnhancedMultiBlockBase.java @@ -59,7 +59,7 @@ public abstract class GT_MetaTileEntity_EnhancedMultiBlockBase<T extends GT_Meta final IGregTechTileEntity base = getBaseMetaTileEntity(); mMachine = false; mUpdated = false; - mUpdate = 100; + mUpdate = 50; if (getBaseMetaTileEntity().isServerSide() && !GregTech_API.isDummyWorld(getBaseMetaTileEntity().getWorld())) { StructureLibAPI.sendAlignment( diff --git a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java index e8b81bc966..4ffe82b1c2 100644 --- a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java +++ b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java @@ -2154,6 +2154,21 @@ public abstract class GT_MetaTileEntity_MultiBlockBase extends MetaTileEntity } @Override + public Pos2d getStructureUpdateButtonPos() { + return new Pos2d(174, 130); + } + + @Override + public int getStructureUpdateTime() { + return mUpdate; + } + + @Override + public void setStructureUpdateTime(int time) { + mUpdate = time; + } + + @Override public boolean supportsVoidProtection() { return false; } @@ -2405,7 +2420,8 @@ public abstract class GT_MetaTileEntity_MultiBlockBase extends MetaTileEntity .widget(createInputSeparationButton(builder)) .widget(createModeSwitchButton(builder)) .widget(createBatchModeButton(builder)) - .widget(createLockToSingleRecipeButton(builder)); + .widget(createLockToSingleRecipeButton(builder)) + .widget(createStructureUpdateButton(builder)); } @Override |