diff options
| author | kstvr32 <109012629+kstvr32@users.noreply.github.com> | 2024-09-10 08:02:10 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-10 12:02:10 +0000 |
| commit | 07a668f7cc77770360b8184ad3964c60722ea936 (patch) | |
| tree | 66a4d833480109432073ed6fd3209088c5ca91e7 /src/main/java/gregtech/common | |
| parent | 900f72d66570ce248338513d540692e5c930ef8e (diff) | |
| download | GT5-Unofficial-07a668f7cc77770360b8184ad3964c60722ea936.tar.gz GT5-Unofficial-07a668f7cc77770360b8184ad3964c60722ea936.tar.bz2 GT5-Unofficial-07a668f7cc77770360b8184ad3964c60722ea936.zip | |
Add higher tiered fluid regulators (#3061)
Co-authored-by: kstvr32 <kstvr32@gmail.com>
Co-authored-by: Martin Robertz <dream-master@gmx.net>
Diffstat (limited to 'src/main/java/gregtech/common')
3 files changed, 57 insertions, 10 deletions
diff --git a/src/main/java/gregtech/common/covers/CoverFluidRegulator.java b/src/main/java/gregtech/common/covers/CoverFluidRegulator.java index a41ed08320..1895df509d 100644 --- a/src/main/java/gregtech/common/covers/CoverFluidRegulator.java +++ b/src/main/java/gregtech/common/covers/CoverFluidRegulator.java @@ -62,8 +62,6 @@ public class CoverFluidRegulator extends CoverBehaviorBase<CoverFluidRegulator.F public CoverFluidRegulator(int aTransferRate, ITexture coverTexture) { super(FluidRegulatorData.class, coverTexture); - if (aTransferRate > (-1 >>> (Integer.SIZE - SPEED_LENGTH))) - throw new IllegalArgumentException("aTransferRate too big: " + aTransferRate); this.mTransferRate = aTransferRate; } diff --git a/src/main/java/gregtech/common/items/IDMetaItem01.java b/src/main/java/gregtech/common/items/IDMetaItem01.java index 389ddfb6be..88d3dcb5dd 100644 --- a/src/main/java/gregtech/common/items/IDMetaItem01.java +++ b/src/main/java/gregtech/common/items/IDMetaItem01.java @@ -51,6 +51,12 @@ public enum IDMetaItem01 { Field_Generator_UMV(46), Field_Generator_UXV(47), Field_Generator_MAX(48), + FluidRegulator_UHV(49), + FluidRegulator_UEV(50), + FluidRegulator_UIV(51), + FluidRegulator_UMV(52), + FluidRegulator_UXV(53), + FluidRegulator_MAX(54), Component_Minecraft_Wheels_Iron(100), Component_Minecraft_Wheels_Steel(101), Compressed_Fireclay(110), diff --git a/src/main/java/gregtech/common/items/MetaGeneratedItem01.java b/src/main/java/gregtech/common/items/MetaGeneratedItem01.java index 72764b1587..911c791cb1 100644 --- a/src/main/java/gregtech/common/items/MetaGeneratedItem01.java +++ b/src/main/java/gregtech/common/items/MetaGeneratedItem01.java @@ -251,8 +251,14 @@ import static gregtech.common.items.IDMetaItem01.FluidRegulator_HV; import static gregtech.common.items.IDMetaItem01.FluidRegulator_IV; import static gregtech.common.items.IDMetaItem01.FluidRegulator_LV; import static gregtech.common.items.IDMetaItem01.FluidRegulator_LuV; +import static gregtech.common.items.IDMetaItem01.FluidRegulator_MAX; import static gregtech.common.items.IDMetaItem01.FluidRegulator_MV; +import static gregtech.common.items.IDMetaItem01.FluidRegulator_UEV; +import static gregtech.common.items.IDMetaItem01.FluidRegulator_UHV; +import static gregtech.common.items.IDMetaItem01.FluidRegulator_UIV; +import static gregtech.common.items.IDMetaItem01.FluidRegulator_UMV; import static gregtech.common.items.IDMetaItem01.FluidRegulator_UV; +import static gregtech.common.items.IDMetaItem01.FluidRegulator_UXV; import static gregtech.common.items.IDMetaItem01.FluidRegulator_ZPM; import static gregtech.common.items.IDMetaItem01.Fuel_Can_Plastic_Empty; import static gregtech.common.items.IDMetaItem01.Fuel_Can_Plastic_Filled; @@ -2052,30 +2058,59 @@ public class MetaGeneratedItem01 extends MetaGeneratedItemX32 { new TCAspects.TC_AspectStack(TCAspects.AQUA, 16L))); ItemList.FluidRegulator_LV.set( - addItem(FluidRegulator_LV.ID, "Fluid Regulator (LV)", FRText1 + GTUtility.formatNumbers(640) + FRText2)); + addItem( + FluidRegulator_LV.ID, + "Fluid Regulator (LV)", + FRText1 + GTUtility.formatNumbers(32 * 20) + FRText2)); ItemList.FluidRegulator_MV.set( - addItem(FluidRegulator_MV.ID, "Fluid Regulator (MV)", FRText1 + GTUtility.formatNumbers(2560) + FRText2)); + addItem( + FluidRegulator_MV.ID, + "Fluid Regulator (MV)", + FRText1 + GTUtility.formatNumbers(128 * 20) + FRText2)); ItemList.FluidRegulator_HV.set( - addItem(FluidRegulator_HV.ID, "Fluid Regulator (HV)", FRText1 + GTUtility.formatNumbers(10240) + FRText2)); + addItem( + FluidRegulator_HV.ID, + "Fluid Regulator (HV)", + FRText1 + GTUtility.formatNumbers(512 * 20) + FRText2)); ItemList.FluidRegulator_EV.set( - addItem(FluidRegulator_EV.ID, "Fluid Regulator (EV)", FRText1 + GTUtility.formatNumbers(40960) + FRText2)); + addItem( + FluidRegulator_EV.ID, + "Fluid Regulator (EV)", + FRText1 + GTUtility.formatNumbers(2048 * 20) + FRText2)); ItemList.FluidRegulator_IV.set( - addItem(FluidRegulator_IV.ID, "Fluid Regulator (IV)", FRText1 + GTUtility.formatNumbers(163840) + FRText2)); + addItem( + FluidRegulator_IV.ID, + "Fluid Regulator (IV)", + FRText1 + GTUtility.formatNumbers(8192 * 20) + FRText2)); ItemList.FluidRegulator_LuV.set( addItem( FluidRegulator_LuV.ID, "Fluid Regulator (LuV)", - FRText1 + GTUtility.formatNumbers(655360) + FRText2)); + FRText1 + GTUtility.formatNumbers(32768 * 20) + FRText2)); ItemList.FluidRegulator_ZPM.set( addItem( FluidRegulator_ZPM.ID, "Fluid Regulator (ZPM)", - FRText1 + GTUtility.formatNumbers(2621440) + FRText2)); + FRText1 + GTUtility.formatNumbers(131072 * 20) + FRText2)); ItemList.FluidRegulator_UV.set( addItem( FluidRegulator_UV.ID, "Fluid Regulator (UV)", - FRText1 + GTUtility.formatNumbers(10485760) + FRText2)); + FRText1 + GTUtility.formatNumbers(524288 * 20) + FRText2)); + ItemList.FluidRegulator_UHV.set( + addItem( + FluidRegulator_UHV.ID, + "Fluid Regulator (UHV)", + FRText1 + GTUtility.formatNumbers(1048576 * 20) + FRText2)); + ItemList.FluidRegulator_UEV.set( + addItem( + FluidRegulator_UEV.ID, + "Fluid Regulator (UEV)", + FRText1 + GTUtility.formatNumbers(2097152 * 20) + FRText2)); + ItemList.FluidRegulator_UIV.set(addItem(FluidRegulator_UIV.ID, "Fluid Regulator (UIV)", PartNotCoverText)); + ItemList.FluidRegulator_UMV.set(addItem(FluidRegulator_UMV.ID, "Fluid Regulator (UMV)", PartNotCoverText)); + ItemList.FluidRegulator_UXV.set(addItem(FluidRegulator_UXV.ID, "Fluid Regulator (UXV)", PartNotCoverText)); + ItemList.Electric_Pump_MAX.set(addItem(FluidRegulator_MAX.ID, "Fluid Regulator (MAX)", PartNotCoverText)); ItemList.FluidFilter.set( addItem(FluidFilter.ID, "Fluid Filter Cover", "Set with Fluid Container to only accept one Fluid Type")); @@ -3696,6 +3731,14 @@ public class MetaGeneratedItem01 extends MetaGeneratedItemX32 { ItemList.FluidRegulator_UV.get(1L), TextureFactory.of(MACHINE_CASINGS[8][0], TextureFactory.of(OVERLAY_PUMP)), new CoverFluidRegulator(524288, TextureFactory.of(OVERLAY_PUMP))); + GregTechAPI.registerCover( + ItemList.FluidRegulator_UHV.get(1L), + TextureFactory.of(MACHINE_CASINGS[9][0], TextureFactory.of(OVERLAY_PUMP)), + new CoverFluidRegulator(1048576, TextureFactory.of(OVERLAY_PUMP))); + GregTechAPI.registerCover( + ItemList.FluidRegulator_UEV.get(1L), + TextureFactory.of(MACHINE_CASINGS[10][0], TextureFactory.of(OVERLAY_PUMP)), + new CoverFluidRegulator(2097152, TextureFactory.of(OVERLAY_PUMP))); GregTechAPI.registerCover( ItemList.FluidFilter.get(1L), |
