aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common
diff options
context:
space:
mode:
authorMuXiu1997 <49554020+MuXiu1997@users.noreply.github.com>2022-03-30 01:46:23 +0800
committerGitHub <noreply@github.com>2022-03-29 19:46:23 +0200
commitfe1391877c7598b68bb338daad2e0ed8ddd30310 (patch)
treeb0228559984a74a841affa1238b09a15079e05df /src/main/java/gregtech/common
parent61de8f36b9fda100c3ab6d6e41d1fac7aa297076 (diff)
downloadGT5-Unofficial-fe1391877c7598b68bb338daad2e0ed8ddd30310.tar.gz
GT5-Unofficial-fe1391877c7598b68bb338daad2e0ed8ddd30310.tar.bz2
GT5-Unofficial-fe1391877c7598b68bb338daad2e0ed8ddd30310.zip
Refactor #987 (#997)
Diffstat (limited to 'src/main/java/gregtech/common')
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_Charcoal_Pit.java25
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_Cleanroom.java24
2 files changed, 6 insertions, 43 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_Charcoal_Pit.java b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_Charcoal_Pit.java
index 7c4c5311e0..89f62e3d15 100644
--- a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_Charcoal_Pit.java
+++ b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_Charcoal_Pit.java
@@ -7,7 +7,7 @@ import gregtech.api.interfaces.ISecondaryDescribable;
import gregtech.api.interfaces.ITexture;
import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
-import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_MultiBlockBase;
+import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_TooltipMultiBlockBase;
import gregtech.api.render.TextureFactory;
import gregtech.api.util.GT_Multiblock_Tooltip_Builder;
import gregtech.api.util.GT_Recipe;
@@ -20,7 +20,6 @@ import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;
import net.minecraft.world.ChunkPosition;
import net.minecraftforge.oredict.OreDictionary;
-import org.lwjgl.input.Keyboard;
import java.util.ArrayList;
@@ -32,7 +31,7 @@ import static gregtech.api.enums.Textures.BlockIcons.casingTexturePages;
import static gregtech.api.objects.XSTR.XSTR_INSTANCE;
-public class GT_MetaTileEntity_Charcoal_Pit extends GT_MetaTileEntity_MultiBlockBase implements ISecondaryDescribable {
+public class GT_MetaTileEntity_Charcoal_Pit extends GT_MetaTileEntity_TooltipMultiBlockBase implements ISecondaryDescribable {
private boolean running = false;
@@ -230,25 +229,7 @@ public class GT_MetaTileEntity_Charcoal_Pit extends GT_MetaTileEntity_MultiBlock
return new GT_MetaTileEntity_Charcoal_Pit(mName);
}
- @Override
- public String[] getDescription() {
- return getCurrentDescription();
- }
-
- @Override
- public boolean isDisplaySecondaryDescription() {
- return Keyboard.isKeyDown(Keyboard.KEY_LSHIFT);
- }
-
- public String[] getPrimaryDescription() {
- return getTooltip().getInformation();
- }
-
- public String[] getSecondaryDescription() {
- return getTooltip().getStructureInformation();
- }
-
- protected GT_Multiblock_Tooltip_Builder getTooltip() {
+ protected GT_Multiblock_Tooltip_Builder createTooltip() {
final GT_Multiblock_Tooltip_Builder tt = new GT_Multiblock_Tooltip_Builder();
tt.addMachineType("Charcoal Pile Igniter")
.addInfo("Controller for the Charcoal Pit")
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_Cleanroom.java b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_Cleanroom.java
index 0d0dc2db07..9d8b657330 100644
--- a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_Cleanroom.java
+++ b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_Cleanroom.java
@@ -16,7 +16,7 @@ import gregtech.api.interfaces.metatileentity.IMachineCallback;
import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicHull;
-import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_MultiBlockBase;
+import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_TooltipMultiBlockBase;
import gregtech.api.render.TextureFactory;
import gregtech.api.util.GT_Log;
import gregtech.api.util.GT_Multiblock_Tooltip_Builder;
@@ -34,7 +34,7 @@ import org.lwjgl.input.Keyboard;
import static gregtech.api.enums.GT_Values.debugCleanroom;
import static gregtech.api.enums.Textures.BlockIcons.*;
-public class GT_MetaTileEntity_Cleanroom extends GT_MetaTileEntity_MultiBlockBase implements IConstructable, ISecondaryDescribable {
+public class GT_MetaTileEntity_Cleanroom extends GT_MetaTileEntity_TooltipMultiBlockBase implements IConstructable, ISecondaryDescribable {
private int mHeight = -1;
public GT_MetaTileEntity_Cleanroom(int aID, String aName, String aNameRegional) {
@@ -50,25 +50,7 @@ public class GT_MetaTileEntity_Cleanroom extends GT_MetaTileEntity_MultiBlockBas
return new GT_MetaTileEntity_Cleanroom(mName);
}
- @Override
- public String[] getDescription() {
- return getCurrentDescription();
- }
-
- @Override
- public boolean isDisplaySecondaryDescription() {
- return Keyboard.isKeyDown(Keyboard.KEY_LSHIFT);
- }
-
- public String[] getPrimaryDescription() {
- return getTooltip().getInformation();
- }
-
- public String[] getSecondaryDescription() {
- return getTooltip().getStructureInformation();
- }
-
- protected GT_Multiblock_Tooltip_Builder getTooltip() {
+ protected GT_Multiblock_Tooltip_Builder createTooltip() {
final GT_Multiblock_Tooltip_Builder tt = new GT_Multiblock_Tooltip_Builder();
tt.addMachineType("Cleanroom")
.addInfo("Controller block for the Cleanroom")