aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/covers/GT_Cover_Shutter.java
diff options
context:
space:
mode:
authorNotAPenguin <michiel.vandeginste@gmail.com>2024-09-02 23:17:17 +0200
committerGitHub <noreply@github.com>2024-09-02 23:17:17 +0200
commit1b820de08a05070909a267e17f033fcf58ac8710 (patch)
tree02831a025986a06b20f87e5bcc69d1e0c639a342 /src/main/java/gregtech/common/covers/GT_Cover_Shutter.java
parentafd3fd92b6a6ab9ab0d0dc3214e6bc8ff7a86c9b (diff)
downloadGT5-Unofficial-1b820de08a05070909a267e17f033fcf58ac8710.tar.gz
GT5-Unofficial-1b820de08a05070909a267e17f033fcf58ac8710.tar.bz2
GT5-Unofficial-1b820de08a05070909a267e17f033fcf58ac8710.zip
The Great Renaming (#3014)
* move kekztech to a single root dir * move detrav to a single root dir * move gtnh-lanthanides to a single root dir * move tectech and delete some gross reflection in gt++ * remove more reflection inside gt5u * delete more reflection in gt++ * fix imports * move bartworks and bwcrossmod * fix proxies * move galactigreg and ggfab * move gtneioreplugin * try to fix gt++ bee loader * apply the rename rules to BW * apply rename rules to bwcrossmod * apply rename rules to detrav scanner mod * apply rename rules to galacticgreg * apply rename rules to ggfab * apply rename rules to goodgenerator * apply rename rules to gtnh-lanthanides * apply rename rules to gt++ * apply rename rules to kekztech * apply rename rules to kubatech * apply rename rules to tectech * apply rename rules to gt apply the rename rules to gt * fix tt import * fix mui hopefully * fix coremod except intergalactic * rename assline recipe class * fix a class name i stumbled on * rename StructureUtility to GTStructureUtility to prevent conflict with structurelib * temporary rename of GTTooltipDataCache to old name * fix gt client/server proxy names
Diffstat (limited to 'src/main/java/gregtech/common/covers/GT_Cover_Shutter.java')
-rw-r--r--src/main/java/gregtech/common/covers/GT_Cover_Shutter.java196
1 files changed, 0 insertions, 196 deletions
diff --git a/src/main/java/gregtech/common/covers/GT_Cover_Shutter.java b/src/main/java/gregtech/common/covers/GT_Cover_Shutter.java
deleted file mode 100644
index 40fad1c537..0000000000
--- a/src/main/java/gregtech/common/covers/GT_Cover_Shutter.java
+++ /dev/null
@@ -1,196 +0,0 @@
-package gregtech.common.covers;
-
-import net.minecraft.entity.player.EntityPlayer;
-import net.minecraftforge.common.util.ForgeDirection;
-import net.minecraftforge.fluids.Fluid;
-
-import com.gtnewhorizons.modularui.api.screen.ModularWindow;
-import com.gtnewhorizons.modularui.common.widget.TextWidget;
-
-import gregtech.api.gui.modularui.GT_CoverUIBuildContext;
-import gregtech.api.interfaces.ITexture;
-import gregtech.api.interfaces.tileentity.ICoverable;
-import gregtech.api.interfaces.tileentity.IMachineProgress;
-import gregtech.api.metatileentity.BaseMetaPipeEntity;
-import gregtech.api.util.GT_CoverBehavior;
-import gregtech.api.util.GT_Utility;
-import gregtech.api.util.ISerializableObject;
-import gregtech.common.gui.modularui.widget.CoverDataControllerWidget;
-import gregtech.common.gui.modularui.widget.CoverDataFollower_ToggleButtonWidget;
-
-public class GT_Cover_Shutter extends GT_CoverBehavior {
-
- public GT_Cover_Shutter(ITexture coverTexture) {
- super(coverTexture);
- }
-
- @Override
- public boolean isRedstoneSensitive(ForgeDirection side, int aCoverID, int aCoverVariable, ICoverable aTileEntity,
- long aTimer) {
- return false;
- }
-
- @Override
- public int doCoverThings(ForgeDirection side, byte aInputRedstone, int aCoverID, int aCoverVariable,
- ICoverable aTileEntity, long aTimer) {
- return aCoverVariable;
- }
-
- @Override
- public int onCoverScrewdriverclick(ForgeDirection side, int aCoverID, int aCoverVariable, ICoverable aTileEntity,
- EntityPlayer aPlayer, float aX, float aY, float aZ) {
- aCoverVariable = (aCoverVariable + (aPlayer.isSneaking() ? -1 : 1)) % 4;
- if (aCoverVariable < 0) {
- aCoverVariable = 3;
- }
- switch (aCoverVariable) {
- case 0 -> GT_Utility.sendChatToPlayer(aPlayer, GT_Utility.trans("082", "Open if work enabled"));
- case 1 -> GT_Utility.sendChatToPlayer(aPlayer, GT_Utility.trans("083", "Open if work disabled"));
- case 2 -> GT_Utility.sendChatToPlayer(aPlayer, GT_Utility.trans("084", "Only Output allowed"));
- case 3 -> GT_Utility.sendChatToPlayer(aPlayer, GT_Utility.trans("085", "Only Input allowed"));
- }
- if (aTileEntity instanceof BaseMetaPipeEntity) {
- ((BaseMetaPipeEntity) aTileEntity).reloadLocks();
- }
- return aCoverVariable;
- }
-
- @Override
- public boolean letsRedstoneGoIn(ForgeDirection side, int aCoverID, int aCoverVariable, ICoverable aTileEntity) {
- return aCoverVariable >= 2 ? aCoverVariable == 3
- : !(aTileEntity instanceof IMachineProgress)
- || (((IMachineProgress) aTileEntity).isAllowedToWork() == (aCoverVariable % 2 == 0));
- }
-
- @Override
- public boolean letsRedstoneGoOut(ForgeDirection side, int aCoverID, int aCoverVariable, ICoverable aTileEntity) {
- return aCoverVariable >= 2 ? aCoverVariable == 2
- : !(aTileEntity instanceof IMachineProgress)
- || (((IMachineProgress) aTileEntity).isAllowedToWork() == (aCoverVariable % 2 == 0));
- }
-
- @Override
- public boolean letsEnergyIn(ForgeDirection side, int aCoverID, int aCoverVariable, ICoverable aTileEntity) {
- return aCoverVariable >= 2 ? aCoverVariable == 3
- : !(aTileEntity instanceof IMachineProgress)
- || (((IMachineProgress) aTileEntity).isAllowedToWork() == (aCoverVariable % 2 == 0));
- }
-
- @Override
- public boolean letsEnergyOut(ForgeDirection side, int aCoverID, int aCoverVariable, ICoverable aTileEntity) {
- return aCoverVariable >= 2 ? aCoverVariable == 2
- : !(aTileEntity instanceof IMachineProgress)
- || ((IMachineProgress) aTileEntity).isAllowedToWork() == (aCoverVariable % 2 == 0);
- }
-
- @Override
- public boolean letsFluidIn(ForgeDirection side, int aCoverID, int aCoverVariable, Fluid aFluid,
- ICoverable aTileEntity) {
- return aCoverVariable >= 2 ? aCoverVariable == 3
- : !(aTileEntity instanceof IMachineProgress)
- || ((IMachineProgress) aTileEntity).isAllowedToWork() == (aCoverVariable % 2 == 0);
- }
-
- @Override
- public boolean letsFluidOut(ForgeDirection side, int aCoverID, int aCoverVariable, Fluid aFluid,
- ICoverable aTileEntity) {
- return aCoverVariable >= 2 ? aCoverVariable == 2
- : !(aTileEntity instanceof IMachineProgress)
- || ((IMachineProgress) aTileEntity).isAllowedToWork() == (aCoverVariable % 2 == 0);
- }
-
- @Override
- public boolean letsItemsIn(ForgeDirection side, int aCoverID, int aCoverVariable, int aSlot,
- ICoverable aTileEntity) {
- return aCoverVariable >= 2 ? aCoverVariable == 3
- : !(aTileEntity instanceof IMachineProgress)
- || ((IMachineProgress) aTileEntity).isAllowedToWork() == (aCoverVariable % 2 == 0);
- }
-
- @Override
- public boolean letsItemsOut(ForgeDirection side, int aCoverID, int aCoverVariable, int aSlot,
- ICoverable aTileEntity) {
- return aCoverVariable >= 2 ? aCoverVariable == 2
- : !(aTileEntity instanceof IMachineProgress)
- || ((IMachineProgress) aTileEntity).isAllowedToWork() == (aCoverVariable % 2 == 0);
- }
-
- @Override
- public boolean alwaysLookConnected(ForgeDirection side, int aCoverID, int aCoverVariable, ICoverable aTileEntity) {
- return true;
- }
-
- @Override
- public int getTickRate(ForgeDirection side, int aCoverID, int aCoverVariable, ICoverable aTileEntity) {
- return 0;
- }
-
- // GUI stuff
-
- @Override
- public boolean hasCoverGUI() {
- return true;
- }
-
- @Override
- public ModularWindow createWindow(GT_CoverUIBuildContext buildContext) {
- return new ShutterUIFactory(buildContext).createWindow();
- }
-
- private class ShutterUIFactory extends UIFactory {
-
- private static final int startX = 10;
- private static final int startY = 25;
- private static final int spaceX = 18;
- private static final int spaceY = 18;
-
- public ShutterUIFactory(GT_CoverUIBuildContext buildContext) {
- super(buildContext);
- }
-
- @SuppressWarnings("PointlessArithmeticExpression")
- @Override
- protected void addUIWidgets(ModularWindow.Builder builder) {
- builder
- .widget(
- new CoverDataControllerWidget.CoverDataIndexedControllerWidget_ToggleButtons<>(
- this::getCoverData,
- this::setCoverData,
- GT_Cover_Shutter.this,
- (index, coverData) -> index == convert(coverData),
- (index, coverData) -> new ISerializableObject.LegacyCoverData(index))
- .addToggleButton(
- 0,
- CoverDataFollower_ToggleButtonWidget.ofCheck(),
- widget -> widget.setPos(spaceX * 0, spaceY * 0))
- .addToggleButton(
- 1,
- CoverDataFollower_ToggleButtonWidget.ofCheck(),
- widget -> widget.setPos(spaceX * 0, spaceY * 1))
- .addToggleButton(
- 2,
- CoverDataFollower_ToggleButtonWidget.ofCheck(),
- widget -> widget.setPos(spaceX * 0, spaceY * 2))
- .addToggleButton(
- 3,
- CoverDataFollower_ToggleButtonWidget.ofCheck(),
- widget -> widget.setPos(spaceX * 0, spaceY * 3))
- .setPos(startX, startY))
- .widget(
- new TextWidget(GT_Utility.trans("082", "Open if work enabled"))
- .setDefaultColor(COLOR_TEXT_GRAY.get())
- .setPos(3 + startX + spaceX * 1, 4 + startY + spaceY * 0))
- .widget(
- new TextWidget(GT_Utility.trans("083", "Open if work disabled"))
- .setDefaultColor(COLOR_TEXT_GRAY.get())
- .setPos(3 + startX + spaceX * 1, 4 + startY + spaceY * 1))
- .widget(
- new TextWidget(GT_Utility.trans("084", "Only Output allowed"))
- .setDefaultColor(COLOR_TEXT_GRAY.get())
- .setPos(3 + startX + spaceX * 1, 4 + startY + spaceY * 2))
- .widget(
- new TextWidget(GT_Utility.trans("085", "Only Input allowed")).setDefaultColor(COLOR_TEXT_GRAY.get())
- .setPos(3 + startX + spaceX * 1, 4 + startY + spaceY * 3));
- }
- }
-}