11package com .github .gtexpert .core .common .metatileentities .multi ;
22
3- import codechicken .lib .render .CCRenderState ;
4- import codechicken .lib .render .pipeline .IVertexOperation ;
5- import codechicken .lib .vec .Matrix4 ;
6- import com .github .gtexpert .core .api .capability .impl .VoidFluidPumpLogic ;
7- import com .github .gtexpert .core .api .gui .GTEGuiTextures ;
8- import com .github .gtexpert .core .api .unification .material .GTEMaterials ;
3+ import java .util .Collections ;
4+ import java .util .List ;
95
10- import com .github .gtexpert .core .client .GTETextures ;
11- import com .github .gtexpert .core .common .GTEConfigHolder ;
12- import com .github .gtexpert .core .common .blocks .GTEBlockMetalCasing ;
13- import com .github .gtexpert .core .common .blocks .GTEMetaBlocks ;
6+ import net .minecraft .client .resources .I18n ;
7+ import net .minecraft .item .ItemStack ;
8+ import net .minecraft .nbt .NBTTagCompound ;
9+ import net .minecraft .network .PacketBuffer ;
10+ import net .minecraft .util .EnumFacing ;
11+ import net .minecraft .util .ResourceLocation ;
12+ import net .minecraft .util .text .ITextComponent ;
13+ import net .minecraft .util .text .TextFormatting ;
14+ import net .minecraft .world .World ;
15+ import net .minecraftforge .common .capabilities .Capability ;
16+ import net .minecraftforge .fluids .Fluid ;
17+ import net .minecraftforge .fluids .FluidStack ;
18+ import net .minecraftforge .fml .relauncher .Side ;
19+ import net .minecraftforge .fml .relauncher .SideOnly ;
20+
21+ import org .jetbrains .annotations .NotNull ;
22+ import org .jetbrains .annotations .Nullable ;
1423
1524import com .google .common .collect .Lists ;
1625
2433import gregtech .api .capability .impl .FluidTankList ;
2534import gregtech .api .gui .GuiTextures ;
2635import gregtech .api .gui .resources .TextureArea ;
27- import gregtech .api .metatileentity .ITieredMetaTileEntity ;
2836import gregtech .api .metatileentity .MetaTileEntity ;
2937import gregtech .api .metatileentity .interfaces .IGregTechTileEntity ;
3038import gregtech .api .metatileentity .multiblock .IMultiblockPart ;
3139import gregtech .api .metatileentity .multiblock .IProgressBarMultiblock ;
3240import gregtech .api .metatileentity .multiblock .MultiblockAbility ;
3341import gregtech .api .metatileentity .multiblock .MultiblockDisplayText ;
3442import gregtech .api .metatileentity .multiblock .MultiblockWithDisplayBase ;
35-
3643import gregtech .api .pattern .BlockPattern ;
3744import gregtech .api .pattern .FactoryBlockPattern ;
3845import gregtech .api .pattern .PatternMatchContext ;
39-
40- import gregtech .api .unification .material .Materials ;
41-
4246import gregtech .api .util .GTTransferUtils ;
4347import gregtech .api .util .GTUtility ;
4448import gregtech .api .util .TextComponentUtil ;
4549import gregtech .api .util .TextFormattingUtil ;
4650import gregtech .api .worldgen .bedrockFluids .BedrockFluidVeinHandler ;
4751import gregtech .client .renderer .ICubeRenderer ;
4852import gregtech .client .renderer .texture .Textures ;
49- import gregtech .common .blocks .BlockSteamCasing ;
50- import gregtech .common .blocks .MetaBlocks ;
51- import gregtech .common .metatileentities .MetaTileEntities ;
52-
53- import gregtech .common .metatileentities .multi .electric .MetaTileEntityFluidDrill ;
5453
55- import net .minecraft .client .resources .I18n ;
56- import net .minecraft .item .ItemStack ;
57- import net .minecraft .nbt .NBTTagCompound ;
58- import net .minecraft .network .PacketBuffer ;
59- import net .minecraft .util .EnumFacing ;
60- import net .minecraft .util .ResourceLocation ;
61- import net .minecraft .util .text .ITextComponent ;
62- import net .minecraft .util .text .TextFormatting ;
63- import net .minecraft .world .World ;
64- import net .minecraftforge .common .capabilities .Capability ;
65- import net .minecraftforge .fluids .Fluid ;
66- import net .minecraftforge .fluids .FluidStack ;
67- import net .minecraftforge .fml .relauncher .Side ;
68- import net .minecraftforge .fml .relauncher .SideOnly ;
69-
70- import org .jetbrains .annotations .NotNull ;
71- import org .jetbrains .annotations .Nullable ;
54+ import com .github .gtexpert .core .api .capability .impl .VoidFluidPumpLogic ;
55+ import com .github .gtexpert .core .api .gui .GTEGuiTextures ;
56+ import com .github .gtexpert .core .api .unification .material .GTEMaterials ;
57+ import com .github .gtexpert .core .client .GTETextures ;
58+ import com .github .gtexpert .core .common .GTEConfigHolder ;
59+ import com .github .gtexpert .core .common .blocks .GTEBlockMetalCasing ;
60+ import com .github .gtexpert .core .common .blocks .GTEMetaBlocks ;
7261
73- import java .util .Collections ;
74- import java .util .List ;
62+ import codechicken .lib .render .CCRenderState ;
63+ import codechicken .lib .render .pipeline .IVertexOperation ;
64+ import codechicken .lib .vec .Matrix4 ;
7565
7666public class MetaTileEntityVoidFluidPump extends MultiblockWithDisplayBase
77- implements IWorkable , IProgressBarMultiblock {
67+ implements IWorkable , IProgressBarMultiblock {
7868
7969 private final VoidFluidPumpLogic minerLogic ;
8070
@@ -134,12 +124,15 @@ protected void updateFormedValid() {
134124 .aisle ("XXXXHXX" , "F*****F" , "F*****F" , "FFFFFFF" )
135125 .aisle ("SXXXXXX" , "****F**" , "****F**" , "****F**" )
136126 .where ('S' , selfPredicate ())
137- .where ('X' , states (GTEMetaBlocks .GTE_METAL_CASING .getState (GTEBlockMetalCasing .MetalCasingType .VOID_ORE_MINER ))
138- .or (abilities (MultiblockAbility .INPUT_ENERGY ).setExactLimit (1 ))
139- .or (autoAbilities (true , false )))
127+ .where ('X' ,
128+ states (GTEMetaBlocks .GTE_METAL_CASING
129+ .getState (GTEBlockMetalCasing .MetalCasingType .VOID_ORE_MINER ))
130+ .or (abilities (MultiblockAbility .INPUT_ENERGY ).setExactLimit (1 ))
131+ .or (autoAbilities (true , false )))
140132 .where ('F' , frames (GTEMaterials .NM_HEA_NPs ))
141133 .where ('H' , abilities (MultiblockAbility .EXPORT_FLUIDS ).setExactLimit (1 )
142- .or (states (GTEMetaBlocks .GTE_METAL_CASING .getState (GTEBlockMetalCasing .MetalCasingType .VOID_ORE_MINER ))))
134+ .or (states (GTEMetaBlocks .GTE_METAL_CASING
135+ .getState (GTEBlockMetalCasing .MetalCasingType .VOID_ORE_MINER ))))
143136 .where ('*' , any ())
144137 .build ();
145138 }
@@ -159,6 +152,7 @@ public boolean allowsExtendedFacing() {
159152 public ICubeRenderer getBaseTexture (IMultiblockPart iMultiblockPart ) {
160153 return GTETextures .VOID_ORE_MINER_CASING ;
161154 }
155+
162156 @ Override
163157 protected @ NotNull TextureArea getLogo () {
164158 return GTEGuiTextures .GTE_LOGO_DARK ;
@@ -240,13 +234,15 @@ protected void addWarningText(List<ITextComponent> textList) {
240234 }
241235
242236 @ Override
243- public void addInformation (ItemStack stack , @ Nullable World world , @ NotNull List <String > tooltip , boolean advanced ) {
244- super .addInformation (stack ,world , tooltip , advanced );
237+ public void addInformation (ItemStack stack , @ Nullable World world , @ NotNull List <String > tooltip ,
238+ boolean advanced ) {
239+ super .addInformation (stack , world , tooltip , advanced );
245240 tooltip .add (I18n .format ("gtexpert.machine.void_fluid_pump.tooltip.1" ));
246241 tooltip .add (I18n .format ("gregtech.machine.fluid_drilling_rig.description" ));
247242 tooltip .add (I18n .format ("gregtech.machine.fluid_drilling_rig.depletion" ,
248243 TextFormattingUtil .formatNumbers (0 )));
249- tooltip .add (I18n .format ("gtexpert.machine.void_fluid_pump.tooltip.2" , GTValues .VNF [getBaseTier ()], getBaseMultiplier ()));
244+ tooltip .add (I18n .format ("gtexpert.machine.void_fluid_pump.tooltip.2" , GTValues .VNF [getBaseTier ()],
245+ getBaseMultiplier ()));
250246 tooltip .add (I18n .format ("gtexpert.machine.void_fluid_pump.tooltip.3" ));
251247 }
252248
@@ -265,7 +261,6 @@ public int getBaseMultiplier() {
265261 return GTEConfigHolder .gteFlag .vfpBaseProductionRate ;
266262 }
267263
268-
269264 public int getRigMultiplier () {
270265 return Math .max (1 , getBaseMultiplier () * (getEnergyTier () - getBaseTier ()));
271266 }
@@ -312,7 +307,6 @@ public boolean drainEnergy(boolean simulate) {
312307 return false ;
313308 }
314309
315-
316310 @ Override
317311 public NBTTagCompound writeToNBT (NBTTagCompound data ) {
318312 super .writeToNBT (data );
@@ -362,7 +356,6 @@ public <T> T getCapability(Capability<T> capability, EnumFacing side) {
362356 return super .getCapability (capability , side );
363357 }
364358
365-
366359 @ Override
367360 public boolean showProgressBar () {
368361 return true ;
0 commit comments