aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/xmod/gregtech/common
diff options
context:
space:
mode:
authorConnor-Colenso <52056774+Connor-Colenso@users.noreply.github.com>2023-10-18 17:03:23 +0100
committerGitHub <noreply@github.com>2023-10-18 18:03:23 +0200
commitfbdbb388c369fae549cfde3eed38b536f7461d90 (patch)
treeb46f7fc949d7e4c6e3be910b81ed725e6dc1648e /src/main/java/gtPlusPlus/xmod/gregtech/common
parentb670446fdf49991093b485f0aa14050039632775 (diff)
downloadGT5-Unofficial-fbdbb388c369fae549cfde3eed38b536f7461d90.tar.gz
GT5-Unofficial-fbdbb388c369fae549cfde3eed38b536f7461d90.tar.bz2
GT5-Unofficial-fbdbb388c369fae549cfde3eed38b536f7461d90.zip
Cleaning up (#767)
* Kill playerAPI * Gut more events and compat that is now obsolete * Remove commented out code * Remove final modifier from methods * Make more stuff final * Remove slow building ring * Protected -> private in final classes * More cleaning * More cleaning v2 * Purging * Clean DevHelper * Clean DevHelper 2 * delete DevHelper * remove useless IFMLLoadingPlugin.MCVersion annotation from @Mod files * check for obfuscation only once in the IFMLloadingPlugin.injectData * don't instantiate the static class ASMConfig * delete unused and empty implementation of IFMLCallHook * delete empty class * delete ClassesToTransform class that just holds the class names constants * delete unused methods and unsless logging in dummymod container * delete unused transformer ClassTransformer_TT_ThaumicRestorer * spotless * Clean * Clean utils * Build checkpoint * Purge * Stage 2 * Stage 3 * Stage 4 * Stage 5 * Stage 6 * Spotless * Imports * Stage idk * Stage 1 * Fix issue * Spotless * Format numbers --------- Co-authored-by: GTNH-Colen <54497873+GTNH-Colen@users.noreply.github.com> Co-authored-by: Alexdoru <57050655+Alexdoru@users.noreply.github.com> Co-authored-by: Connor Colenso <colen@CONNORSPC>
Diffstat (limited to 'src/main/java/gtPlusPlus/xmod/gregtech/common')
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks3.java2
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks5.java48
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocksPipeGearbox.java22
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaSpecialMachineCasings.java18
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaSpecialMultiCasings.java54
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaSpecialMultiCasings2.java30
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaTieredCasingBlocks1.java26
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler.java56
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler2.java51
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler3.java68
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler6.java17
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesCentrifugeMultiblock.java15
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGrinderMultiblock.java15
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtBlock.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtTools.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/covers/GTPP_Cover_Overflow.java6
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/covers/GTPP_Cover_ToggleVisual.java6
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/helpers/ChargingHelper.java3
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/helpers/FlotationRecipeHandler.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/helpers/TreeFarmHelper.java13
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/helpers/tesseract/TesseractHelper.java34
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/items/MetaCustomCoverItem.java2
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/items/MetaGeneratedGregtechItems.java391
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/items/MetaGeneratedGregtechTools.java44
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/items/behaviours/Behaviour_Choocher.java3
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/items/behaviours/Behaviour_Electric_Lighter.java11
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/render/GTPP_CapeRenderer.java69
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/render/GTPP_Render_MachineBlock.java36
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_ElectricAutoWorkbench.java62
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_ElectricInventoryManager.java686
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_TesseractGenerator.java15
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_TesseractTerminal.java15
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/GT_MetaTileEntity_Boiler_Base.java2
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/GregtechMetaTileEntity_RTG.java26
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/ULV/GT_MetaTileEntity_ULV_GasTurbine.java65
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_CropHarvestor.java45
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaAtmosphericReconditioner.java47
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaCondensor.java230
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaPollutionCreator.java10
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaPollutionDetector.java19
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaTileEntityChunkLoader.java440
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaWirelessCharger.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialArcFurnace.java3
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialCuttingMachine.java3
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialDehydrator.java3
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMacerator.java15
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMultiMachine.java2
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialPlatePress.java3
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IsaMill.java20
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_NuclearSaltProcessingPlant.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_SpargeTower.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_DistillationTower.java16
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMTE_ElementalDuplicator.java5
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntityTreeFarm.java16
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_IndustrialFishingPond.java10
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_LargeRocketEngine.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_SolarTower.java29
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/chemplant/GregtechMTE_ChemicalPlant.java10
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/GT_MTE_LargeTurbine_Gas.java5
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/GT_MTE_LargeTurbine_Plasma.java2
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/GregtechMetaTileEntity_LargerTurbineBase.java112
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/storage/GregtechMetaTileEntity_PowerSubStationController.java41
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneButtonPanel.java73
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneCircuitBlock.java6
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/storage/GT_MetaTileEntity_AdvancedCraftingTable.java693
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/storage/GT_MetaTileEntity_BronzeCraftingTable.java117
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/storage/GT_MetaTileEntity_TieredTank.java13
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tools/TOOL_Gregtech_ElectricButcherKnife.java187
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tools/TOOL_Gregtech_ElectricLighter.java165
69 files changed, 599 insertions, 3680 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks3.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks3.java
index c38b7d4282..5a16d0a20d 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks3.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks3.java
@@ -65,7 +65,7 @@ public class GregtechMetaCasingBlocks3 extends GregtechMetaCasingBlocksAbstract
GT_LanguageManager
.addStringLocalization(this.getUnlocalizedName() + ".7.name", "Vanadium Redox Power Cell (UV)");
GT_LanguageManager
- .addStringLocalization(this.getUnlocalizedName() + ".8.name", "Vanadium Redox Power Cell (MAX)");
+ .addStringLocalization(this.getUnlocalizedName() + ".8.name", "Vanadium Redox Power Cell (UHV)");
GT_LanguageManager.addStringLocalization(this.getUnlocalizedName() + ".9.name", "Supply Depot Casing");
GT_LanguageManager.addStringLocalization(this.getUnlocalizedName() + ".10.name", "Advanced Cryogenic Casing");
GT_LanguageManager.addStringLocalization(this.getUnlocalizedName() + ".11.name", "Volcanus Casing");
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks5.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks5.java
index 99228b6ed3..26c747e50e 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks5.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks5.java
@@ -81,53 +81,69 @@ public class GregtechMetaCasingBlocks5 extends GregtechMetaCasingBlocksAbstract
public static IIcon getStaticIcon(final int ordinalSide, final int aMeta) {
if ((aMeta >= 0) && (aMeta < 16)) {
switch (aMeta) {
- case 0:
+ case 0 -> {
return TexturesGtBlock.TEXTURE_PIPE_GRINDING_MILL.getIcon();
- case 1:
+ }
+ case 1 -> {
return TexturesGtBlock.TEXTURE_CASING_GRINDING_MILL.getIcon();
- case 2:
+ }
+ case 2 -> {
return TexturesGtBlock.TEXTURE_GEARBOX_GRINDING_MILL.getIcon();
- case 3:
+ }
+ case 3 -> {
return TexturesGtBlock.TEXTURE_TECH_PANEL_D.getIcon();
- case 4:
+ }
+ case 4 -> {
return TexturesGtBlock.Casing_Machine_Metal_Sheet_H.getIcon();
- case 5:
+ }
+ case 5 -> {
return TexturesGtBlock.Casing_Machine_Metal_Sheet_I.getIcon();
- case 6:
+ }
+ case 6 -> {
return TexturesGtBlock.TEXTURE_TECH_PANEL_H.getIcon();
- case 7:
+ }
+ case 7 -> {
if (ordinalSide == 0 || ordinalSide == 1) {
return TexturesGtBlock.Manipulator_Top.getIcon();
}
return TexturesGtBlock.NeutronPulseManipulator.getIcon();
- case 8:
+ }
+ case 8 -> {
if (ordinalSide == 0 || ordinalSide == 1) {
return TexturesGtBlock.Manipulator_Top.getIcon();
}
return TexturesGtBlock.CosmicFabricManipulator.getIcon();
- case 9:
+ }
+ case 9 -> {
if (ordinalSide == 0 || ordinalSide == 1) {
return TexturesGtBlock.Manipulator_Top.getIcon();
}
return TexturesGtBlock.InfinityInfusedManipulator.getIcon();
- case 10:
+ }
+ case 10 -> {
if (ordinalSide == 0 || ordinalSide == 1) {
return TexturesGtBlock.Manipulator_Top.getIcon();
}
return TexturesGtBlock.SpaceTimeContinuumRipper.getIcon();
- case 11:
+ }
+ case 11 -> {
return TexturesGtBlock.NeutronShieldingCore.getIcon();
- case 12:
+ }
+ case 12 -> {
return TexturesGtBlock.CosmicFabricShieldingCore.getIcon();
- case 13:
+ }
+ case 13 -> {
return TexturesGtBlock.InfinityInfusedShieldingCore.getIcon();
- case 14:
+ }
+ case 14 -> {
return TexturesGtBlock.SpaceTimeBendingCore.getIcon();
- case 15:
+ }
+ case 15 -> {
if (ordinalSide == 0 || ordinalSide == 1) {
return TexturesGtBlock.Blank.getIcon();
}
return TexturesGtBlock.ForceFieldGlass.getIcon();
+ }
}
}
return Textures.BlockIcons.RENDERING_ERROR.getIcon();
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocksPipeGearbox.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocksPipeGearbox.java
index f6c53e875e..17b5507416 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocksPipeGearbox.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocksPipeGearbox.java
@@ -15,7 +15,7 @@ import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
public class GregtechMetaCasingBlocksPipeGearbox extends GregtechMetaCasingBlocksAbstract {
- private static HashMap<Integer, Integer> sMaterialMapping = new HashMap<Integer, Integer>();
+ private static HashMap<Integer, Integer> sMaterialMapping = new HashMap<>();
public GregtechMetaCasingBlocksPipeGearbox() {
super(GregtechMetaCasingItems.class, "gtplusplus.blockcasings.pipesgears", GT_Material_Casings.INSTANCE);
@@ -60,24 +60,12 @@ public class GregtechMetaCasingBlocksPipeGearbox extends GregtechMetaCasingBlock
public IIcon getIcon(final int ordinalSide, final int meta) {
if ((meta >= 0) && (meta < 16)) {
switch (meta) {
- case 0:
- case 1:
- case 2:
- case 3:
- case 4:
- case 5:
- case 6:
- case 7:
+ case 0, 1, 2, 3, 4, 5, 6, 7 -> {
return TexturesGtBlock.TEXTURE_GEARBOX_GENERIC.getIcon();
- case 8:
- case 9:
- case 10:
- case 11:
- case 12:
- case 13:
- case 14:
- case 15:
+ }
+ case 8, 9, 10, 11, 12, 13, 14, 15 -> {
return TexturesGtBlock.TEXTURE_PIPE_GENERIC.getIcon();
+ }
}
}
return Textures.BlockIcons.RENDERING_ERROR.getIcon();
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaSpecialMachineCasings.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaSpecialMachineCasings.java
index b16868aeb2..a8ea05ddbc 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaSpecialMachineCasings.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaSpecialMachineCasings.java
@@ -65,16 +65,12 @@ public class GregtechMetaSpecialMachineCasings extends GregtechMetaCasingBlocksA
@Override
public IIcon getIcon(int ordinalSide, int aMeta) {
- switch (aMeta) {
- case 0:
- return Textures.BlockIcons.MACHINE_BRONZEPLATEDBRICKS.getIcon();
- case 1:
- return Textures.BlockIcons.MACHINE_CASING_FROST_PROOF.getIcon();
- case 2:
- return TexturesGtBlock.Casing_Material_Laurenium.getIcon();
- case 3:
- return Textures.BlockIcons.MACHINE_HEATPROOFCASING.getIcon();
- }
- return Textures.BlockIcons.RENDERING_ERROR.getIcon();
+ return switch (aMeta) {
+ case 0 -> Textures.BlockIcons.MACHINE_BRONZEPLATEDBRICKS.getIcon();
+ case 1 -> Textures.BlockIcons.MACHINE_CASING_FROST_PROOF.getIcon();
+ case 2 -> TexturesGtBlock.Casing_Material_Laurenium.getIcon();
+ case 3 -> Textures.BlockIcons.MACHINE_HEATPROOFCASING.getIcon();
+ default -> Textures.BlockIcons.RENDERING_ERROR.getIcon();
+ };
}
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaSpecialMultiCasings.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaSpecialMultiCasings.java
index 61e74fc56a..411fef65d3 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaSpecialMultiCasings.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaSpecialMultiCasings.java
@@ -97,40 +97,24 @@ public class GregtechMetaSpecialMultiCasings extends GregtechMetaCasingBlocksAbs
}
public static IIcon getStaticIcon(final int ordinalSide, final byte aMeta) {
- switch (aMeta) {
- case 0:
- return TexturesGtBlock.Casing_Redox_1.getIcon();
- case 1:
- return Textures.BlockIcons.MACHINE_CASING_TURBINE.getIcon();
- case 2:
- return Textures.BlockIcons.MACHINE_CASING_STABLE_TITANIUM.getIcon();
- case 3:
- return Textures.BlockIcons.MACHINE_CASING_CLEAN_STAINLESSSTEEL.getIcon();
- case 4:
- return Textures.BlockIcons.MACHINE_CASING_ROBUST_TUNGSTENSTEEL.getIcon();
- case 5:
- return TexturesGtBlock.Casing_Material_RedSteel.getIcon();
- case 6:
- return TexturesGtBlock.Casing_Material_MaragingSteel.getIcon();
- case 7:
- return TexturesGtBlock.Casing_Material_Stellite.getIcon();
- case 8:
- return TexturesGtBlock.Casing_Machine_Simple_Top.getIcon();
- case 9:
- return TexturesGtBlock.TEXTURE_CASING_FLOTATION.getIcon();
- case 10:
- return TexturesGtBlock.Casing_Material_Talonite.getIcon();
- case 11:
- return Textures.BlockIcons.MACHINE_CASING_RADIATIONPROOF.getIcon();
- case 12:
- return TexturesGtBlock.Casing_Redox_5.getIcon();
- case 13:
- return TexturesGtBlock.TEXTURE_MAGIC_PANEL_B.getIcon();
- case 14:
- return TexturesGtBlock.Casing_Material_Talonite.getIcon();
- case 15:
- return TexturesGtBlock.Turbine_SC_Material_Casing.getIcon();
- }
- return Textures.BlockIcons.RENDERING_ERROR.getIcon();
+ return switch (aMeta) {
+ case 0 -> TexturesGtBlock.Casing_Redox_1.getIcon();
+ case 1 -> Textures.BlockIcons.MACHINE_CASING_TURBINE.getIcon();
+ case 2 -> Textures.BlockIcons.MACHINE_CASING_STABLE_TITANIUM.getIcon();
+ case 3 -> Textures.BlockIcons.MACHINE_CASING_CLEAN_STAINLESSSTEEL.getIcon();
+ case 4 -> Textures.BlockIcons.MACHINE_CASING_ROBUST_TUNGSTENSTEEL.getIcon();
+ case 5 -> TexturesGtBlock.Casing_Material_RedSteel.getIcon();
+ case 6 -> TexturesGtBlock.Casing_Material_MaragingSteel.getIcon();
+ case 7 -> TexturesGtBlock.Casing_Material_Stellite.getIcon();
+ case 8 -> TexturesGtBlock.Casing_Machine_Simple_Top.getIcon();
+ case 9 -> TexturesGtBlock.TEXTURE_CASING_FLOTATION.getIcon();
+ case 10 -> TexturesGtBlock.Casing_Material_Talonite.getIcon();
+ case 11 -> Textures.BlockIcons.MACHINE_CASING_RADIATIONPROOF.getIcon();
+ case 12 -> TexturesGtBlock.Casing_Redox_5.getIcon();
+ case 13 -> TexturesGtBlock.TEXTURE_MAGIC_PANEL_B.getIcon();
+ case 14 -> TexturesGtBlock.Casing_Material_Talonite.getIcon();
+ case 15 -> TexturesGtBlock.Turbine_SC_Material_Casing.getIcon();
+ default -> Textures.BlockIcons.RENDERING_ERROR.getIcon();
+ };
}
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaSpecialMultiCasings2.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaSpecialMultiCasings2.java
index 1cc2403973..d9ae7fc1c6 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaSpecialMultiCasings2.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaSpecialMultiCasings2.java
@@ -84,24 +84,16 @@ public class GregtechMetaSpecialMultiCasings2 extends GregtechMetaCasingBlocksAb
}
public static IIcon getStaticIcon(final byte aSide, final byte aMeta) {
- switch (aMeta) {
- case 0:
- return TexturesGtBlock.Casing_Resonance_1.getIcon();
- case 1:
- return TexturesGtBlock.Casing_Resonance_2.getIcon();
- case 2:
- return TexturesGtBlock.Casing_Resonance_3.getIcon();
- case 3:
- return TexturesGtBlock.Casing_Resonance_4.getIcon();
- case 4:
- return TexturesGtBlock.Casing_Modulator_1.getIcon();
- case 5:
- return TexturesGtBlock.Casing_Modulator_2.getIcon();
- case 6:
- return TexturesGtBlock.Casing_Modulator_3.getIcon();
- case 7:
- return TexturesGtBlock.Casing_Modulator_4.getIcon();
- }
- return Textures.BlockIcons.RENDERING_ERROR.getIcon();
+ return switch (aMeta) {
+ case 0 -> TexturesGtBlock.Casing_Resonance_1.getIcon();
+ case 1 -> TexturesGtBlock.Casing_Resonance_2.getIcon();
+ case 2 -> TexturesGtBlock.Casing_Resonance_3.getIcon();
+ case 3 -> TexturesGtBlock.Casing_Resonance_4.getIcon();
+ case 4 -> TexturesGtBlock.Casing_Modulator_1.getIcon();
+ case 5 -> TexturesGtBlock.Casing_Modulator_2.getIcon();
+ case 6 -> TexturesGtBlock.Casing_Modulator_3.getIcon();
+ case 7 -> TexturesGtBlock.Casing_Modulator_4.getIcon();
+ default -> Textures.BlockIcons.RENDERING_ERROR.getIcon();
+ };
}
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaTieredCasingBlocks1.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaTieredCasingBlocks1.java
index c9f748e171..7ddab1c471 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaTieredCasingBlocks1.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaTieredCasingBlocks1.java
@@ -63,7 +63,7 @@ public class GregtechMetaTieredCasingBlocks1 extends GregtechMetaCasingBlocksAbs
GregtechItemList.GTPP_Casing_LuV.set(new ItemStack(this, 1, 6));
GregtechItemList.GTPP_Casing_ZPM.set(new ItemStack(this, 1, 7));
GregtechItemList.GTPP_Casing_UV.set(new ItemStack(this, 1, 8));
- GregtechItemList.GTPP_Casing_MAX.set(new ItemStack(this, 1, 9));
+ GregtechItemList.GTPP_Casing_UHV.set(new ItemStack(this, 1, 9));
}
@Override
@@ -71,20 +71,14 @@ public class GregtechMetaTieredCasingBlocks1 extends GregtechMetaCasingBlocksAbs
if (aMeta < 10) {
return TexturesGtBlock.TIERED_MACHINE_HULLS[aMeta].getIcon();
}
- switch (aMeta) {
- case 10:
- return Textures.BlockIcons.RENDERING_ERROR.getIcon();
- case 11:
- return Textures.BlockIcons.RENDERING_ERROR.getIcon();
- case 12:
- return Textures.BlockIcons.RENDERING_ERROR.getIcon();
- case 13:
- return Textures.BlockIcons.RENDERING_ERROR.getIcon();
- case 14:
- return Textures.BlockIcons.RENDERING_ERROR.getIcon();
- case 15:
- return Textures.BlockIcons.RENDERING_ERROR.getIcon();
- }
- return Textures.BlockIcons.RENDERING_ERROR.getIcon();
+ return switch (aMeta) {
+ case 10 -> Textures.BlockIcons.RENDERING_ERROR.getIcon();
+ case 11 -> Textures.BlockIcons.RENDERING_ERROR.getIcon();
+ case 12 -> Textures.BlockIcons.RENDERING_ERROR.getIcon();
+ case 13 -> Textures.BlockIcons.RENDERING_ERROR.getIcon();
+ case 14 -> Textures.BlockIcons.RENDERING_ERROR.getIcon();
+ case 15 -> Textures.BlockIcons.RENDERING_ERROR.getIcon();
+ default -> Textures.BlockIcons.RENDERING_ERROR.getIcon();
+ };
}
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler.java
index ec1ee2a226..3409277f91 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler.java
@@ -13,57 +13,39 @@ public class CasingTextureHandler {
public static IIcon getIcon(final int ordinalSide, final int aMeta) { // Texture ID's. case 0 == ID[57]
if ((aMeta >= 0) && (aMeta < 16)) {
- switch (aMeta) {
+ return switch (aMeta) {
// Centrifuge
- case 0:
- return TexturesGtBlock.Casing_Material_Centrifuge.getIcon();
+ case 0 -> TexturesGtBlock.Casing_Material_Centrifuge.getIcon();
// Coke Oven Frame
- case 1:
- return TexturesGtBlock.Casing_Material_Tantalloy61.getIcon();
+ case 1 -> TexturesGtBlock.Casing_Material_Tantalloy61.getIcon();
// Coke Oven Casing Tier 1
- case 2:
- return Textures.BlockIcons.MACHINE_CASING_FIREBOX_BRONZE.getIcon();
+ case 2 -> Textures.BlockIcons.MACHINE_CASING_FIREBOX_BRONZE.getIcon();
// Coke Oven Casing Tier 2
- case 3:
- return Textures.BlockIcons.MACHINE_CASING_FIREBOX_STEEL.getIcon();
+ case 3 -> Textures.BlockIcons.MACHINE_CASING_FIREBOX_STEEL.getIcon();
// Material Press Casings
- case 4:
- return Textures.BlockIcons.MACHINE_CASING_STABLE_TITANIUM.getIcon();
+ case 4 -> Textures.BlockIcons.MACHINE_CASING_STABLE_TITANIUM.getIcon();
// Electrolyzer Casings
- case 5:
- return TexturesGtBlock.Casing_Material_Potin.getIcon();
+ case 5 -> TexturesGtBlock.Casing_Material_Potin.getIcon();
// Broken Blue Fusion Casings
- case 6:
- return TexturesGtBlock.Casing_Material_MaragingSteel.getIcon();
+ case 6 -> TexturesGtBlock.Casing_Material_MaragingSteel.getIcon();
// Maceration Stack Casings
- case 7:
- return TexturesGtBlock.Casing_Material_Tumbaga.getIcon();
+ case 7 -> TexturesGtBlock.Casing_Material_Tumbaga.getIcon();
// Broken Pink Fusion Casings
- case 8:
- return TexturesGtBlock.TEXTURE_ORGANIC_PANEL_A_GLOWING.getIcon();
+ case 8 -> TexturesGtBlock.TEXTURE_ORGANIC_PANEL_A_GLOWING.getIcon();
// Matter Fabricator Casings
- case 9:
- return TexturesGtBlock.TEXTURE_METAL_PANEL_F.getIcon();
+ case 9 -> TexturesGtBlock.TEXTURE_METAL_PANEL_F.getIcon();
// Iron Blast Fuance Textures
- case 10:
- return TexturesGtBlock.Casing_Machine_Simple_Top.getIcon();
+ case 10 -> TexturesGtBlock.Casing_Machine_Simple_Top.getIcon();
// Multitank Exterior Casing
- case 11:
- return TexturesGtBlock.Casing_Material_Grisium.getIcon();
+ case 11 -> TexturesGtBlock.Casing_Material_Grisium.getIcon();
// Reactor Casing I
- case 12:
- return TexturesGtBlock.Casing_Material_Stellite.getIcon();
+ case 12 -> TexturesGtBlock.Casing_Material_Stellite.getIcon();
// Reactor Casing II
- case 13:
- return TexturesGtBlock.Casing_Material_Zeron100.getIcon();
- case 14:
- return TexturesGtBlock.Casing_Staballoy_Firebox.getIcon();
- case 15:
- return TexturesGtBlock.Casing_Material_ZirconiumCarbide.getIcon();
-
- default:
- return Textures.BlockIcons.MACHINE_CASING_RADIOACTIVEHAZARD.getIcon();
- }
+ case 13 -> TexturesGtBlock.Casing_Material_Zeron100.getIcon();
+ case 14 -> TexturesGtBlock.Casing_Staballoy_Firebox.getIcon();
+ case 15 -> TexturesGtBlock.Casing_Material_ZirconiumCarbide.getIcon();
+ default -> Textures.BlockIcons.MACHINE_CASING_RADIOACTIVEHAZARD.getIcon();
+ };
}
return Textures.BlockIcons.MACHINE_CASING_GEARBOX_TUNGSTENSTEEL.getIcon();
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler2.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler2.java
index e02a9ffbd3..1da572fb35 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler2.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler2.java
@@ -9,44 +9,61 @@ public class CasingTextureHandler2 {
public static IIcon getIcon(final int ordinalSide, final int aMeta) { // Texture ID's. case 0 == ID[57]
if ((aMeta >= 0) && (aMeta < 16)) {
switch (aMeta) {
- case 0:
+ case 0 -> {
return TexturesGtBlock.Casing_Material_RedSteel.getIcon();
- case 1:
+ }
+ case 1 -> {
return TexturesGtBlock.Casing_Material_HastelloyX.getIcon();
- case 2:
+ }
+ case 2 -> {
return TexturesGtBlock.Casing_Material_HastelloyN.getIcon();
- case 3:
+ }
+ case 3 -> {
return TexturesGtBlock.Casing_Material_Fluid_IncoloyDS.getIcon();
- case 4:
+ }
+ case 4 -> {
return TexturesGtBlock.Casing_Material_Grisium.getIcon();
- case 5:
+ }
+ case 5 -> {
return TexturesGtBlock.Casing_Machine_Metal_Panel_A.getIcon();
- case 6:
+ }
+ case 6 -> {
return TexturesGtBlock.Casing_Machine_Metal_Grate_A.getIcon();
- case 7:
+ }
+ case 7 -> {
return TexturesGtBlock.Casing_Redox_1.getIcon();
- case 8:
+ }
+ case 8 -> {
return TexturesGtBlock.Casing_Machine_Metal_Sheet_A.getIcon();
- case 9:
+ }
+ case 9 -> {
return TexturesGtBlock.Overlay_Machine_Cyber_A.getIcon();
- case 10:
+ }
+ case 10 -> {
return Textures.BlockIcons.MACHINE_CASING_RADIATIONPROOF.getIcon();
- case 11:
+ }
+ case 11 -> {
return TexturesGtBlock.Casing_Material_Tantalloy61.getIcon();
- case 12:
+ }
+ case 12 -> {
return TexturesGtBlock.Casing_Machine_Simple_Top.getIcon();
- case 13:
+ }
+ case 13 -> {
if (ordinalSide < 2) {
return TexturesGtBlock.TEXTURE_TECH_A.getIcon();
} else {
return TexturesGtBlock.TEXTURE_TECH_B.getIcon();
}
- case 14:
+ }
+ case 14 -> {
return Textures.BlockIcons.RENDERING_ERROR.getIcon();
- case 15:
+ }
+ case 15 -> {
return TexturesGtBlock.Casing_Machine_Acacia_Log.getIcon();
- default:
+ }
+ default -> {
return TexturesGtBlock.Overlay_UU_Matter.getIcon();
+ }
}
}
return TexturesGtBlock._PlaceHolder.getIcon();
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler3.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler3.java
index 9ffbbd6a85..6b2627ec39 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler3.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler3.java
@@ -8,55 +8,49 @@ public class CasingTextureHandler3 {
public static IIcon getIcon(final int ordinalSide, final int aMeta) { // Texture ID's. case 0 == ID[57]
if ((aMeta >= 0) && (aMeta < 16)) {
- switch (aMeta) {
- case 0:
+ return switch (aMeta) {
+ case 0 ->
// Aquatic Casing
- return TexturesGtBlock.TEXTURE_METAL_PANEL_B.getIcon();
- case 1:
+ TexturesGtBlock.TEXTURE_METAL_PANEL_B.getIcon();
+ case 1 ->
// Inconel Reinforced Casing
- return TexturesGtBlock.TEXTURE_METAL_PANEL_D.getIcon();
- case 2:
+ TexturesGtBlock.TEXTURE_METAL_PANEL_D.getIcon();
+ case 2 ->
// Multi-Use Casing
- return TexturesGtBlock.TEXTURE_METAL_PANEL_C.getIcon();
- case 3:
+ TexturesGtBlock.TEXTURE_METAL_PANEL_C.getIcon();
+ case 3 ->
// Trinium Plated Mining Platform Casing
- return TexturesGtBlock.Casing_Trinium_Naquadah_Vent.getIcon();
- case 4:
+ TexturesGtBlock.Casing_Trinium_Naquadah_Vent.getIcon();
+ case 4 ->
// Vanadium Redox IV
- return TexturesGtBlock.Casing_Redox_2.getIcon();
- case 5:
+ TexturesGtBlock.Casing_Redox_2.getIcon();
+ case 5 ->
// Vanadium Redox LuV
- return TexturesGtBlock.Casing_Redox_3.getIcon();
- case 6:
+ TexturesGtBlock.Casing_Redox_3.getIcon();
+ case 6 ->
// Vanadium Redox ZPM
- return TexturesGtBlock.Casing_Redox_4.getIcon();
- case 7:
+ TexturesGtBlock.Casing_Redox_4.getIcon();
+ case 7 ->
// Vanadium Redox UV
- return TexturesGtBlock.Casing_Redox_5.getIcon();
- case 8:
+ TexturesGtBlock.Casing_Redox_5.getIcon();
+ case 8 ->
// Vanadium Redox MAX
- return TexturesGtBlock.Casing_Redox_6.getIcon();
- case 9:
+ TexturesGtBlock.Casing_Redox_6.getIcon();
+ case 9 ->
// Amazon Warehouse Casing
- return TexturesGtBlock.TEXTURE_CASING_AMAZON.getIcon();
- case 10:
+ TexturesGtBlock.TEXTURE_CASING_AMAZON.getIcon();
+ case 10 ->
// Adv. Vac. Freezer
- return TexturesGtBlock.TEXTURE_CASING_ADVANCED_CRYOGENIC.getIcon();
- case 11:
+ TexturesGtBlock.TEXTURE_CASING_ADVANCED_CRYOGENIC.getIcon();
+ case 11 ->
// Adv. EBF
- return TexturesGtBlock.TEXTURE_CASING_ADVANCED_VOLCNUS.getIcon();
- case 12:
- return TexturesGtBlock.TEXTURE_CASING_FUSION_COIL_II.getIcon();
- case 13:
- return TexturesGtBlock.TEXTURE_CASING_FUSION_COIL_II_INNER.getIcon();
- case 14:
- return TexturesGtBlock.TEXTURE_CASING_FUSION_CASING_ULTRA.getIcon();
- case 15:
- return TexturesGtBlock.TEXTURE_MAGIC_PANEL_A.getIcon();
-
- default:
- return TexturesGtBlock._PlaceHolder.getIcon();
- }
+ TexturesGtBlock.TEXTURE_CASING_ADVANCED_VOLCNUS.getIcon();
+ case 12 -> TexturesGtBlock.TEXTURE_CASING_FUSION_COIL_II.getIcon();
+ case 13 -> TexturesGtBlock.TEXTURE_CASING_FUSION_COIL_II_INNER.getIcon();
+ case 14 -> TexturesGtBlock.TEXTURE_CASING_FUSION_CASING_ULTRA.getIcon();
+ case 15 -> TexturesGtBlock.TEXTURE_MAGIC_PANEL_A.getIcon();
+ default -> TexturesGtBlock._PlaceHolder.getIcon();
+ };
}
return TexturesGtBlock._PlaceHolder.getIcon();
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler6.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler6.java
index e33099b09a..b8d5a024df 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler6.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler6.java
@@ -8,17 +8,12 @@ public class CasingTextureHandler6 {
public static IIcon getIcon(final int ordinalSide, final int aMeta) { // Texture ID's. case 0 == ID[57]
if ((aMeta >= 0) && (aMeta < 16)) {
- switch (aMeta) {
- case 0:
- return TexturesGtBlock.TEXTURE_CASING_FUSION_COIL_III.getIcon();
- case 1:
- return TexturesGtBlock.TEXTURE_CASING_FUSION_COIL_III_INNER.getIcon();
- case 2:
- return TexturesGtBlock.TEXTURE_CASING_FUSION_CASING_HYPER.getIcon();
- default:
- return TexturesGtBlock._PlaceHolder.getIcon();
-
- }
+ return switch (aMeta) {
+ case 0 -> TexturesGtBlock.TEXTURE_CASING_FUSION_COIL_III.getIcon();
+ case 1 -> TexturesGtBlock.TEXTURE_CASING_FUSION_COIL_III_INNER.getIcon();
+ case 2 -> TexturesGtBlock.TEXTURE_CASING_FUSION_CASING_HYPER.getIcon();
+ default -> TexturesGtBlock._PlaceHolder.getIcon();
+ };
}
return TexturesGtBlock._PlaceHolder.getIcon();
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesCentrifugeMultiblock.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesCentrifugeMultiblock.java
index 8ad5bd914d..f4d0ec0608 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesCentrifugeMultiblock.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesCentrifugeMultiblock.java
@@ -66,8 +66,7 @@ public class TexturesCentrifugeMultiblock {
private static int isCentrifugeControllerWithSide(IBlockAccess aWorld, int aX, int aY, int aZ,
ForgeDirection side) {
TileEntity tTileEntity = aWorld.getTileEntity(aX, aY, aZ);
- if (!(tTileEntity instanceof IGregTechTileEntity)) return 0;
- IGregTechTileEntity tTile = (IGregTechTileEntity) tTileEntity;
+ if (!(tTileEntity instanceof IGregTechTileEntity tTile)) return 0;
if (tTile.getMetaTileEntity() instanceof GregtechMetaTileEntity_IndustrialCentrifuge
&& tTile.getFrontFacing() == side)
return tTile.isActive() ? 1 : 2;
@@ -84,7 +83,7 @@ public class TexturesCentrifugeMultiblock {
int tInvertLeftRightMod = ordinalSide % 2 * 2 - 1;
switch (ordinalSide / 2) {
- case 0:
+ case 0 -> {
for (int i = -1; i < 2; i++) {
for (int j = -1; j < 2; j++) {
if (i == 0 && j == 0) continue;
@@ -95,8 +94,8 @@ public class TexturesCentrifugeMultiblock {
}
}
}
- break;
- case 1:
+ }
+ case 1 -> {
for (int i = -1; i < 2; i++) {
for (int j = -1; j < 2; j++) {
if (i == 0 && j == 0) continue;
@@ -107,8 +106,8 @@ public class TexturesCentrifugeMultiblock {
}
}
}
- break;
- case 2:
+ }
+ case 2 -> {
for (int i = -1; i < 2; i++) {
for (int j = -1; j < 2; j++) {
if (i == 0 && j == 0) continue;
@@ -119,7 +118,7 @@ public class TexturesCentrifugeMultiblock {
}
}
}
- break;
+ }
}
return TexturesGtBlock.Casing_Material_Centrifuge.getIcon();
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGrinderMultiblock.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGrinderMultiblock.java
index f042b88370..fab36fbcea 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGrinderMultiblock.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGrinderMultiblock.java
@@ -60,8 +60,7 @@ public class TexturesGrinderMultiblock {
private static int isIsaControllerWithSide(IBlockAccess aWorld, int aX, int aY, int aZ, ForgeDirection side) {
TileEntity tTileEntity = aWorld.getTileEntity(aX, aY, aZ);
- if (!(tTileEntity instanceof IGregTechTileEntity)) return 0;
- IGregTechTileEntity tTile = (IGregTechTileEntity) tTileEntity;
+ if (!(tTileEntity instanceof IGregTechTileEntity tTile)) return 0;
if (tTile.getMetaTileEntity() instanceof GregtechMetaTileEntity_IsaMill && tTile.getFrontFacing() == side)
return tTile.isActive() ? 1 : 2;
return 0;
@@ -76,7 +75,7 @@ public class TexturesGrinderMultiblock {
}
int tInvertLeftRightMod = ordinalSide % 2 * 2 - 1;
switch (ordinalSide / 2) {
- case 0:
+ case 0 -> {
for (int i = -1; i < 2; i++) {
for (int j = -1; j < 2; j++) {
if (i == 0 && j == 0) continue;
@@ -87,8 +86,8 @@ public class TexturesGrinderMultiblock {
}
}
}
- break;
- case 1:
+ }
+ case 1 -> {
for (int i = -1; i < 2; i++) {
for (int j = -1; j < 2; j++) {
if (i == 0 && j == 0) continue;
@@ -99,8 +98,8 @@ public class TexturesGrinderMultiblock {
}
}
}
- break;
- case 2:
+ }
+ case 2 -> {
for (int i = -1; i < 2; i++) {
for (int j = -1; j < 2; j++) {
if (i == 0 && j == 0) continue;
@@ -111,7 +110,7 @@ public class TexturesGrinderMultiblock {
}
}
}
- break;
+ }
}
return TexturesGtBlock.TEXTURE_CASING_GRINDING_MILL.getIcon();
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtBlock.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtBlock.java
index cac8aa742f..3d71f00514 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtBlock.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtBlock.java
@@ -19,7 +19,7 @@ public class TexturesGtBlock {
private static boolean mAnimated = CORE.ConfigSwitches.enableAnimatedTextures;
- private static AutoMap<Runnable> mCustomiconMap = new AutoMap<Runnable>();
+ private static AutoMap<Runnable> mCustomiconMap = new AutoMap<>();
static {}
@@ -276,8 +276,6 @@ public class TexturesGtBlock {
public static final CustomIcon Casing_Redox_4 = new CustomIcon("redox/redox4");
public static final CustomIcon Casing_Redox_5 = new CustomIcon("redox/redox5");
public static final CustomIcon Casing_Redox_6 = new CustomIcon("redox/redox6");
- // public static final CustomIcon Casing_Redox_7 = new CustomIcon("redox/redox7");
- // public static final CustomIcon Casing_Redox_8 = new CustomIcon("redox/redox8");
// Special Block 2
public static final CustomIcon Casing_Resonance_1 = new CustomIcon("special/block_1");
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtTools.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtTools.java
index dfb519a445..7400bb987c 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtTools.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtTools.java
@@ -19,8 +19,8 @@ public final class TexturesGtTools {
public static final class CustomIcon implements IIconContainer, Runnable {
- protected IIcon mIcon, mOverlay;
- protected final String mIconName;
+ private IIcon mIcon, mOverlay;
+ private final String mIconName;
public CustomIcon(final String aIconName) {
this.mIconName = aIconName;
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/covers/GTPP_Cover_Overflow.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/covers/GTPP_Cover_Overflow.java
index af80b7c684..d3b8dc3498 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/covers/GTPP_Cover_Overflow.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/covers/GTPP_Cover_Overflow.java
@@ -46,8 +46,6 @@ public class GTPP_Cover_Overflow extends GT_CoverBehavior {
directionFrom = ForgeDirection.UNKNOWN;
tTank1 = (IFluidHandler) aTileEntity;
if (tTank1 != null) {
- // Logger.INFO("Found Self. "+aSide);
- // FluidStack aTankStack = tTank1.drain(ForgeDirection.UNKNOWN, 1, false);
FluidStack aTankStack = tTank1.getTankInfo(directionFrom)[0].fluid;
if (aTankStack != null) {
// Logger.INFO("Found Fluid inside self - "+aTankStack.getLocalizedName()+", overflow point set at
@@ -217,8 +215,8 @@ public class GTPP_Cover_Overflow extends GT_CoverBehavior {
(warn.get() ? GT_Utility.trans("325", "Max")
: GT_Utility.trans("324", "Now")) + ": "
+ convert(getCoverData())
- + "/"
- + mMaxTransferRate
+ + " / "
+ + GT_Utility.formatNumbers(mMaxTransferRate)
+ " "
+ GT_Utility.trans("323", "L")).color(
warn.get() ? COLOR_TEXT_WARN.get()
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/covers/GTPP_Cover_ToggleVisual.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/covers/GTPP_Cover_ToggleVisual.java
index 44ddf9f6cf..cea96cefea 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/covers/GTPP_Cover_ToggleVisual.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/covers/GTPP_Cover_ToggleVisual.java
@@ -21,8 +21,8 @@ import gtPlusPlus.core.util.minecraft.PlayerUtils;
public class GTPP_Cover_ToggleVisual extends GT_CoverBehavior {
- private static final Map<String, Integer> sConnectionStateForEntityMap = new ConcurrentHashMap<String, Integer>();
- private static final Map<String, String> sPrefixMap = new ConcurrentHashMap<String, String>();
+ private static final Map<String, Integer> sConnectionStateForEntityMap = new ConcurrentHashMap<>();
+ private static final Map<String, String> sPrefixMap = new ConcurrentHashMap<>();
private static final int VALUE_OFF = 0;
private static final int VALUE_ON = 1;
@@ -153,7 +153,7 @@ public class GTPP_Cover_ToggleVisual extends GT_CoverBehavior {
return aCoverVar == VALUE_ON;
}
- private static final void trySetState(ForgeDirection side, int aState, ICoverable aTile) {
+ private static void trySetState(ForgeDirection side, int aState, ICoverable aTile) {
// Try set cover state directly
if (aTile instanceof IGregTechTileEntity gTileEntity) {
gTileEntity.setCoverDataAtSide(side, new ISerializableObject.LegacyCoverData(aState));
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/helpers/ChargingHelper.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/helpers/ChargingHelper.java
index ce9ea45841..a2114ab375 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/helpers/ChargingHelper.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/helpers/ChargingHelper.java
@@ -1,7 +1,8 @@
package gtPlusPlus.xmod.gregtech.common.helpers;
import static gregtech.api.GregTech_API.mEUtoRF;
-import static gregtech.api.enums.Mods.*;
+import static gregtech.api.enums.Mods.Baubles;
+import static gregtech.api.enums.Mods.COFHCore;
import java.util.HashMap;
import java.util.Map;
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/helpers/FlotationRecipeHandler.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/helpers/FlotationRecipeHandler.java
index b866be1d87..8cbb473a42 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/helpers/FlotationRecipeHandler.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/helpers/FlotationRecipeHandler.java
@@ -13,8 +13,8 @@ import gtPlusPlus.core.material.Material;
public class FlotationRecipeHandler {
- private static final HashMap<String, Material> sMaterialMap = new HashMap<String, Material>();
- private static final HashMap<String, ItemStack> sMilledMap = new HashMap<String, ItemStack>();
+ private static final HashMap<String, Material> sMaterialMap = new HashMap<>();
+ private static final HashMap<String, ItemStack> sMilledMap = new HashMap<>();
public static boolean registerOreType(Material aMaterial) {
String aMaterialKey = aMaterial.getUnlocalizedName();
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/helpers/TreeFarmHelper.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/helpers/TreeFarmHelper.java
index a8b3ea15ea..7774a34dc1 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/helpers/TreeFarmHelper.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/helpers/TreeFarmHelper.java
@@ -13,16 +13,15 @@ public class TreeFarmHelper {
public static SAWTOOL isCorrectMachinePart(final ItemStack aStack) {
if (aStack != null && aStack.getItem() instanceof GT_MetaGenerated_Tool_01) {
switch (aStack.getItemDamage()) {
- case GT_MetaGenerated_Tool_01.SAW:
+ case GT_MetaGenerated_Tool_01.SAW -> {
return SAWTOOL.SAW;
- case GT_MetaGenerated_Tool_01.BUZZSAW_LV:
- case GT_MetaGenerated_Tool_01.BUZZSAW_MV:
- case GT_MetaGenerated_Tool_01.BUZZSAW_HV:
+ }
+ case GT_MetaGenerated_Tool_01.BUZZSAW_LV, GT_MetaGenerated_Tool_01.BUZZSAW_MV, GT_MetaGenerated_Tool_01.BUZZSAW_HV -> {
return SAWTOOL.BUZZSAW;
- case GT_MetaGenerated_Tool_01.CHAINSAW_LV:
- case GT_MetaGenerated_Tool_01.CHAINSAW_MV:
- case GT_MetaGenerated_Tool_01.CHAINSAW_HV:
+ }
+ case GT_MetaGenerated_Tool_01.CHAINSAW_LV, GT_MetaGenerated_Tool_01.CHAINSAW_MV, GT_MetaGenerated_Tool_01.CHAINSAW_HV -> {
return SAWTOOL.CHAINSAW;
+ }
}
}
return SAWTOOL.NONE;
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/helpers/tesseract/TesseractHelper.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/helpers/tesseract/TesseractHelper.java
index 93442675ca..a526e61107 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/helpers/tesseract/TesseractHelper.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/helpers/tesseract/TesseractHelper.java
@@ -4,7 +4,6 @@ import static gtPlusPlus.core.lib.CORE.sTesseractGeneratorOwnershipMap;
import static gtPlusPlus.core.lib.CORE.sTesseractTerminalOwnershipMap;
import java.util.HashMap;
-import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
@@ -38,10 +37,8 @@ public class TesseractHelper {
// Utils.LOG_WARNING("Success. [isGeneratorOwnedByPlayer] 2");
Map<Integer, GT_MetaTileEntity_TesseractGenerator> generators = getGeneratorOwnershipByPlayer(player);
Set<Entry<Integer, GT_MetaTileEntity_TesseractGenerator>> players = generators.entrySet();
- Iterator<Entry<Integer, GT_MetaTileEntity_TesseractGenerator>> i = players.iterator();
- while (i.hasNext()) {
+ for (Entry<Integer, GT_MetaTileEntity_TesseractGenerator> current : players) {
// Utils.LOG_WARNING("Success. [isGeneratorOwnedByPlayer] 3");
- Entry<Integer, GT_MetaTileEntity_TesseractGenerator> current = i.next();
if (current.getValue().equals(generator)) {
// Utils.LOG_WARNING("Success. [isGeneratorOwnedByPlayer] 4");
return true;
@@ -64,7 +61,7 @@ public class TesseractHelper {
Map<Integer, GT_MetaTileEntity_TesseractGenerator> playerOwned = sTesseractGeneratorOwnershipMap
.get(playerIdentifier);
if (playerOwned == null || playerOwned.isEmpty()) {
- Map<Integer, GT_MetaTileEntity_TesseractGenerator> newOwnershipMap = new HashMap<Integer, GT_MetaTileEntity_TesseractGenerator>();
+ Map<Integer, GT_MetaTileEntity_TesseractGenerator> newOwnershipMap = new HashMap<>();
newOwnershipMap.put(freq, generator);
sTesseractGeneratorOwnershipMap.put(playerIdentifier, newOwnershipMap);
Logger.WARNING("Success! [Empty Map]");
@@ -96,10 +93,8 @@ public class TesseractHelper {
// Utils.LOG_WARNING("Success. [getGeneratorByFrequency] 1");
Map<Integer, GT_MetaTileEntity_TesseractGenerator> generators = getGeneratorOwnershipByPlayer(player);
Set<Entry<Integer, GT_MetaTileEntity_TesseractGenerator>> players = generators.entrySet();
- Iterator<Entry<Integer, GT_MetaTileEntity_TesseractGenerator>> i = players.iterator();
- while (i.hasNext()) {
+ for (Entry<Integer, GT_MetaTileEntity_TesseractGenerator> current : players) {
// Utils.LOG_WARNING("Success. [getGeneratorByFrequency] 2");
- Entry<Integer, GT_MetaTileEntity_TesseractGenerator> current = i.next();
if (current.getKey().equals(freq)) {
// Utils.LOG_WARNING("Success. [getGeneratorByFrequency] 3");
Logger.WARNING("Success!");
@@ -142,9 +137,7 @@ public class TesseractHelper {
if (!sTesseractTerminalOwnershipMap.isEmpty() && playerIdentifier != null) {
Map<Integer, GT_MetaTileEntity_TesseractTerminal> generators = getTerminalOwnershipByPlayer(player);
Set<Entry<Integer, GT_MetaTileEntity_TesseractTerminal>> players = generators.entrySet();
- Iterator<Entry<Integer, GT_MetaTileEntity_TesseractTerminal>> i = players.iterator();
- while (i.hasNext()) {
- Entry<Integer, GT_MetaTileEntity_TesseractTerminal> current = i.next();
+ for (Entry<Integer, GT_MetaTileEntity_TesseractTerminal> current : players) {
if (current.getValue().equals(generator)) {
return true;
}
@@ -165,7 +158,7 @@ public class TesseractHelper {
Map<Integer, GT_MetaTileEntity_TesseractTerminal> playerOwned = sTesseractTerminalOwnershipMap
.get(playerIdentifier);
if (playerOwned == null || playerOwned.isEmpty()) {
- Map<Integer, GT_MetaTileEntity_TesseractTerminal> newOwnershipMap = new HashMap<Integer, GT_MetaTileEntity_TesseractTerminal>();
+ Map<Integer, GT_MetaTileEntity_TesseractTerminal> newOwnershipMap = new HashMap<>();
newOwnershipMap.put(freq, generator);
sTesseractTerminalOwnershipMap.put(playerIdentifier, newOwnershipMap);
Logger.WARNING("Success! [Empty Map]");
@@ -195,9 +188,7 @@ public class TesseractHelper {
if (!sTesseractTerminalOwnershipMap.isEmpty() && playerIdentifier != null) {
Map<Integer, GT_MetaTileEntity_TesseractTerminal> generators = getTerminalOwnershipByPlayer(player);
Set<Entry<Integer, GT_MetaTileEntity_TesseractTerminal>> players = generators.entrySet();
- Iterator<Entry<Integer, GT_MetaTileEntity_TesseractTerminal>> i = players.iterator();
- while (i.hasNext()) {
- Entry<Integer, GT_MetaTileEntity_TesseractTerminal> current = i.next();
+ for (Entry<Integer, GT_MetaTileEntity_TesseractTerminal> current : players) {
if (current.getKey().equals(freq)) {
Logger.WARNING("Success!");
return current.getValue();
@@ -226,15 +217,13 @@ public class TesseractHelper {
* Internal Methods
*
*/
- private static final Map<Integer, GT_MetaTileEntity_TesseractGenerator> getGeneratorOwnershipByPlayer(
+ private static Map<Integer, GT_MetaTileEntity_TesseractGenerator> getGeneratorOwnershipByPlayer(
EntityPlayer player) {
UUID playerIdentifier = player.getUniqueID();
if (!sTesseractGeneratorOwnershipMap.isEmpty() && playerIdentifier != null) {
Set<Entry<UUID, Map<Integer, GT_MetaTileEntity_TesseractGenerator>>> players = sTesseractGeneratorOwnershipMap
.entrySet();
- Iterator<Entry<UUID, Map<Integer, GT_MetaTileEntity_TesseractGenerator>>> i = players.iterator();
- while (i.hasNext()) {
- Entry<UUID, Map<Integer, GT_MetaTileEntity_TesseractGenerator>> current = i.next();
+ for (Entry<UUID, Map<Integer, GT_MetaTileEntity_TesseractGenerator>> current : players) {
if (current.getKey().compareTo(playerIdentifier) == 0) {
return current.getValue();
}
@@ -243,15 +232,12 @@ public class TesseractHelper {
return null;
}
- private static final Map<Integer, GT_MetaTileEntity_TesseractTerminal> getTerminalOwnershipByPlayer(
- EntityPlayer player) {
+ private static Map<Integer, GT_MetaTileEntity_TesseractTerminal> getTerminalOwnershipByPlayer(EntityPlayer player) {
UUID playerIdentifier = player.getUniqueID();
if (!sTesseractTerminalOwnershipMap.isEmpty() && playerIdentifier != null) {
Set<Entry<UUID, Map<Integer, GT_MetaTileEntity_TesseractTerminal>>> players = sTesseractTerminalOwnershipMap
.entrySet();
- Iterator<Entry<UUID, Map<Integer, GT_MetaTileEntity_TesseractTerminal>>> i = players.iterator();
- while (i.hasNext()) {
- Entry<UUID, Map<Integer, GT_MetaTileEntity_TesseractTerminal>> current = i.next();
+ for (Entry<UUID, Map<Integer, GT_MetaTileEntity_TesseractTerminal>> current : players) {
if (current.getKey().compareTo(playerIdentifier) == 0) {
return current.getValue();
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/items/MetaCustomCoverItem.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/items/MetaCustomCoverItem.java
index 1a0a92b2ef..7126cb2480 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/items/MetaCustomCoverItem.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/items/MetaCustomCoverItem.java
@@ -65,7 +65,7 @@ public class MetaCustomCoverItem extends Item {
return true;
}
- private final void registerCover() {
+ private void registerCover() {
// CommonProxy.registerItemRendererGlobal(this, new CustomItemBlockRenderer());
for (int i = 0; i < icons.length; i++) {
ItemStack thisStack = ItemUtils.simpleMetaStack(this, i, 1);
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/items/MetaGeneratedGregtechItems.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/items/MetaGeneratedGregtechItems.java
index d7eccc0d6b..e8690b155b 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/items/MetaGeneratedGregtechItems.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/items/MetaGeneratedGregtechItems.java
@@ -1,30 +1,18 @@
package gtPlusPlus.xmod.gregtech.common.items;
-import static gregtech.api.enums.Textures.BlockIcons.*;
-import static gregtech.client.GT_TooltipHandler.Tier.*;
+import static gregtech.client.GT_TooltipHandler.Tier.EV;
import static gregtech.client.GT_TooltipHandler.registerTieredTooltip;
import static gtPlusPlus.core.util.Utils.getTcAspectStack;
import gregtech.api.GregTech_API;
import gregtech.api.enums.GT_Values;
-import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
-import gregtech.api.enums.SubTag;
import gregtech.api.enums.TC_Aspects;
import gregtech.api.enums.Textures;
-import gregtech.api.interfaces.ITexture;
import gregtech.api.objects.GT_MultiTexture;
import gregtech.api.objects.GT_RenderedTexture;
-import gregtech.api.render.TextureFactory;
import gregtech.api.util.GT_ModHandler;
-import gregtech.common.covers.GT_Cover_Arm;
-import gregtech.common.covers.GT_Cover_Conveyor;
-import gregtech.common.covers.GT_Cover_Pump;
-import gregtech.common.items.behaviors.Behaviour_DataOrb;
-import gregtech.common.items.behaviors.Behaviour_DataStick;
-import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.core.lib.CORE;
-import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.data.StringUtils;
import gtPlusPlus.core.util.math.MathUtils;
import gtPlusPlus.core.util.minecraft.ItemUtils;
@@ -52,12 +40,9 @@ public class MetaGeneratedGregtechItems extends Gregtech_MetaItem_X32 {
registerCustomCircuits();
- // Simplify life.
- registerComponents_ULV();
-
// Extruder Shape
GregtechItemList.Shape_Extruder_WindmillShaft
- .set(this.addItem(tLastID = 40, "Extruder Shape (Shaft)", "Extruder Shape for making Windmill Shafts"));
+ .set(this.addItem(40, "Extruder Shape (Shaft)", "Extruder Shape for making Windmill Shafts"));
// Batteries
GregtechItemList.Battery_RE_EV_Sodium.set(
@@ -65,9 +50,9 @@ public class MetaGeneratedGregtechItems extends Gregtech_MetaItem_X32 {
tLastID = 50,
"Quad Cell Sodium Battery",
"Reusable",
- new Object[] { getTcAspectStack(TC_Aspects.ELECTRUM, 2L),
- getTcAspectStack(TC_Aspects.METALLUM, 2L),
- getTcAspectStack(TC_Aspects.POTENTIA, 2L) }));
+ getTcAspectStack(TC_Aspects.ELECTRUM, 2L),
+ getTcAspectStack(TC_Aspects.METALLUM, 2L),
+ getTcAspectStack(TC_Aspects.POTENTIA, 2L)));
this.setElectricStats(32000 + tLastID, 3200000L, GT_Values.V[4], 4L, -3L, true);
registerTieredTooltip(GregtechItemList.Battery_RE_EV_Sodium.get(1), EV);
@@ -76,9 +61,9 @@ public class MetaGeneratedGregtechItems extends Gregtech_MetaItem_X32 {
tLastID = 52,
"Quad Cell Cadmium Battery",
"Reusable",
- new Object[] { getTcAspectStack(TC_Aspects.ELECTRUM, 1L),
- getTcAspectStack(TC_Aspects.METALLUM, 1L),
- getTcAspectStack(TC_Aspects.POTENTIA, 1L) }));
+ getTcAspectStack(TC_Aspects.ELECTRUM, 1L),
+ getTcAspectStack(TC_Aspects.METALLUM, 1L),
+ getTcAspectStack(TC_Aspects.POTENTIA, 1L)));
this.setElectricStats(32000 + tLastID, 4800000L, GT_Values.V[4], 4L, -3L, true);
registerTieredTooltip(GregtechItemList.Battery_RE_EV_Cadmium.get(1), EV);
@@ -87,9 +72,9 @@ public class MetaGeneratedGregtechItems extends Gregtech_MetaItem_X32 {
tLastID = 54,
"Quad Cell Lithium Battery",
"Reusable",
- new Object[] { getTcAspectStack(TC_Aspects.ELECTRUM, 3L),
- getTcAspectStack(TC_Aspects.METALLUM, 3L),
- getTcAspectStack(TC_Aspects.POTENTIA, 3L) }));
+ getTcAspectStack(TC_Aspects.ELECTRUM, 3L),
+ getTcAspectStack(TC_Aspects.METALLUM, 3L),
+ getTcAspectStack(TC_Aspects.POTENTIA, 3L)));
this.setElectricStats(32000 + tLastID, 6400000L, GT_Values.V[4], 4L, -3L, true);
registerTieredTooltip(GregtechItemList.Battery_RE_EV_Lithium.get(1), EV);
@@ -101,41 +86,28 @@ public class MetaGeneratedGregtechItems extends Gregtech_MetaItem_X32 {
tLastID = 66,
"Proton Cell",
"Reusable",
- new Object[] { getTcAspectStack(TC_Aspects.ELECTRUM, 8L),
- getTcAspectStack(TC_Aspects.METALLUM, 24L),
- getTcAspectStack(TC_Aspects.POTENTIA, 16L) }));
+ getTcAspectStack(TC_Aspects.ELECTRUM, 8L),
+ getTcAspectStack(TC_Aspects.METALLUM, 24L),
+ getTcAspectStack(TC_Aspects.POTENTIA, 16L)));
this.setElectricStats(32000 + tLastID, GT_Values.V[6] * 20 * 300 / 4, GT_Values.V[6], 6L, -3L, false);
GregtechItemList.Battery_Gem_2.set(
this.addItem(
tLastID = 68,
"Electron Cell",
"Reusable",
- new Object[] { getTcAspectStack(TC_Aspects.ELECTRUM, 16L),
- getTcAspectStack(TC_Aspects.METALLUM, 32L),
- getTcAspectStack(TC_Aspects.POTENTIA, 32L) }));
+ getTcAspectStack(TC_Aspects.ELECTRUM, 16L),
+ getTcAspectStack(TC_Aspects.METALLUM, 32L),
+ getTcAspectStack(TC_Aspects.POTENTIA, 32L)));
this.setElectricStats(32000 + tLastID, GT_Values.V[7] * 20 * 300 / 4, GT_Values.V[7], 7L, -3L, false);
GregtechItemList.Battery_Gem_3.set(
this.addItem(
tLastID = 70,
"Quark Entanglement",
"Reusable",
- new Object[] { getTcAspectStack(TC_Aspects.ELECTRUM, 32L),
- getTcAspectStack(TC_Aspects.METALLUM, 48L),
- getTcAspectStack(TC_Aspects.POTENTIA, 64L) }));
+ getTcAspectStack(TC_Aspects.ELECTRUM, 32L),
+ getTcAspectStack(TC_Aspects.METALLUM, 48L),
+ getTcAspectStack(TC_Aspects.POTENTIA, 64L)));
this.setElectricStats(32000 + tLastID, GT_Values.V[8] * 20 * 300 / 4, GT_Values.V[8], 8L, -3L, false);
- // ItemUtils.addItemToOreDictionary(GregtechItemList.Battery_Gem_1.get(1), "batteryFutureBasic");
- // ItemUtils.addItemToOreDictionary(GregtechItemList.Battery_Gem_2.get(1), "batteryFutureGood");
- // ItemUtils.addItemToOreDictionary(GregtechItemList.Battery_Gem_3.get(1), "batteryFutureAdvanced");
-
- /*
- * GregtechItemList.Battery_RE_EV_Sodium.set(addItem(tLastID = 50, "Quad Cell Acid Battery", "Reusable", new
- * Object[]{getTcAspectStack(TC_Aspects.ELECTRUM, 1L), getTcAspectStack(TC_Aspects.METALLUM, 1L),
- * getTcAspectStack(TC_Aspects.POTENTIA, 1L)})); setElectricStats(32000 + tLastID, 5000000L, GT_Values.V[2], 4L,
- * -3L, true); GregtechItemList.Battery_RE_EV_Sodium.set(addItem(tLastID = 50, "Quad Cell Mercury Battery",
- * "Reusable", new Object[]{getTcAspectStack(TC_Aspects.ELECTRUM, 1L), getTcAspectStack(TC_Aspects.METALLUM,
- * 1L), getTcAspectStack(TC_Aspects.POTENTIA, 1L)})); setElectricStats(32000 + tLastID, 5000000L,
- * GT_Values.V[2], 4L, -3L, true);
- */
// RTG Pellet
GregtechItemList.Pellet_RTG_PU238.set(
@@ -143,38 +115,38 @@ public class MetaGeneratedGregtechItems extends Gregtech_MetaItem_X32 {
41,
StringUtils.superscript("238") + "Pu Pellet",
"",
- new Object[] { getTcAspectStack(TC_Aspects.RADIO, 4L),
- getTcAspectStack(TC_Aspects.POTENTIA, 2L),
- getTcAspectStack(TC_Aspects.METALLUM, 2L) }));
+ getTcAspectStack(TC_Aspects.RADIO, 4L),
+ getTcAspectStack(TC_Aspects.POTENTIA, 2L),
+ getTcAspectStack(TC_Aspects.METALLUM, 2L)));
GregtechItemList.Pellet_RTG_SR90.set(
this.addItem(
42,
StringUtils.superscript("90") + "Sr Pellet",
"",
- new Object[] { getTcAspectStack(TC_Aspects.RADIO, 4L),
- getTcAspectStack(TC_Aspects.POTENTIA, 2L),
- getTcAspectStack(TC_Aspects.METALLUM, 2L) }));
+ getTcAspectStack(TC_Aspects.RADIO, 4L),
+ getTcAspectStack(TC_Aspects.POTENTIA, 2L),
+ getTcAspectStack(TC_Aspects.METALLUM, 2L)));
GregtechItemList.Pellet_RTG_PO210.set(
this.addItem(
43,
StringUtils.superscript("210") + "Po Pellet",
"",
- new Object[] { getTcAspectStack(TC_Aspects.RADIO, 4L),
- getTcAspectStack(TC_Aspects.POTENTIA, 2L),
- getTcAspectStack(TC_Aspects.METALLUM, 2L) }));
+ getTcAspectStack(TC_Aspects.RADIO, 4L),
+ getTcAspectStack(TC_Aspects.POTENTIA, 2L),
+ getTcAspectStack(TC_Aspects.METALLUM, 2L)));
GregtechItemList.Pellet_RTG_AM241.set(
this.addItem(
44,
StringUtils.superscript("241") + "Am Pellet",
"",
- new Object[] { getTcAspectStack(TC_Aspects.RADIO, 4L),
- getTcAspectStack(TC_Aspects.POTENTIA, 2L),
- getTcAspectStack(TC_Aspects.METALLUM, 2L) }));
+ getTcAspectStack(TC_Aspects.RADIO, 4L),
+ getTcAspectStack(TC_Aspects.POTENTIA, 2L),
+ getTcAspectStack(TC_Aspects.METALLUM, 2L)));
CORE.RA.addFuelForRTG(GregtechItemList.Pellet_RTG_PU238.get(1), MathUtils.roundToClosestInt(87.7f), 64);
CORE.RA.addFuelForRTG(GregtechItemList.Pellet_RTG_SR90.get(1), MathUtils.roundToClosestInt(28.8f), 32);
CORE.RA.addFuelForRTG(GregtechItemList.Pellet_RTG_PO210.get(1), 1, 512);
- CORE.RA.addFuelForRTG(GregtechItemList.Pellet_RTG_AM241.get(1), MathUtils.roundToClosestInt(432 / 2), 16);
+ CORE.RA.addFuelForRTG(GregtechItemList.Pellet_RTG_AM241.get(1), 216, 16);
CORE.RA.addFuelForRTG(GT_ModHandler.getIC2Item("RTGPellets", 1), MathUtils.roundToClosestInt(2.6f), 8);
// Computer Cube
@@ -183,95 +155,86 @@ public class MetaGeneratedGregtechItems extends Gregtech_MetaItem_X32 {
tLastID = 55,
"Gregtech Computer Cube",
"Reusable",
- new Object[] { getTcAspectStack(TC_Aspects.ELECTRUM, 8L),
- getTcAspectStack(TC_Aspects.METALLUM, 8L),
- getTcAspectStack(TC_Aspects.POTENTIA, 8L) }));
+ getTcAspectStack(TC_Aspects.ELECTRUM, 8L),
+ getTcAspectStack(TC_Aspects.METALLUM, 8L),
+ getTcAspectStack(TC_Aspects.POTENTIA, 8L)));
this.setElectricStats(32000 + tLastID, GT_Values.V[6] * 10 * 60 * 20, GT_Values.V[5], 5L, -3L, true);
- GregtechItemList.Cover_Overflow_ULV.set(
- this.addItem(
- 71,
- "Overflow Valve (ULV)",
- "Maximum void amount: 8,000",
- new Object[] { getTcAspectStack(TC_Aspects.ELECTRUM, 1L),
- getTcAspectStack(TC_Aspects.MACHINA, 1L), getTcAspectStack(TC_Aspects.ITER, 1L),
- getTcAspectStack(TC_Aspects.AQUA, 1L) }));
GregtechItemList.Cover_Overflow_LV.set(
this.addItem(
72,
"Overflow Valve (LV)",
"Maximum void amount: 64,000",
- new Object[] { getTcAspectStack(TC_Aspects.ELECTRUM, 1L),
- getTcAspectStack(TC_Aspects.MACHINA, 1L), getTcAspectStack(TC_Aspects.ITER, 1L),
- getTcAspectStack(TC_Aspects.AQUA, 1L) }));
+ getTcAspectStack(TC_Aspects.ELECTRUM, 1L),
+ getTcAspectStack(TC_Aspects.MACHINA, 1L),
+ getTcAspectStack(TC_Aspects.ITER, 1L),
+ getTcAspectStack(TC_Aspects.AQUA, 1L)));
GregtechItemList.Cover_Overflow_MV.set(
this.addItem(
73,
"Overflow Valve (MV)",
"Maximum void amount: 512,000",
- new Object[] { getTcAspectStack(TC_Aspects.ELECTRUM, 1L),
- getTcAspectStack(TC_Aspects.MACHINA, 1L), getTcAspectStack(TC_Aspects.ITER, 1L),
- getTcAspectStack(TC_Aspects.AQUA, 1L) }));
+ getTcAspectStack(TC_Aspects.ELECTRUM, 1L),
+ getTcAspectStack(TC_Aspects.MACHINA, 1L),
+ getTcAspectStack(TC_Aspects.ITER, 1L),
+ getTcAspectStack(TC_Aspects.AQUA, 1L)));
GregtechItemList.Cover_Overflow_HV.set(
this.addItem(
74,
"Overflow Valve (HV)",
"Maximum void amount: 4,096,000",
- new Object[] { getTcAspectStack(TC_Aspects.ELECTRUM, 1L),
- getTcAspectStack(TC_Aspects.MACHINA, 1L), getTcAspectStack(TC_Aspects.ITER, 1L),
- getTcAspectStack(TC_Aspects.AQUA, 1L) }));
+ getTcAspectStack(TC_Aspects.ELECTRUM, 1L),
+ getTcAspectStack(TC_Aspects.MACHINA, 1L),
+ getTcAspectStack(TC_Aspects.ITER, 1L),
+ getTcAspectStack(TC_Aspects.AQUA, 1L)));
GregtechItemList.Cover_Overflow_EV.set(
this.addItem(
75,
"Overflow Valve (EV)",
"Maximum void amount: 32,768,000",
- new Object[] { getTcAspectStack(TC_Aspects.ELECTRUM, 1L),
- getTcAspectStack(TC_Aspects.MACHINA, 1L), getTcAspectStack(TC_Aspects.ITER, 1L),
- getTcAspectStack(TC_Aspects.AQUA, 1L) }));
+ getTcAspectStack(TC_Aspects.ELECTRUM, 1L),
+ getTcAspectStack(TC_Aspects.MACHINA, 1L),
+ getTcAspectStack(TC_Aspects.ITER, 1L),
+ getTcAspectStack(TC_Aspects.AQUA, 1L)));
GregtechItemList.Cover_Overflow_IV.set(
this.addItem(
76,
"Overflow Valve (IV)",
"Maximum void amount: 262,144,000",
- new Object[] { getTcAspectStack(TC_Aspects.ELECTRUM, 1L),
- getTcAspectStack(TC_Aspects.MACHINA, 1L), getTcAspectStack(TC_Aspects.ITER, 1L),
- getTcAspectStack(TC_Aspects.AQUA, 1L) }));
+ getTcAspectStack(TC_Aspects.ELECTRUM, 1L),
+ getTcAspectStack(TC_Aspects.MACHINA, 1L),
+ getTcAspectStack(TC_Aspects.ITER, 1L),
+ getTcAspectStack(TC_Aspects.AQUA, 1L)));
GregTech_API.registerCover(
- GregtechItemList.Cover_Overflow_ULV.get(1L),
- new GT_MultiTexture(
- new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[4][0],
- new GT_RenderedTexture(TexturesGtBlock.Overlay_Overflow_Valve) }),
- new GTPP_Cover_Overflow(8));
- GregTech_API.registerCover(
GregtechItemList.Cover_Overflow_LV.get(1L),
new GT_MultiTexture(
- new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[4][0],
- new GT_RenderedTexture(TexturesGtBlock.Overlay_Overflow_Valve) }),
+ Textures.BlockIcons.MACHINE_CASINGS[4][0],
+ new GT_RenderedTexture(TexturesGtBlock.Overlay_Overflow_Valve)),
new GTPP_Cover_Overflow(64));
GregTech_API.registerCover(
GregtechItemList.Cover_Overflow_MV.get(1L),
new GT_MultiTexture(
- new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[5][0],
- new GT_RenderedTexture(TexturesGtBlock.Overlay_Overflow_Valve) }),
+ Textures.BlockIcons.MACHINE_CASINGS[5][0],
+ new GT_RenderedTexture(TexturesGtBlock.Overlay_Overflow_Valve)),
new GTPP_Cover_Overflow(512));
GregTech_API.registerCover(
GregtechItemList.Cover_Overflow_HV.get(1L),
new GT_MultiTexture(
- new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[5][0],
- new GT_RenderedTexture(TexturesGtBlock.Overlay_Overflow_Valve) }),
+ Textures.BlockIcons.MACHINE_CASINGS[5][0],
+ new GT_RenderedTexture(TexturesGtBlock.Overlay_Overflow_Valve)),
new GTPP_Cover_Overflow(4096));
GregTech_API.registerCover(
GregtechItemList.Cover_Overflow_EV.get(1L),
new GT_MultiTexture(
- new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[8][0],
- new GT_RenderedTexture(TexturesGtBlock.Overlay_Overflow_Valve) }),
+ Textures.BlockIcons.MACHINE_CASINGS[8][0],
+ new GT_RenderedTexture(TexturesGtBlock.Overlay_Overflow_Valve)),
new GTPP_Cover_Overflow(32768));
GregTech_API.registerCover(
GregtechItemList.Cover_Overflow_IV.get(1L),
new GT_MultiTexture(
- new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[8][0],
- new GT_RenderedTexture(TexturesGtBlock.Overlay_Overflow_Valve) }),
+ Textures.BlockIcons.MACHINE_CASINGS[8][0],
+ new GT_RenderedTexture(TexturesGtBlock.Overlay_Overflow_Valve)),
new GTPP_Cover_Overflow(262144));
// Fusion Reactor MK4 Singularity
@@ -294,22 +257,12 @@ public class MetaGeneratedGregtechItems extends Gregtech_MetaItem_X32 {
tLastID = 110,
"Graviton Anomaly",
"Reusable",
- new Object[] { getTcAspectStack(TC_Aspects.ELECTRUM, 64L),
- getTcAspectStack(TC_Aspects.METALLUM, 64L),
- getTcAspectStack(TC_Aspects.POTENTIA, 64L) }));
+ getTcAspectStack(TC_Aspects.ELECTRUM, 64L),
+ getTcAspectStack(TC_Aspects.METALLUM, 64L),
+ getTcAspectStack(TC_Aspects.POTENTIA, 64L)));
this.setElectricStats(32000 + tLastID, (64000000000L * 16), GT_Values.V[9], 9L, -3L, false);
/*
- * Bombs
- */
- GregtechItemList.Bomb_Cast.set(this.addItem(111, "Bomb Cast", "Used in the production of Bombs"));
- GregtechItemList.Bomb_Cast_Molten.set(this.addItem(112, "Bomb Cast (Hot)", "Consider cooling this off"));
- GregtechItemList.Bomb_Cast_Set
- .set(this.addItem(113, "Bomb Cast (Set)", "Break it open for the goodies inside!"));
- GregtechItemList.Bomb_Cast_Broken.set(this.addItem(114, "Bomb Cast (Broken)", "This is probably just junk"));
- GregtechItemList.Bomb_Cast_Mold.set(this.addItem(115, "Mold (Bomb Cast)", "Used in the production of Bombs"));
-
- /*
* High Tier 'Saws' for the tree Farm
*/
@@ -320,21 +273,20 @@ public class MetaGeneratedGregtechItems extends Gregtech_MetaItem_X32 {
"Allows UV & IF to pass through, blocks visible light spectrums"));
int aStartID = 141;
- GregtechItemList[] aTransParts = new GregtechItemList[] { GregtechItemList.TransmissionComponent_ULV,
- GregtechItemList.TransmissionComponent_LV, GregtechItemList.TransmissionComponent_MV,
- GregtechItemList.TransmissionComponent_HV, GregtechItemList.TransmissionComponent_EV,
- GregtechItemList.TransmissionComponent_IV, GregtechItemList.TransmissionComponent_LuV,
- GregtechItemList.TransmissionComponent_ZPM, GregtechItemList.TransmissionComponent_UV,
- GregtechItemList.TransmissionComponent_MAX, };
- for (int aIndex = 0; aIndex < 10; aIndex++) {
+ GregtechItemList[] aTransParts = new GregtechItemList[] { GregtechItemList.TransmissionComponent_LV,
+ GregtechItemList.TransmissionComponent_MV, GregtechItemList.TransmissionComponent_HV,
+ GregtechItemList.TransmissionComponent_EV, GregtechItemList.TransmissionComponent_IV,
+ GregtechItemList.TransmissionComponent_LuV, GregtechItemList.TransmissionComponent_ZPM,
+ GregtechItemList.TransmissionComponent_UV, GregtechItemList.TransmissionComponent_UHV, };
+ for (int aIndex = 0; aIndex < aTransParts.length; aIndex++) {
aTransParts[aIndex].set(
this.addItem(
aStartID++,
"Transmission Component (" + GT_Values.VN[aIndex] + ")",
"",
- new Object[] { getTcAspectStack(TC_Aspects.ELECTRUM, aIndex),
- getTcAspectStack(TC_Aspects.MACHINA, aIndex),
- getTcAspectStack(TC_Aspects.MAGNETO, aIndex) }));
+ getTcAspectStack(TC_Aspects.ELECTRUM, aIndex),
+ getTcAspectStack(TC_Aspects.MACHINA, aIndex),
+ getTcAspectStack(TC_Aspects.MAGNETO, aIndex)));
}
// Distillus Chip
@@ -344,203 +296,26 @@ public class MetaGeneratedGregtechItems extends Gregtech_MetaItem_X32 {
.set(this.addItem(152, "Maceration Upgrade Chip", "Used to upgrade Maceration Stack to Tier 2"));
}
- private boolean registerComponents_ULV() {
- GregtechItemList.Electric_Pump_ULV.set(
- this.addItem(
- 32,
- "Electric Pump (ULV)",
- "160 L/sec (as Cover)",
- new Object[] { getTcAspectStack(TC_Aspects.ELECTRUM, 1L),
- getTcAspectStack(TC_Aspects.MACHINA, 1L), getTcAspectStack(TC_Aspects.ITER, 1L),
- getTcAspectStack(TC_Aspects.AQUA, 1L) }));
- GregtechItemList.Electric_Motor_ULV.set(
- this.addItem(
- 33,
- "Electric Motor (ULV)",
- "",
- new Object[] { getTcAspectStack(TC_Aspects.ELECTRUM, 1L),
- getTcAspectStack(TC_Aspects.MACHINA, 1L), getTcAspectStack(TC_Aspects.MOTUS, 1L) }));
- GregtechItemList.Conveyor_Module_ULV.set(
- this.addItem(
- 34,
- "Conveyor Module (ULV)",
- "1 Stack every 80 secs (as Cover)",
- new Object[] { getTcAspectStack(TC_Aspects.ELECTRUM, 1L),
- getTcAspectStack(TC_Aspects.MACHINA, 1L), getTcAspectStack(TC_Aspects.ITER, 1L) }));
- GregtechItemList.Electric_Piston_ULV.set(
- this.addItem(
- 35,
- "Electric Piston (ULV)",
- "",
- new Object[] { getTcAspectStack(TC_Aspects.ELECTRUM, 1L),
- getTcAspectStack(TC_Aspects.MACHINA, 2L), getTcAspectStack(TC_Aspects.MOTUS, 1L) }));
- GregtechItemList.Robot_Arm_ULV.set(
- this.addItem(
- 36,
- "Robot Arm (ULV)",
- "Inserts into specific Slots (as Cover)",
- new Object[] { getTcAspectStack(TC_Aspects.ELECTRUM, 1L),
- getTcAspectStack(TC_Aspects.MACHINA, 2L), getTcAspectStack(TC_Aspects.MOTUS, 1L),
- Utils.getTcAspectStack("COGNITIO", 1L) }));
- GregtechItemList.Field_Generator_ULV.set(
- this.addItem(
- 37,
- "Field Generator (ULV)",
- "",
- new Object[] { getTcAspectStack(TC_Aspects.ELECTRUM, 2L),
- getTcAspectStack(TC_Aspects.MACHINA, 1L), getTcAspectStack(TC_Aspects.TUTAMEN, 1L) }));
- GregtechItemList.Emitter_ULV.set(
- this.addItem(
- 38,
- "Emitter (ULV)",
- "",
- new Object[] { getTcAspectStack(TC_Aspects.ELECTRUM, 1L),
- getTcAspectStack(TC_Aspects.MACHINA, 1L), getTcAspectStack(TC_Aspects.LUX, 1L) }));
- GregtechItemList.Sensor_ULV.set(
- this.addItem(
- 39,
- "Sensor (ULV)",
- "",
- new Object[] { getTcAspectStack(TC_Aspects.ELECTRUM, 1L),
- getTcAspectStack(TC_Aspects.MACHINA, 1L), getTcAspectStack(TC_Aspects.SENSUS, 1L) }));
-
- GregTech_API.registerCover(
- GregtechItemList.Electric_Pump_ULV.get(1L),
- new GT_MultiTexture(
- new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[5][0],
- new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_PUMP) }),
- new GT_Cover_Pump(8, TextureFactory.of(OVERLAY_PUMP)));
- GregTech_API.registerCover(
- GregtechItemList.Conveyor_Module_ULV.get(1L),
- new GT_MultiTexture(
- new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[1][0],
- new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_CONVEYOR) }),
- new GT_Cover_Conveyor(1600, 1, TextureFactory.of(OVERLAY_CONVEYOR)));
- GregTech_API.registerCover(
- GregtechItemList.Robot_Arm_ULV.get(1L),
- new GT_MultiTexture(
- new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[1][0],
- new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_ARM) }),
- new GT_Cover_Arm(1600, TextureFactory.of(OVERLAY_ARM)));
-
- return true;
- }
-
- public boolean registerOldCircuits() {
- // Enable Old Circuits
- Logger.INFO("[Old Feature - Circuits] Enabling Pre-5.09.28 Circuits and Data Storage.");
-
- GregtechItemList.Old_Circuit_Primitive.set(
- this.addItem(
- 200,
- "NAND Chip",
- "A very simple Circuit",
- new Object[] { OrePrefixes.circuit.get(Materials.Primitive) }));
- GregtechItemList.Old_Circuit_Basic.set(
- this.addItem(
- 201,
- "Basic Electronic Circuit",
- "A basic Circuit",
- new Object[] { OrePrefixes.circuit.get(Materials.Basic) }));
- GregtechItemList.Old_Circuit_Good.set(
- this.addItem(
- 202,
- "Good Electronic Circuit",
- "A good Circuit",
- new Object[] { OrePrefixes.circuit.get(Materials.Good) }));
- GregtechItemList.Old_Circuit_Advanced.set(
- this.addItem(
- 203,
- "Advanced Circuit",
- "An advanced Circuit",
- new Object[] { OrePrefixes.circuit.get(Materials.Advanced) }));
- GregtechItemList.Old_Circuit_Data.set(
- this.addItem(
- 204,
- "Data Storage Circuit",
- "A Data Storage Chip",
- new Object[] { OrePrefixes.circuit.get(Materials.Data) }));
- GregtechItemList.Old_Circuit_Elite.set(
- this.addItem(
- 205,
- "Data Control Circuit",
- "A Processor",
- new Object[] { OrePrefixes.circuit.get(Materials.Elite) }));
- GregtechItemList.Old_Circuit_Master.set(
- this.addItem(
- 206,
- "Energy Flow Circuit",
- "A High Voltage Processor",
- new Object[] { OrePrefixes.circuit.get(Materials.Master) }));
-
- GregtechItemList.Old_Tool_DataOrb.set(
- this.addItem(
- 207,
- "Data Orb [GT++]",
- "A High Capacity Data Storage",
- new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), SubTag.NO_UNIFICATION,
- new Behaviour_DataOrb() }));
- GregtechItemList.Old_Circuit_Ultimate.set(GregtechItemList.Old_Tool_DataOrb.get(1L));
- GT_ModHandler.addShapelessCraftingRecipe(
- GregtechItemList.Old_Tool_DataOrb.get(1L),
- GT_ModHandler.RecipeBits.NOT_REMOVABLE,
- new Object[] { GregtechItemList.Old_Tool_DataOrb.get(1L) });
-
- GregtechItemList.Old_Tool_DataStick.set(
- this.addItem(
- 208,
- "Data Stick [GT++]",
- "A Low Capacity Data Storage",
- new Object[] { OrePrefixes.circuit.get(Materials.Data), SubTag.NO_UNIFICATION,
- new Behaviour_DataStick() }));
- GT_ModHandler.addShapelessCraftingRecipe(
- GregtechItemList.Old_Tool_DataStick.get(1L),
- GT_ModHandler.RecipeBits.NOT_REMOVABLE,
- new Object[] { GregtechItemList.Old_Tool_DataStick.get(1L) });
-
- GregtechItemList.Old_Circuit_Board_Basic.set(this.addItem(210, "Basic Circuit Board", "A basic Board"));
- GregtechItemList.Old_Circuit_Board_Advanced
- .set(this.addItem(211, "Advanced Circuit Board", "An advanced Board"));
- GregtechItemList.Old_Circuit_Board_Elite.set(this.addItem(212, "Processor Board", "A Processor Board"));
- GregtechItemList.Old_Circuit_Parts_Crystal_Chip_Elite
- .set(this.addItem(213, "Engraved Crystal Chip", "Needed for Circuits"));
- GregtechItemList.Old_Circuit_Parts_Crystal_Chip_Master
- .set(this.addItem(214, "Engraved Lapotron Chip", "Needed for Circuits"));
- GregtechItemList.Old_Circuit_Parts_Advanced
- .set(this.addItem(215, "Advanced Circuit Parts", "Advanced Circuit Parts"));
- GregtechItemList.Old_Circuit_Parts_Wiring_Basic
- .set(this.addItem(216, "Etched Medium Voltage Wiring", "Part of Circuit Boards"));
- GregtechItemList.Old_Circuit_Parts_Wiring_Advanced
- .set(this.addItem(217, "Etched High Voltage Wiring", "Part of Circuit Boards"));
- GregtechItemList.Old_Circuit_Parts_Wiring_Elite
- .set(this.addItem(218, "Etched Extreme Voltage Wiring", "Part of Circuit Boards"));
- GregtechItemList.Old_Empty_Board_Basic.set(this.addItem(219, "Empty Circuit Board", "A Board Part"));
- GregtechItemList.Old_Empty_Board_Elite
- .set(this.addItem(220, "Empty Processor Board", "A Processor Board Part"));
-
- return true;
- }
-
- public boolean registerCustomCircuits() {
+ public void registerCustomCircuits() {
if (CORE.ConfigSwitches.enableCustomCircuits) {
GregtechItemList.Circuit_IV.set(
this.addItem(
704,
"Symbiotic Circuit (IV)",
"A Symbiotic Data Processor",
- new Object[] { GregtechOrePrefixes.circuit.get(GT_Materials.Symbiotic) }));
+ GregtechOrePrefixes.circuit.get(GT_Materials.Symbiotic)));
GregtechItemList.Circuit_LuV.set(
this.addItem(
705,
"Neutronic Circuit (LuV)",
"A Neutron Particle Processor",
- new Object[] { GregtechOrePrefixes.circuit.get(GT_Materials.Neutronic) }));
+ GregtechOrePrefixes.circuit.get(GT_Materials.Neutronic)));
GregtechItemList.Circuit_ZPM.set(
this.addItem(
706,
"Quantum Circuit (ZPM)",
"A Singlularity Processor",
- new Object[] { GregtechOrePrefixes.circuit.get(GT_Materials.Quantum) }));
+ GregtechOrePrefixes.circuit.get(GT_Materials.Quantum)));
GregtechItemList.Circuit_Board_IV
.set(this.addItem(710, "IV Circuit Board", "An IV Voltage Rated Circuit Board"));
GregtechItemList.Circuit_Board_LuV
@@ -565,8 +340,6 @@ public class MetaGeneratedGregtechItems extends Gregtech_MetaItem_X32 {
.set(this.addItem(721, "Etched ZPM Voltage Wiring", "Part of Circuit Boards"));
ItemUtils.addItemToOreDictionary(GregtechItemList.Circuit_IV.get(1), "circuitSuperconductor");
ItemUtils.addItemToOreDictionary(GregtechItemList.Circuit_LuV.get(1), "circuitInfinite");
- return true;
}
- return false;
}
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/items/MetaGeneratedGregtechTools.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/items/MetaGeneratedGregtechTools.java
index a07ed2131a..5f39209178 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/items/MetaGeneratedGregtechTools.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/items/MetaGeneratedGregtechTools.java
@@ -6,14 +6,10 @@ import gregtech.api.enums.ToolDictNames;
import gregtech.api.items.GT_MetaGenerated_Tool;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechToolDictNames;
import gtPlusPlus.xmod.gregtech.common.tools.TOOL_Gregtech_AngleGrinder;
-import gtPlusPlus.xmod.gregtech.common.tools.TOOL_Gregtech_ElectricButcherKnife;
-import gtPlusPlus.xmod.gregtech.common.tools.TOOL_Gregtech_ElectricLighter;
import gtPlusPlus.xmod.gregtech.common.tools.TOOL_Gregtech_ElectricSnips;
public class MetaGeneratedGregtechTools extends GT_MetaGenerated_Tool {
- public static final short ELECTRIC_LIGHTER = 7534;
- public static final short ELECTRIC_BUTCHER_KNIFE = 7634;
public static final short ANGLE_GRINDER = 7834;
public static final short ELECTRIC_SNIPS = 7934;
public static GT_MetaGenerated_Tool INSTANCE;
@@ -35,10 +31,11 @@ public class MetaGeneratedGregtechTools extends GT_MetaGenerated_Tool {
"Angle Grinder",
"Hand-held electric filing device",
new TOOL_Gregtech_AngleGrinder(),
- new Object[] { GregtechToolDictNames.craftingToolAngleGrinder, ToolDictNames.craftingToolFile,
- new TC_Aspects.TC_AspectStack(TC_Aspects.INSTRUMENTUM, 2L),
- new TC_Aspects.TC_AspectStack(TC_Aspects.FABRICO, 2L),
- new TC_Aspects.TC_AspectStack(TC_Aspects.ORDO, 2L) });
+ GregtechToolDictNames.craftingToolAngleGrinder,
+ ToolDictNames.craftingToolFile,
+ new TC_Aspects.TC_AspectStack(TC_Aspects.INSTRUMENTUM, 2L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.FABRICO, 2L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ORDO, 2L));
// Electric Wire Cutter
GregTech_API.registerWireCutter(
@@ -47,32 +44,11 @@ public class MetaGeneratedGregtechTools extends GT_MetaGenerated_Tool {
"Automatic Snips",
"Hand-held electric wire cutter",
new TOOL_Gregtech_ElectricSnips(),
- new Object[] { GregtechToolDictNames.craftingToolElectricSnips,
- ToolDictNames.craftingToolWireCutter,
- new TC_Aspects.TC_AspectStack(TC_Aspects.INSTRUMENTUM, 4L),
- new TC_Aspects.TC_AspectStack(TC_Aspects.FABRICO, 4L),
- new TC_Aspects.TC_AspectStack(TC_Aspects.ORDO, 4L) }));
+ GregtechToolDictNames.craftingToolElectricSnips,
+ ToolDictNames.craftingToolWireCutter,
+ new TC_Aspects.TC_AspectStack(TC_Aspects.INSTRUMENTUM, 4L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.FABRICO, 4L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ORDO, 4L)));
- // Electric Lighter
- this.addTool(
- ELECTRIC_LIGHTER,
- "Pyromatic 9k",
- "Electric Fire!",
- new TOOL_Gregtech_ElectricLighter(),
- new Object[] { GregtechToolDictNames.craftingToolElectricLighter,
- new TC_Aspects.TC_AspectStack(TC_Aspects.INSTRUMENTUM, 2L),
- new TC_Aspects.TC_AspectStack(TC_Aspects.FABRICO, 2L),
- new TC_Aspects.TC_AspectStack(TC_Aspects.ORDO, 2L) });
-
- // Electric Butcher Knife
- this.addTool(
- ELECTRIC_BUTCHER_KNIFE,
- "Meat-o-matic",
- "Electric butcher knife",
- new TOOL_Gregtech_ElectricButcherKnife(),
- new Object[] { GregtechToolDictNames.craftingToolElectricButcherKnife, ToolDictNames.craftingToolKnife,
- new TC_Aspects.TC_AspectStack(TC_Aspects.INSTRUMENTUM, 1L),
- new TC_Aspects.TC_AspectStack(TC_Aspects.FABRICO, 2L),
- new TC_Aspects.TC_AspectStack(TC_Aspects.ORDO, 2L) });
}
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/items/behaviours/Behaviour_Choocher.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/items/behaviours/Behaviour_Choocher.java
index a7c23c69fc..6a5bfb7838 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/items/behaviours/Behaviour_Choocher.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/items/behaviours/Behaviour_Choocher.java
@@ -11,7 +11,6 @@ import gregtech.api.items.GT_MetaBase_Item;
import gregtech.api.util.GT_LanguageManager;
import gregtech.common.items.behaviors.Behaviour_None;
import gregtech.common.items.behaviors.Behaviour_Wrench;
-import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.minecraft.NBTUtils;
import gtPlusPlus.core.util.minecraft.PlayerUtils;
@@ -48,7 +47,7 @@ public class Behaviour_Choocher extends Behaviour_None {
}
if (aPlayer.isSneaking()) {
- boolean aModeNew = Utils.invertBoolean(inWrenchMode);
+ boolean aModeNew = !inWrenchMode;
aStack.getTagCompound().setBoolean("aMode", aModeNew);
PlayerUtils.messagePlayer(aPlayer, "Mode: " + (aModeNew ? "Wrench" : "Hammer"));
return true;
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/items/behaviours/Behaviour_Electric_Lighter.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/items/behaviours/Behaviour_Electric_Lighter.java
index db3638a4e0..6a4bd010fb 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/items/behaviours/Behaviour_Electric_Lighter.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/items/behaviours/Behaviour_Electric_Lighter.java
@@ -20,7 +20,6 @@ import gregtech.common.items.behaviors.Behaviour_None;
import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.core.entity.projectile.EntityLightningAttack;
import gtPlusPlus.core.lib.CORE;
-import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.minecraft.NBTUtils;
import gtPlusPlus.core.util.minecraft.PlayerUtils;
import gtPlusPlus.xmod.gregtech.common.helpers.ChargingHelper;
@@ -70,7 +69,7 @@ public class Behaviour_Electric_Lighter extends Behaviour_None {
Logger.INFO("Changing Mode");
boolean aCurrentMode = NBTUtils.getBoolean(aStack, "aFireballMode");
Logger.INFO("Is currently in Fireball mode? " + aCurrentMode);
- boolean aNewMode = Utils.invertBoolean(aCurrentMode);
+ boolean aNewMode = !aCurrentMode;
Logger.INFO("Is now set to Fireball mode? " + aNewMode);
aStack.getTagCompound().setBoolean("aFireballMod", aNewMode);
// NBTUtils.setBoolean(aStack, "aFireballMode", aNewMode);
@@ -123,7 +122,7 @@ public class Behaviour_Electric_Lighter extends Behaviour_None {
Logger.INFO("Changing Mode");
boolean aCurrentMode = NBTUtils.getBoolean(aStack, "aFireballMode");
Logger.INFO("Is currently in Fireball mode? " + aCurrentMode);
- boolean aNewMode = Utils.invertBoolean(aCurrentMode);
+ boolean aNewMode = !aCurrentMode;
Logger.INFO("Is now set to Fireball mode? " + aNewMode);
aStack.getTagCompound().setBoolean("aFireballMode", aNewMode);
// NBTUtils.setBoolean(aStack, "aFireballMode", aNewMode);
@@ -176,9 +175,8 @@ public class Behaviour_Electric_Lighter extends Behaviour_None {
Logger.WARNING("Preparing Lighter 2");
if (ChargingHelper.isItemValid(aStack)) {
Logger.WARNING("Preparing Lighter 3");
- if (aStack.getItem() instanceof IElectricItemManager) {
+ if (aStack.getItem() instanceof IElectricItemManager aItemElec) {
Logger.WARNING("Preparing Lighter 4");
- IElectricItemManager aItemElec = (IElectricItemManager) aStack.getItem();
double aCharge = aItemElec.getCharge(aStack);
long aEuCost = 4096 * 2;
if (aCharge >= aEuCost) {
@@ -203,8 +201,7 @@ public class Behaviour_Electric_Lighter extends Behaviour_None {
if (aStack != null) {
if (aStack.getItem() instanceof MetaGeneratedGregtechTools) {
if (ChargingHelper.isItemValid(aStack)) {
- if (aStack.getItem() instanceof IElectricItemManager) {
- IElectricItemManager aItemElec = (IElectricItemManager) aStack.getItem();
+ if (aStack.getItem() instanceof IElectricItemManager aItemElec) {
double aCharge = aItemElec.getCharge(aStack);
long aEuCost = 4096 * 2;
aUses = (int) (aCharge / aEuCost);
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/render/GTPP_CapeRenderer.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/render/GTPP_CapeRenderer.java
index ae3a40cff9..6344632a6b 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/render/GTPP_CapeRenderer.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/render/GTPP_CapeRenderer.java
@@ -45,7 +45,7 @@ public class GTPP_CapeRenderer extends RenderPlayer {
mInit = init();
}
- private final boolean init() {
+ private boolean init() {
if (mInit) {
return false;
}
@@ -165,7 +165,7 @@ public class GTPP_CapeRenderer extends RenderPlayer {
}
}
- private final boolean renderCapeOnPlayer(RenderPlayerEvent.Specials.Pre aEvent, AbstractClientPlayer aPlayer) {
+ private boolean renderCapeOnPlayer(RenderPlayerEvent.Specials.Pre aEvent, AbstractClientPlayer aPlayer) {
float aPartialTicks = aEvent.partialRenderTick;
try {
if (tResource == null && CORE.DEVENV) {
@@ -174,7 +174,7 @@ public class GTPP_CapeRenderer extends RenderPlayer {
// If player is invisible, don't render.
if (GT_Utility.getFullInvisibility(aPlayer) || aPlayer.isInvisible()
- || GT_Utility.getPotion(aPlayer, Integer.valueOf(Potion.invisibility.id).intValue())) {
+ || GT_Utility.getPotion(aPlayer, Integer.valueOf(Potion.invisibility.id))) {
aEvent.setCanceled(true);
return false;
}
@@ -235,13 +235,13 @@ public class GTPP_CapeRenderer extends RenderPlayer {
private static AES sAES;
// UUID - Username
- private static final AutoMap<Pair<String, String>> mOrangeCapes = new AutoMap<Pair<String, String>>();
- private static final AutoMap<Pair<String, String>> mMiscCapes = new AutoMap<Pair<String, String>>();
- private static final AutoMap<Pair<String, String>> mBetaTestCapes = new AutoMap<Pair<String, String>>();
- private static final AutoMap<Pair<String, String>> mPatreonCapes = new AutoMap<Pair<String, String>>();
- private static final AutoMap<Pair<String, String>> mDevCapes = new AutoMap<Pair<String, String>>();
+ private static final AutoMap<Pair<String, String>> mOrangeCapes = new AutoMap<>();
+ private static final AutoMap<Pair<String, String>> mMiscCapes = new AutoMap<>();
+ private static final AutoMap<Pair<String, String>> mBetaTestCapes = new AutoMap<>();
+ private static final AutoMap<Pair<String, String>> mPatreonCapes = new AutoMap<>();
+ private static final AutoMap<Pair<String, String>> mDevCapes = new AutoMap<>();
- private static final boolean init() {
+ private static boolean init() {
CapeUtils.handleOldCapeCache();
if (CORE.DEVENV) {
return true;
@@ -267,7 +267,7 @@ public class GTPP_CapeRenderer extends RenderPlayer {
return false;
}
- private static final boolean isCapeCacheWeekOld() {
+ private static boolean isCapeCacheWeekOld() {
if (!doesCapeCacheExistLocally()) {
return true;
} else {
@@ -281,7 +281,7 @@ public class GTPP_CapeRenderer extends RenderPlayer {
return false;
}
- private static final void downloadCapeList() {
+ private static void downloadCapeList() {
try {
File dat = getCapeCache();
File temp = allocateTempFile();
@@ -297,7 +297,7 @@ public class GTPP_CapeRenderer extends RenderPlayer {
}
}
- private static final boolean isDownloadedCapeListBigger(File aFile) {
+ private static boolean isDownloadedCapeListBigger(File aFile) {
double aExistingFileSize = (doesCapeCacheExistLocally() ? getCapeCache().length() : 0);
double aNewFileSize = aFile.length();
if (aNewFileSize > aExistingFileSize) {
@@ -313,7 +313,7 @@ public class GTPP_CapeRenderer extends RenderPlayer {
}
}
- private static final boolean doesCapeCacheExistLocally() {
+ private static boolean doesCapeCacheExistLocally() {
File aCacheFile = FileUtils.getFile("CapeCache", "dat");
if (FileUtils.doesFileExist(aCacheFile)) {
return true;
@@ -321,7 +321,7 @@ public class GTPP_CapeRenderer extends RenderPlayer {
return false;
}
- private static final File getCapeCache() {
+ private static File getCapeCache() {
File aCacheFile = FileUtils.getFile("CapeCache", "dat");
if (FileUtils.doesFileExist(aCacheFile)) {
FileUtils.createFile(aCacheFile);
@@ -335,10 +335,10 @@ public class GTPP_CapeRenderer extends RenderPlayer {
if (aCache != null && !aCache.isEmpty()) {
return aCache;
}
- return new AutoMap<String>();
+ return new AutoMap<>();
}
- private static final File allocateTempFile() {
+ private static File allocateTempFile() {
File tempFile = null;
try {
tempFile = File.createTempFile("gtpp-", null);
@@ -359,16 +359,16 @@ public class GTPP_CapeRenderer extends RenderPlayer {
if (sAES == null) {
sAES = new AES();
}
- AutoMap<String> aDecodedData = new AutoMap<String>();
+ AutoMap<String> aDecodedData = new AutoMap<>();
for (String aToDecode : aCacheData) {
aDecodedData.put(sAES.decode(aToDecode));
}
if (!aDecodedData.isEmpty()) {
- AutoMap<Pair<String, String>> aCapeType1 = new AutoMap<Pair<String, String>>();
- AutoMap<Pair<String, String>> aCapeType2 = new AutoMap<Pair<String, String>>();
- AutoMap<Pair<String, String>> aCapeType3 = new AutoMap<Pair<String, String>>();
- AutoMap<Pair<String, String>> aCapeType4 = new AutoMap<Pair<String, String>>();
- AutoMap<Pair<String, String>> aCapeType5 = new AutoMap<Pair<String, String>>();
+ AutoMap<Pair<String, String>> aCapeType1 = new AutoMap<>();
+ AutoMap<Pair<String, String>> aCapeType2 = new AutoMap<>();
+ AutoMap<Pair<String, String>> aCapeType3 = new AutoMap<>();
+ AutoMap<Pair<String, String>> aCapeType4 = new AutoMap<>();
+ AutoMap<Pair<String, String>> aCapeType5 = new AutoMap<>();
boolean didProcessStringData = false;
Logger.INFO("Decoded String Count: " + aDecodedData.size());
for (String aToSplit : aDecodedData) {
@@ -378,55 +378,54 @@ public class GTPP_CapeRenderer extends RenderPlayer {
Integer aCapeTypeID2 = Integer.parseInt(aSplitData[0]);
if (aCapeTypeID2 != null) {
int aCapeTypeID = aCapeTypeID2;
- Pair<String, String> aFinalString = new Pair<String, String>(
+ Pair<String, String> aFinalString = new Pair<>(
"UUID: " + aSplitData[1],
"Username: " + (aSplitData[2] != null && aSplitData[0].length() > 0
? aSplitData[2]
: "Not Specified"));
Logger.INFO("Cape Type: " + aCapeTypeID);
switch (aCapeTypeID) {
- case 0:
+ case 0 -> {
aCapeType1.add(aFinalString);
Logger.INFO(
"Added user to map " + aCapeTypeID
+ ", map now holds "
+ aCapeType1.size()
+ " users.");
- break;
- case 1:
+ }
+ case 1 -> {
aCapeType2.add(aFinalString);
Logger.INFO(
"Added user to map " + aCapeTypeID
+ ", map now holds "
+ aCapeType2.size()
+ " users.");
- break;
- case 2:
+ }
+ case 2 -> {
aCapeType3.add(aFinalString);
Logger.INFO(
"Added user to map " + aCapeTypeID
+ ", map now holds "
+ aCapeType3.size()
+ " users.");
- break;
- case 3:
+ }
+ case 3 -> {
aCapeType4.add(aFinalString);
Logger.INFO(
"Added user to map " + aCapeTypeID
+ ", map now holds "
+ aCapeType4.size()
+ " users.");
- break;
- case 4:
+ }
+ case 4 -> {
aCapeType5.add(aFinalString);
Logger.INFO(
"Added user to map " + aCapeTypeID
+ ", map now holds "
+ aCapeType5.size()
+ " users.");
- break;
- default:
- break;
+ }
+ default -> {}
}
}
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/render/GTPP_Render_MachineBlock.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/render/GTPP_Render_MachineBlock.java
index b3fe3dd935..9b4962fea7 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/render/GTPP_Render_MachineBlock.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/render/GTPP_Render_MachineBlock.java
@@ -1079,9 +1079,9 @@ public class GTPP_Render_MachineBlock extends GT_Renderer_Block {
}
if (aIcon != null) {
- for (int i = 0; i < aIcon.length; ++i) {
- if (aIcon[i] != null) {
- aIcon[i].renderYNeg(aRenderer, aBlock, aX, aY, aZ);
+ for (ITexture iTexture : aIcon) {
+ if (iTexture != null) {
+ iTexture.renderYNeg(aRenderer, aBlock, aX, aY, aZ);
}
}
}
@@ -1101,9 +1101,9 @@ public class GTPP_Render_MachineBlock extends GT_Renderer_Block {
}
if (aIcon != null) {
- for (int i = 0; i < aIcon.length; ++i) {
- if (aIcon[i] != null) {
- aIcon[i].renderYPos(aRenderer, aBlock, aX, aY, aZ);
+ for (ITexture iTexture : aIcon) {
+ if (iTexture != null) {
+ iTexture.renderYPos(aRenderer, aBlock, aX, aY, aZ);
}
}
}
@@ -1124,9 +1124,9 @@ public class GTPP_Render_MachineBlock extends GT_Renderer_Block {
aRenderer.flipTexture = !aFullBlock;
if (aIcon != null) {
- for (int i = 0; i < aIcon.length; ++i) {
- if (aIcon[i] != null) {
- aIcon[i].renderZNeg(aRenderer, aBlock, aX, aY, aZ);
+ for (ITexture iTexture : aIcon) {
+ if (iTexture != null) {
+ iTexture.renderZNeg(aRenderer, aBlock, aX, aY, aZ);
}
}
}
@@ -1146,9 +1146,9 @@ public class GTPP_Render_MachineBlock extends GT_Renderer_Block {
}
if (aIcon != null) {
- for (int i = 0; i < aIcon.length; ++i) {
- if (aIcon[i] != null) {
- aIcon[i].renderZPos(aRenderer, aBlock, aX, aY, aZ);
+ for (ITexture iTexture : aIcon) {
+ if (iTexture != null) {
+ iTexture.renderZPos(aRenderer, aBlock, aX, aY, aZ);
}
}
}
@@ -1168,9 +1168,9 @@ public class GTPP_Render_MachineBlock extends GT_Renderer_Block {
}
if (aIcon != null) {
- for (int i = 0; i < aIcon.length; ++i) {
- if (aIcon[i] != null) {
- aIcon[i].renderXNeg(aRenderer, aBlock, aX, aY, aZ);
+ for (ITexture iTexture : aIcon) {
+ if (iTexture != null) {
+ iTexture.renderXNeg(aRenderer, aBlock, aX, aY, aZ);
}
}
}
@@ -1191,9 +1191,9 @@ public class GTPP_Render_MachineBlock extends GT_Renderer_Block {
aRenderer.flipTexture = !aFullBlock;
if (aIcon != null) {
- for (int i = 0; i < aIcon.length; ++i) {
- if (aIcon[i] != null) {
- aIcon[i].renderXPos(aRenderer, aBlock, aX, aY, aZ);
+ for (ITexture iTexture : aIcon) {
+ if (iTexture != null) {
+ iTexture.renderXPos(aRenderer, aBlock, aX, aY, aZ);
}
}
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_ElectricAutoWorkbench.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_ElectricAutoWorkbench.java
index 8c7ca4c9e1..886500457b 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_ElectricAutoWorkbench.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_ElectricAutoWorkbench.java
@@ -260,7 +260,7 @@ public class GT_MetaTileEntity_ElectricAutoWorkbench extends GT_MetaTileEntity_B
mCurrentSlot = (mCurrentSlot + 1) % 18;
}
switch (mMode) {
- case 0:
+ case 0 -> {
if (mInventory[mCurrentSlot] != null
&& !isItemTypeOrItsEmptyLiquidContainerInCraftingGrid(mInventory[mCurrentSlot])) {
if (mInventory[18] == null && mThroughPut < 2 && mCurrentSlot < 8) {
@@ -277,8 +277,8 @@ public class GT_MetaTileEntity_ElectricAutoWorkbench extends GT_MetaTileEntity_B
tRecipe[i].stackSize = 1;
}
}
- break;
- case 1:
+ }
+ case 1 -> {
if (isItemTypeOrItsEmptyLiquidContainerInCraftingGrid(mInventory[mCurrentSlot])) {
if (mInventory[18] == null && mThroughPut < 2) {
mInventory[18] = mInventory[mCurrentSlot];
@@ -308,10 +308,9 @@ public class GT_MetaTileEntity_ElectricAutoWorkbench extends GT_MetaTileEntity_B
mInventory[mCurrentSlot] = null;
mTicksUntilNextUpdate = 1;
}
- break;
}
- break;
- case 2:
+ }
+ case 2 -> {
if (isItemTypeOrItsEmptyLiquidContainerInCraftingGrid(mInventory[mCurrentSlot])) {
if (mInventory[18] == null && mThroughPut < 2) {
mInventory[18] = mInventory[mCurrentSlot];
@@ -329,10 +328,9 @@ public class GT_MetaTileEntity_ElectricAutoWorkbench extends GT_MetaTileEntity_B
mInventory[mCurrentSlot] = null;
mTicksUntilNextUpdate = 1;
}
- break;
}
- break;
- case 3:
+ }
+ case 3 -> {
if (isItemTypeOrItsEmptyLiquidContainerInCraftingGrid(mInventory[mCurrentSlot])) {
if (mInventory[18] == null && mThroughPut < 2) {
mInventory[18] = mInventory[mCurrentSlot];
@@ -353,10 +351,9 @@ public class GT_MetaTileEntity_ElectricAutoWorkbench extends GT_MetaTileEntity_B
mInventory[mCurrentSlot] = null;
mTicksUntilNextUpdate = 1;
}
- break;
}
- break;
- case 4:
+ }
+ case 4 -> {
if (isItemTypeOrItsEmptyLiquidContainerInCraftingGrid(mInventory[mCurrentSlot])) {
if (mInventory[18] == null && mThroughPut < 2) {
mInventory[18] = mInventory[mCurrentSlot];
@@ -382,10 +379,9 @@ public class GT_MetaTileEntity_ElectricAutoWorkbench extends GT_MetaTileEntity_B
mInventory[mCurrentSlot] = null;
mTicksUntilNextUpdate = 1;
}
- break;
}
- break;
- case 5:
+ }
+ case 5 -> {
if (isItemTypeOrItsEmptyLiquidContainerInCraftingGrid(mInventory[mCurrentSlot])) {
if (mInventory[18] == null && mThroughPut < 2) {
mInventory[18] = mInventory[mCurrentSlot];
@@ -397,11 +393,8 @@ public class GT_MetaTileEntity_ElectricAutoWorkbench extends GT_MetaTileEntity_B
tTempStack = GT_Utility.copy(mInventory[mCurrentSlot]);
tTempStack.stackSize = 1;
tRecipe[0] = tTempStack;
-
tOutput = GT_OreDictUnificator.get(true, tTempStack);
-
if (tOutput != null && GT_Utility.areStacksEqual(tOutput, tTempStack)) tOutput = null;
-
if (tOutput == null) {
tRecipe[0] = null;
if (mInventory[18] == null) {
@@ -410,15 +403,14 @@ public class GT_MetaTileEntity_ElectricAutoWorkbench extends GT_MetaTileEntity_B
mTicksUntilNextUpdate = 1;
}
}
- break;
- case 6:
+ }
+ case 6 -> {
if (isItemTypeOrItsEmptyLiquidContainerInCraftingGrid(mInventory[mCurrentSlot])) {
if (mInventory[18] == null && mThroughPut < 2) {
mInventory[18] = mInventory[mCurrentSlot];
mInventory[mCurrentSlot] = null;
mTicksUntilNextUpdate = 1;
}
- break;
} else if (OrePrefixes.dustSmall.contains(mInventory[mCurrentSlot])) {
tTempStack = GT_Utility.copy(mInventory[mCurrentSlot]);
tTempStack.stackSize = 1;
@@ -433,7 +425,6 @@ public class GT_MetaTileEntity_ElectricAutoWorkbench extends GT_MetaTileEntity_B
mInventory[mCurrentSlot] = null;
mTicksUntilNextUpdate = 1;
}
- break;
}
} else if (OrePrefixes.dustTiny.contains(mInventory[mCurrentSlot])) {
tTempStack = GT_Utility.copy(mInventory[mCurrentSlot]);
@@ -454,7 +445,6 @@ public class GT_MetaTileEntity_ElectricAutoWorkbench extends GT_MetaTileEntity_B
mInventory[mCurrentSlot] = null;
mTicksUntilNextUpdate = 1;
}
- break;
}
} else {
if (mInventory[18] == null && mThroughPut < 2) {
@@ -462,10 +452,9 @@ public class GT_MetaTileEntity_ElectricAutoWorkbench extends GT_MetaTileEntity_B
mInventory[mCurrentSlot] = null;
mTicksUntilNextUpdate = 1;
}
- break;
}
- break;
- case 7:
+ }
+ case 7 -> {
if (isItemTypeOrItsEmptyLiquidContainerInCraftingGrid(mInventory[mCurrentSlot])
|| !OrePrefixes.nugget.contains(mInventory[mCurrentSlot])) {
if (mInventory[18] == null && mThroughPut < 2) {
@@ -492,10 +481,9 @@ public class GT_MetaTileEntity_ElectricAutoWorkbench extends GT_MetaTileEntity_B
mInventory[mCurrentSlot] = null;
mTicksUntilNextUpdate = 1;
}
- break;
}
- break;
- case 8:
+ }
+ case 8 -> {
if (isItemTypeOrItsEmptyLiquidContainerInCraftingGrid(mInventory[mCurrentSlot])
|| mInventory[mCurrentSlot].getItemDamage() <= 0
|| !mInventory[mCurrentSlot].getItem().isRepairable()) {
@@ -525,8 +513,8 @@ public class GT_MetaTileEntity_ElectricAutoWorkbench extends GT_MetaTileEntity_B
break;
}
}
- break;
- case 9:
+ }
+ case 9 -> {
if (isItemTypeOrItsEmptyLiquidContainerInCraftingGrid(mInventory[mCurrentSlot])) {
if (mInventory[18] == null && mThroughPut < 2) {
mInventory[18] = mInventory[mCurrentSlot];
@@ -547,7 +535,7 @@ public class GT_MetaTileEntity_ElectricAutoWorkbench extends GT_MetaTileEntity_B
}
}
if (tRecipe[1] == null) tRecipe[0] = null;
- break;
+ }
}
}
@@ -677,13 +665,13 @@ public class GT_MetaTileEntity_ElectricAutoWorkbench extends GT_MetaTileEntity_B
}
private ArrayList<ItemStack> recipeContent(ItemStack[] tRecipe) {
- ArrayList<ItemStack> tList = new ArrayList<ItemStack>();
+ ArrayList<ItemStack> tList = new ArrayList<>();
for (byte i = 0; i < 9; i++) {
if (tRecipe[i] != null) {
boolean temp = false;
- for (byte j = 0; j < tList.size(); j++) {
- if (GT_Utility.areStacksEqual(tRecipe[i], tList.get(j))) {
- tList.get(j).stackSize++;
+ for (ItemStack itemStack : tList) {
+ if (GT_Utility.areStacksEqual(tRecipe[i], itemStack)) {
+ itemStack.stackSize++;
temp = true;
break;
}
@@ -695,7 +683,7 @@ public class GT_MetaTileEntity_ElectricAutoWorkbench extends GT_MetaTileEntity_B
}
private ArrayList<ItemStack> benchContent() {
- ArrayList<ItemStack> tList = new ArrayList<ItemStack>();
+ ArrayList<ItemStack> tList = new ArrayList<>();
for (byte i = 0; i < 18; i++) {
if (mInventory[i] != null) {
boolean temp = false;
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_ElectricInventoryManager.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_ElectricInventoryManager.java
deleted file mode 100644
index 2c9a50dfa5..0000000000
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_ElectricInventoryManager.java
+++ /dev/null
@@ -1,686 +0,0 @@
-package gtPlusPlus.xmod.gregtech.common.tileentities.automation;
-
-import static net.minecraftforge.common.util.ForgeDirection.DOWN;
-import static net.minecraftforge.common.util.ForgeDirection.EAST;
-import static net.minecraftforge.common.util.ForgeDirection.NORTH;
-import static net.minecraftforge.common.util.ForgeDirection.SOUTH;
-import static net.minecraftforge.common.util.ForgeDirection.UP;
-import static net.minecraftforge.common.util.ForgeDirection.WEST;
-
-import java.util.ArrayList;
-
-import net.minecraft.entity.player.EntityPlayer;
-import net.minecraft.inventory.IInventory;
-import net.minecraft.item.ItemStack;
-import net.minecraft.nbt.NBTTagCompound;
-import net.minecraftforge.common.util.ForgeDirection;
-import net.minecraftforge.oredict.OreDictionary;
-
-import org.apache.commons.lang3.ArrayUtils;
-
-import com.gtnewhorizons.modularui.api.ModularUITextures;
-import com.gtnewhorizons.modularui.api.drawable.IDrawable;
-import com.gtnewhorizons.modularui.api.screen.ModularWindow;
-import com.gtnewhorizons.modularui.api.screen.UIBuildContext;
-import com.gtnewhorizons.modularui.common.internal.wrapper.BaseSlot;
-import com.gtnewhorizons.modularui.common.widget.ButtonWidget;
-import com.gtnewhorizons.modularui.common.widget.DrawableWidget;
-import com.gtnewhorizons.modularui.common.widget.FakeSyncWidget;
-import com.gtnewhorizons.modularui.common.widget.SlotWidget;
-
-import gregtech.api.enums.GT_Values;
-import gregtech.api.enums.Textures;
-import gregtech.api.gui.modularui.GT_UIInfos;
-import gregtech.api.gui.modularui.GT_UITextures;
-import gregtech.api.interfaces.ITexture;
-import gregtech.api.interfaces.modularui.IAddGregtechLogo;
-import gregtech.api.interfaces.modularui.IAddUIWidgets;
-import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
-import gregtech.api.metatileentity.MetaTileEntity;
-import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_TieredMachineBlock;
-import gregtech.api.objects.GT_ItemStack;
-import gregtech.api.objects.GT_RenderedTexture;
-import gregtech.api.util.GT_Utility;
-import gtPlusPlus.core.lib.CORE;
-import gtPlusPlus.xmod.gregtech.api.gui.GTPP_UITextures;
-import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
-
-public class GT_MetaTileEntity_ElectricInventoryManager extends GT_MetaTileEntity_TieredMachineBlock
- implements IAddGregtechLogo, IAddUIWidgets {
-
- public int[] mSlotRange = new int[4];
- public boolean mWorkedLastTick = false;
- protected String mLocalName;
-
- public GT_MetaTileEntity_ElectricInventoryManager(final int aID, final int aTier, final String aDescription) {
- super(
- aID,
- "basicmachine.automation.inventorymanager.0" + aTier,
- "Electric Inventory Manager (" + GT_Values.VN[aTier] + ")",
- aTier,
- 16,
- aDescription);
- mLocalName = "Auto Workbench (" + GT_Values.VN[aTier] + ")";
- }
-
- public GT_MetaTileEntity_ElectricInventoryManager(final String aName, final int aTier, final String[] aDescription,
- final ITexture[][][] aTextures) {
- super(aName, aTier, 16, aDescription, aTextures);
- }
-
- @Override
- public boolean isTransformerUpgradable() {
- return true;
- }
-
- @Override
- public boolean isOverclockerUpgradable() {
- return false;
- }
-
- @Override
- public boolean isSimpleMachine() {
- return false;
- }
-
- @Override
- public boolean isFacingValid(ForgeDirection facing) {
- return true;
- }
-
- @Override
- public boolean isEnetInput() {
- return true;
- }
-
- @Override
- public boolean isEnetOutput() {
- return true;
- }
-
- @Override
- public long maxEUInput() {
- return GT_Values.V[mTier];
- }
-
- @Override
- public long maxEUOutput() {
- return GT_Values.V[mTier];
- }
-
- @Override
- public long getMinimumStoredEU() {
- return GT_Values.V[this.mTier];
- }
-
- @Override
- public long maxEUStore() {
- return GT_Values.V[this.mTier] * (this.mTier * GT_Values.V[this.mTier]);
- }
-
- @Override
- public long maxAmperesIn() {
- return 4;
- }
-
- @Override
- public long maxAmperesOut() {
- return 4;
- }
-
- @Override
- public boolean isValidSlot(int aIndex) {
- return aIndex < 3;
- }
-
- @Override
- public boolean isInputFacing(ForgeDirection side) {
- return !isOutputFacing(side);
- }
-
- @Override
- public boolean isOutputFacing(ForgeDirection side) {
- for (int i = 0; i < mSlotRange.length; i++) {
- if (side == getRangeDirection(i) && getRangeEnergy(i)) {
- return true;
- }
- }
- return false;
- }
-
- @Override
- public int getSizeInventory() {
- return 16;
- }
-
- @Override
- public boolean isAccessAllowed(EntityPlayer aPlayer) {
- return true;
- }
-
- @Override
- public boolean onRightclick(final IGregTechTileEntity aBaseMetaTileEntity, final EntityPlayer aPlayer) {
- GT_UIInfos.openGTTileEntityUI(aBaseMetaTileEntity, aPlayer);
- return true;
- }
-
- @Override
- public MetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity) {
- return new GT_MetaTileEntity_ElectricInventoryManager(
- this.mName,
- this.mTier,
- this.mDescriptionArray,
- this.mTextures);
- }
-
- @Override
- public void saveNBTData(NBTTagCompound aNBT) {
- aNBT.setInteger("mSlotRange0", mSlotRange[0]);
- aNBT.setInteger("mSlotRange1", mSlotRange[1]);
- aNBT.setInteger("mSlotRange2", mSlotRange[2]);
- aNBT.setInteger("mSlotRange3", mSlotRange[3]);
- }
-
- @Override
- public void loadNBTData(NBTTagCompound aNBT) {
- mSlotRange[0] = aNBT.getInteger("mSlotRange0");
- mSlotRange[1] = aNBT.getInteger("mSlotRange1");
- mSlotRange[2] = aNBT.getInteger("mSlotRange2");
- mSlotRange[3] = aNBT.getInteger("mSlotRange3");
- }
-
- public void iterateRangeDirection(int aIndex) {
- mSlotRange[aIndex] = (mSlotRange[aIndex] & ~7) | (((mSlotRange[aIndex] & 7) + 1) % 6);
- }
-
- public void switchRangeEnergy(int aIndex) {
- mSlotRange[aIndex] = (mSlotRange[aIndex] & ~8) | ((mSlotRange[aIndex] & 8) > 0 ? 0 : 8);
- }
-
- public void iterateSlot1Direction(int aIndex) {
- mSlotRange[aIndex] = (mSlotRange[aIndex] & ~112) | (((((mSlotRange[aIndex] & 112) >> 4) + 1) % 6) << 4);
- }
-
- public void iterateSlot2Direction(int aIndex) {
- mSlotRange[aIndex] = (mSlotRange[aIndex] & ~896) | (((((mSlotRange[aIndex] & 896) >> 7) + 1) % 6) << 7);
- }
-
- public void iterateSlot3Direction(int aIndex) {
- mSlotRange[aIndex] = (mSlotRange[aIndex] & ~7168) | (((((mSlotRange[aIndex] & 7168) >> 10) + 1) % 6) << 10);
- }
-
- public void switchSlot1InOut(int aIndex) {
- mSlotRange[aIndex] = (mSlotRange[aIndex] & ~8192) | ((mSlotRange[aIndex] & 8192) > 0 ? 0 : 8192);
- }
-
- public void switchSlot2InOut(int aIndex) {
- mSlotRange[aIndex] = (mSlotRange[aIndex] & ~16384) | ((mSlotRange[aIndex] & 16384) > 0 ? 0 : 16384);
- }
-
- public void switchSlot3InOut(int aIndex) {
- mSlotRange[aIndex] = (mSlotRange[aIndex] & ~32768) | ((mSlotRange[aIndex] & 32768) > 0 ? 0 : 32768);
- }
-
- public ForgeDirection getRangeDirection(int aIndex) {
- return ForgeDirection.getOrientation(mSlotRange[aIndex] & 7);
- }
-
- public ForgeDirection getSlot1Direction(int aIndex) {
- return ForgeDirection.getOrientation((mSlotRange[aIndex] & 112) >> 4);
- }
-
- public ForgeDirection getSlot2Direction(int aIndex) {
- return ForgeDirection.getOrientation((mSlotRange[aIndex] & 896) >> 7);
- }
-
- public ForgeDirection getSlot3Direction(int aIndex) {
- return ForgeDirection.getOrientation((mSlotRange[aIndex] & 7168) >> 10);
- }
-
- public boolean getRangeEnergy(int aIndex) {
- return (mSlotRange[aIndex] & 8) > 0;
- }
-
- public boolean getSlot1InOut(int aIndex) {
- return (mSlotRange[aIndex] & 8192) > 0;
- }
-
- public boolean getSlot2InOut(int aIndex) {
- return (mSlotRange[aIndex] & 16384) > 0;
- }
-
- public boolean getSlot3InOut(int aIndex) {
- return (mSlotRange[aIndex] & 32768) > 0;
- }
-
- @Override
- public void onPostTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick) {
- super.onPostTick(aBaseMetaTileEntity, aTick);
- if (getBaseMetaTileEntity().isAllowedToWork() && getBaseMetaTileEntity().isServerSide()
- && getBaseMetaTileEntity().getUniversalEnergyStored() >= 5000
- && (getBaseMetaTileEntity().hasWorkJustBeenEnabled() || getBaseMetaTileEntity().getTimer() % 100 == 0
- || mWorkedLastTick
- || getBaseMetaTileEntity().hasInventoryBeenModified())) {
- mWorkedLastTick = false;
-
- IInventory[] tTileEntities = new IInventory[] { getBaseMetaTileEntity().getIInventoryAtSide(DOWN),
- getBaseMetaTileEntity().getIInventoryAtSide(UP), getBaseMetaTileEntity().getIInventoryAtSide(NORTH),
- getBaseMetaTileEntity().getIInventoryAtSide(SOUTH),
- getBaseMetaTileEntity().getIInventoryAtSide(WEST),
- getBaseMetaTileEntity().getIInventoryAtSide(EAST), null, null };
-
- int tCost = 0;
-
- for (int i = 0; i < 4; i++) {
- final int ordinalRangeDirection = getRangeDirection(i).ordinal();
- if (tTileEntities[ordinalRangeDirection] != null) {
- ArrayList<ItemStack> tList = new ArrayList<ItemStack>();
- ItemStack tStack;
- tList.add(null);
-
- tStack = mInventory[3 + i * 3 + 0];
- if (tStack == null) {
- if (getSlot1InOut(i)) tCost += 5 * GT_Utility.moveOneItemStack(
- getBaseMetaTileEntity(),
- tTileEntities[ordinalRangeDirection],
- getSlot1Direction(i),
- getSlot1Direction(i),
- null,
- false,
- (byte) 64,
- (byte) 1,
- (byte) 64,
- (byte) 1);
- else tCost += 5 * GT_Utility.moveOneItemStack(
- tTileEntities[ordinalRangeDirection],
- getBaseMetaTileEntity(),
- getSlot1Direction(i),
- getSlot1Direction(i),
- null,
- false,
- (byte) 64,
- (byte) 1,
- (byte) 64,
- (byte) 1);
- } else {
- tList.set(0, tStack);
- if (getSlot1InOut(i)) tCost += 5 * GT_Utility.moveOneItemStack(
- getBaseMetaTileEntity(),
- tTileEntities[ordinalRangeDirection],
- getSlot1Direction(i),
- getSlot1Direction(i),
- tList,
- false,
- (byte) tStack.stackSize,
- (byte) 1,
- (byte) 64,
- (byte) 1);
- else tCost += 5 * GT_Utility.moveOneItemStack(
- tTileEntities[ordinalRangeDirection],
- getBaseMetaTileEntity(),
- getSlot1Direction(i),
- getSlot1Direction(i),
- tList,
- false,
- (byte) tStack.stackSize,
- (byte) 1,
- (byte) 64,
- (byte) 1);
- }
-
- tStack = mInventory[3 + i * 3 + 1];
- if (tStack == null) {
- if (getSlot2InOut(i)) tCost += 5 * GT_Utility.moveOneItemStack(
- getBaseMetaTileEntity(),
- tTileEntities[ordinalRangeDirection],
- getSlot2Direction(i),
- getSlot2Direction(i),
- null,
- false,
- (byte) 64,
- (byte) 1,
- (byte) 64,
- (byte) 1);
- else tCost += 5 * GT_Utility.moveOneItemStack(
- tTileEntities[ordinalRangeDirection],
- getBaseMetaTileEntity(),
- getSlot2Direction(i),
- getSlot2Direction(i),
- null,
- false,
- (byte) 64,
- (byte) 1,
- (byte) 64,
- (byte) 1);
- } else {
- tList.set(0, tStack);
- if (getSlot2InOut(i)) tCost += 5 * GT_Utility.moveOneItemStack(
- getBaseMetaTileEntity(),
- tTileEntities[ordinalRangeDirection],
- getSlot2Direction(i),
- getSlot2Direction(i),
- tList,
- false,
- (byte) tStack.stackSize,
- (byte) 1,
- (byte) 64,
- (byte) 1);
- else tCost += 5 * GT_Utility.moveOneItemStack(
- tTileEntities[ordinalRangeDirection],
- getBaseMetaTileEntity(),
- getSlot2Direction(i),
- getSlot2Direction(i),
- tList,
- false,
- (byte) tStack.stackSize,
- (byte) 1,
- (byte) 64,
- (byte) 1);
- }
-
- tStack = mInventory[3 + i * 3 + 2];
- if (tStack == null) {
- if (getSlot3InOut(i)) tCost += 5 * GT_Utility.moveOneItemStack(
- getBaseMetaTileEntity(),
- tTileEntities[ordinalRangeDirection],
- getSlot3Direction(i),
- getSlot3Direction(i),
- null,
- false,
- (byte) 64,
- (byte) 1,
- (byte) 64,
- (byte) 1);
- else tCost += 5 * GT_Utility.moveOneItemStack(
- tTileEntities[ordinalRangeDirection],
- getBaseMetaTileEntity(),
- getSlot3Direction(i),
- getSlot3Direction(i),
- null,
- false,
- (byte) 64,
- (byte) 1,
- (byte) 64,
- (byte) 1);
- } else {
- tList.set(0, tStack);
- if (getSlot3InOut(i)) tCost += 5 * GT_Utility.moveOneItemStack(
- getBaseMetaTileEntity(),
- tTileEntities[ordinalRangeDirection],
- getSlot3Direction(i),
- getSlot3Direction(i),
- tList,
- false,
- (byte) tStack.stackSize,
- (byte) 1,
- (byte) 64,
- (byte) 1);
- else tCost += 5 * GT_Utility.moveOneItemStack(
- tTileEntities[ordinalRangeDirection],
- getBaseMetaTileEntity(),
- getSlot3Direction(i),
- getSlot3Direction(i),
- tList,
- false,
- (byte) tStack.stackSize,
- (byte) 1,
- (byte) 64,
- (byte) 1);
- }
- }
- }
-
- if (tCost > 0) {
- mWorkedLastTick = true;
- getBaseMetaTileEntity().decreaseStoredEnergyUnits(tCost, true);
- }
- }
- }
-
- @Override
- public String[] getDescription() {
- return ArrayUtils
- .addAll(this.mDescriptionArray, "It's simpler than you think. I promise.", CORE.GT_Tooltip.get());
- }
-
- @Override
- public boolean allowCoverOnSide(ForgeDirection side, GT_ItemStack aStack) {
- return false;
- }
-
- @Override
- public boolean allowPullStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
- return true;
- }
-
- @Override
- public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
- return true;
- }
-
- @Override
- public ITexture[][][] getTextureSet(final ITexture[] aTextures) {
- final ITexture[][][] rTextures = new ITexture[16][17][];
- for (byte i = -1; i < 16; i++) {
- rTextures[0][i + 1] = this.getBottom(i);
- rTextures[1][i + 1] = this.getTop(i);
- rTextures[2][i + 1] = this.getNegativeZ(i);
- rTextures[3][i + 1] = this.getPositiveZ(i);
- rTextures[4][i + 1] = this.getNegativeX(i);
- rTextures[5][i + 1] = this.getPositiveX(i);
- rTextures[6][i + 1] = this.getBottomRedstone(i);
- rTextures[7][i + 1] = this.getTopRedstone(i);
- rTextures[8][i + 1] = this.getNegativeZRedstone(i);
- rTextures[9][i + 1] = this.getPositiveZRedstone(i);
- rTextures[10][i + 1] = this.getNegativeXRedstone(i);
- rTextures[11][i + 1] = this.getPositiveXRedstone(i);
- }
- return rTextures;
- }
-
- @Override
- public ITexture[] getTexture(final IGregTechTileEntity aBaseMetaTileEntity, final ForgeDirection side,
- final ForgeDirection facing, final int aColorIndex, final boolean aActive, final boolean aRedstone) {
- return this.mTextures[!aRedstone ? side.ordinal() : side.ordinal() + 6][aColorIndex < 0 ? 0 : aColorIndex];
- }
-
- public ITexture[] getBottom(final byte aColor) {
- return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][aColor + 1],
- new GT_RenderedTexture(TexturesGtBlock.Casing_InventoryManagaer_Red) };
- }
-
- public ITexture[] getTop(final byte aColor) {
- return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][aColor + 1],
- new GT_RenderedTexture(TexturesGtBlock.Casing_InventoryManagaer_Green) };
- }
-
- public ITexture[] getNegativeZ(final byte aColor) {
- return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][aColor + 1],
- new GT_RenderedTexture(TexturesGtBlock.Casing_InventoryManagaer_Blue) };
- }
-
- public ITexture[] getPositiveZ(final byte aColor) {
- return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][aColor + 1],
- new GT_RenderedTexture(TexturesGtBlock.Casing_InventoryManagaer_Cyan) };
- }
-
- public ITexture[] getNegativeX(final byte aColor) {
- return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][aColor + 1],
- new GT_RenderedTexture(TexturesGtBlock.Casing_InventoryManagaer_Purple) };
- }
-
- public ITexture[] getPositiveX(final byte aColor) {
- return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][aColor + 1],
- new GT_RenderedTexture(TexturesGtBlock.Casing_InventoryManagaer_Yellow) };
- }
-
- public ITexture[] getBottomRedstone(final byte aColor) {
- return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][aColor + 1],
- new GT_RenderedTexture(TexturesGtBlock.Casing_InventoryManagaer_Red_Redstone) };
- }
-
- public ITexture[] getTopRedstone(final byte aColor) {
- return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][aColor + 1],
- new GT_RenderedTexture(TexturesGtBlock.Casing_InventoryManagaer_Green_Redstone) };
- }
-
- public ITexture[] getNegativeZRedstone(final byte aColor) {
- return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][aColor + 1],
- new GT_RenderedTexture(TexturesGtBlock.Casing_InventoryManagaer_Blue_Redstone) };
- }
-
- public ITexture[] getPositiveZRedstone(final byte aColor) {
- return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][aColor + 1],
- new GT_RenderedTexture(TexturesGtBlock.Casing_InventoryManagaer_Cyan_Redstone) };
- }
-
- public ITexture[] getNegativeXRedstone(final byte aColor) {
- return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][aColor + 1],
- new GT_RenderedTexture(TexturesGtBlock.Casing_InventoryManagaer_Purple_Redstone) };
- }
-
- public ITexture[] getPositiveXRedstone(final byte aColor) {
- return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[mTier][aColor + 1],
- new GT_RenderedTexture(TexturesGtBlock.Casing_InventoryManagaer_Yellow_Redstone) };
- }
-
- @Override
- public boolean useModularUI() {
- return true;
- }
-
- @Override
- public void addGregTechLogo(ModularWindow.Builder builder) {
- builder.widget(
- new DrawableWidget().setDrawable(getGUITextureSet().getGregTechLogo()).setSize(17, 17).setPos(154, 59));
- }
-
- // Internal copy of values stored in this tile. Client will use these to render stuff.
- private final int[] mTargetDirections = new int[12];
- private final int[] mRangeDirections = new int[4];
- private final boolean[] mTargetInOut = new boolean[12];
- private final boolean[] mTargetEnergy = new boolean[4];
-
- @Override
- public void addUIWidgets(ModularWindow.Builder builder, UIBuildContext buildContext) {
- for (int i = 0; i < 3; i++) {
- builder.widget(
- new SlotWidget(inventoryHandler, i)
- .setBackground(getGUITextureSet().getItemSlot(), GTPP_UITextures.OVERLAY_SLOT_CHEST)
- .setPos(154, 4 + i * 18));
- }
-
- int[] slotXPositions = new int[] { 4, 60, 79, 135 };
- for (int i = 0; i < 12; i++) {
- final int index = i;
- builder.widget(new SlotWidget(new BaseSlot(inventoryHandler, i + 3, true)) {
-
- @Override
- protected void phantomClick(ClickData clickData, ItemStack cursorStack) {
- super.phantomClick(clickData, cursorStack);
- if (clickData.mouseButton != 0 && cursorStack != null && getMcSlot().getHasStack()) {
- getMcSlot().getStack().setItemDamage(OreDictionary.WILDCARD_VALUE);
- }
- }
- }.setControlsAmount(true).disableShiftInsert().setBackground(() -> {
- if (index % 3 == 0) {
- return new IDrawable[] { GTPP_UITextures.SLOT_INVENTORY_MANAGER[mRangeDirections[index / 3]],
- GTPP_UITextures.OVERLAY_SLOT_INVENTORY_MANAGER_COLOR[mRangeDirections[index / 3]] };
- } else if (index % 3 == 1) {
- return new IDrawable[] { GTPP_UITextures.SLOT_INVENTORY_MANAGER[mRangeDirections[index / 3]],
- GTPP_UITextures.OVERLAY_SLOT_INVENTORY_MANAGER_ARROW[mRangeDirections[index / 3]] };
- } else {
- return new IDrawable[] { GTPP_UITextures.SLOT_INVENTORY_MANAGER[mRangeDirections[index / 3]] };
- }
- }).setPos(slotXPositions[i / 3], 4 + (i % 3) * 18));
- }
- for (int i = 0; i < 4; i++) {
- final int index = i;
- builder.widget(
- new ButtonWidget().setOnClick((clickData, widget) -> switchRangeEnergy(index)).setBackground(
- () -> new IDrawable[] {
- mTargetEnergy[index] ? ModularUITextures.ITEM_SLOT : GT_UITextures.BUTTON_STANDARD,
- GT_UITextures.OVERLAY_BUTTON_EMIT_ENERGY })
- .setPos(slotXPositions[i], 59).setSize(18, 18));
- }
-
- int[] buttonXPositions = new int[] { 23, 41, 98, 116 };
- for (int i = 0; i < 12; i++) {
- final int index = i;
- builder.widget(new ButtonWidget().setOnClick((clickData, widget) -> {
- if (index % 3 == 0) {
- if (clickData.mouseButton != 0) {
- switchSlot1InOut(index / 3);
- } else {
- iterateSlot1Direction(index / 3);
- }
- } else if (index % 3 == 1) {
- if (clickData.mouseButton != 0) {
- switchSlot2InOut(index / 3);
- } else {
- iterateSlot2Direction(index / 3);
- }
- } else {
- if (clickData.mouseButton != 0) {
- switchSlot3InOut(index / 3);
- } else {
- iterateSlot3Direction(index / 3);
- }
- }
- }).setBackground(
- () -> new IDrawable[] { GT_UITextures.BUTTON_STANDARD,
- GTPP_UITextures.OVERLAY_BUTTON_DIRECTION[mTargetDirections[index]],
- mTargetInOut[index] ? GTPP_UITextures.OVERLAY_BUTTON_TIP_RED
- : GTPP_UITextures.OVERLAY_BUTTON_TIP_GREEN })
- .setPos(buttonXPositions[i / 3], 4 + (i % 3) * 18).setSize(18, 18));
- }
- for (int i = 0; i < 4; i++) {
- final int index = i;
- builder.widget(
- new ButtonWidget().setOnClick((clickData, widget) -> iterateRangeDirection(index))
- .setBackground(
- () -> new IDrawable[] { GT_UITextures.BUTTON_STANDARD,
- GTPP_UITextures.OVERLAY_BUTTON_DIRECTION_GRAY[mRangeDirections[index]] })
- .setPos(buttonXPositions[i], 59).setSize(18, 18));
- }
-
- for (int i = 0; i < mTargetDirections.length; i++) {
- final int index = i;
- builder.widget(new FakeSyncWidget.IntegerSyncer(() -> {
- if (index % 3 == 0) {
- return getSlot1Direction(index / 3).ordinal();
- } else if (index % 3 == 1) {
- return getSlot2Direction(index / 3).ordinal();
- } else {
- return getSlot3Direction(index / 3).ordinal();
- }
- }, val -> mTargetDirections[index] = val));
- }
- for (int i = 0; i < mRangeDirections.length; i++) {
- final int index = i;
- builder.widget(
- new FakeSyncWidget.IntegerSyncer(
- () -> getRangeDirection(index).ordinal(),
- val -> mRangeDirections[index] = val));
- }
- for (int i = 0; i < mTargetInOut.length; i++) {
- final int index = i;
- builder.widget(new FakeSyncWidget.BooleanSyncer(() -> {
- if (index % 3 == 0) {
- return getSlot1InOut(index / 3);
- } else if (index % 3 == 1) {
- return getSlot2InOut(index / 3);
- } else {
- return getSlot3InOut(index / 3);
- }
- }, val -> mTargetInOut[index] = val));
- }
- for (int i = 0; i < mTargetEnergy.length; i++) {
- final int index = i;
- builder.widget(
- new FakeSyncWidget.BooleanSyncer(() -> getRangeEnergy(index), val -> mTargetEnergy[index] = val));
- }
- }
-}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_TesseractGenerator.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_TesseractGenerator.java
index 2427cb12ae..25609343d3 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_TesseractGenerator.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_TesseractGenerator.java
@@ -245,29 +245,30 @@ public class GT_MetaTileEntity_TesseractGenerator extends GT_MetaTileEntity_Basi
if (side == this.getBaseMetaTileEntity().getFrontFacing()) {
final float[] tCoords = GT_Utility.getClickedFacingCoords(side, aX, aY, aZ);
switch ((byte) ((byte) (int) (tCoords[0] * 2.0F) + (2 * (byte) (int) (tCoords[1] * 2.0F)))) {
- case 0:
+ case 0 -> {
try {
CORE.sTesseractGeneratorOwnershipMap.get(mOwner).remove(this.mFrequency);
} catch (Throwable t) {}
this.mFrequency -= 64;
- break;
- case 1:
+ }
+ case 1 -> {
try {
CORE.sTesseractGeneratorOwnershipMap.get(mOwner).remove(this.mFrequency);
} catch (Throwable t) {}
this.mFrequency += 64;
- break;
- case 2:
+ }
+ case 2 -> {
try {
CORE.sTesseractGeneratorOwnershipMap.get(mOwner).remove(this.mFrequency);
} catch (Throwable t) {}
this.mFrequency -= 512;
- break;
- case 3:
+ }
+ case 3 -> {
try {
CORE.sTesseractGeneratorOwnershipMap.get(mOwner).remove(this.mFrequency);
} catch (Throwable t) {}
this.mFrequency += 512;
+ }
}
if (getGeneratorEntity(this.mFrequency) != null && getGeneratorEntity(this.mFrequency) != this) {
GT_Utility.sendChatToPlayer(
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_TesseractTerminal.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_TesseractTerminal.java
index 18314c059f..5b305950ff 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_TesseractTerminal.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_TesseractTerminal.java
@@ -198,29 +198,30 @@ public class GT_MetaTileEntity_TesseractTerminal extends GT_MetaTileEntity_Basic
if (side == this.getBaseMetaTileEntity().getFrontFacing()) {
final float[] tCoords = GT_Utility.getClickedFacingCoords(side, aX, aY, aZ);
switch ((byte) ((byte) (int) (tCoords[0] * 2.0F) + (2 * (byte) (int) (tCoords[1] * 2.0F)))) {
- case 0:
+ case 0 -> {
try {
CORE.sTesseractTerminalOwnershipMap.get(mOwner).remove(this.mFrequency);
} catch (Throwable t) {}
this.mFrequency -= 64;
- break;
- case 1:
+ }
+ case 1 -> {
try {
CORE.sTesseractTerminalOwnershipMap.get(mOwner).remove(this.mFrequency);
} catch (Throwable t) {}
this.mFrequency += 64;
- break;
- case 2:
+ }
+ case 2 -> {
try {
CORE.sTesseractTerminalOwnershipMap.get(mOwner).remove(this.mFrequency);
} catch (Throwable t) {}
this.mFrequency -= 512;
- break;
- case 3:
+ }
+ case 3 -> {
try {
CORE.sTesseractTerminalOwnershipMap.get(mOwner).remove(this.mFrequency);
} catch (Throwable t) {}
this.mFrequency += 512;
+ }
}
GT_Utility.sendChatToPlayer(
aPlayer,
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/GT_MetaTileEntity_Boiler_Base.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/GT_MetaTileEntity_Boiler_Base.java
index ee85b16f5f..95c5a7eeaf 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/GT_MetaTileEntity_Boiler_Base.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/GT_MetaTileEntity_Boiler_Base.java
@@ -88,8 +88,6 @@ public class GT_MetaTileEntity_Boiler_Base extends GT_MetaTileEntity_Boiler {
} else {
return new GT_RenderedTexture(Textures.BlockIcons.MACHINE_HV_SIDE);
}
- // return new
- // GT_RenderedTexture(TexturesGtBlock.Casing_Machine_Simple_Top);
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/GregtechMetaTileEntity_RTG.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/GregtechMetaTileEntity_RTG.java
index 3b54fb46a7..cca69bc5d5 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/GregtechMetaTileEntity_RTG.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/GregtechMetaTileEntity_RTG.java
@@ -128,7 +128,9 @@ public class GregtechMetaTileEntity_RTG extends GT_MetaTileEntity_BasicGenerator
if (this.mInventory[getStackDisplaySlot()] == null)
this.mInventory[getStackDisplaySlot()] = new ItemStack(Blocks.fire, 1);
this.mInventory[getStackDisplaySlot()].setStackDisplayName(
- "Generating: " + (aBaseMetaTileEntity.getUniversalEnergyStored() - getMinimumStoredEU())
+ "Generating: "
+ + GT_Utility.formatNumbers(
+ aBaseMetaTileEntity.getUniversalEnergyStored() - getMinimumStoredEU())
+ " EU");
}
} else {
@@ -177,8 +179,8 @@ public class GregtechMetaTileEntity_RTG extends GT_MetaTileEntity_BasicGenerator
this.mDescriptionArray,
"Fuel is measured in minecraft days (Check with Scanner)",
"RTG changes output voltage depending on fuel",
- "Generates power at " + this.getEfficiency() + "% Efficiency per tick",
- "Output Voltage: " + this.getOutputTier() + " EU/t",
+ "Generates power at " + GT_Utility.formatNumbers(this.getEfficiency()) + "% Efficiency per tick",
+ "Output Voltage: " + GT_Utility.formatNumbers(this.getOutputTier()) + " EU/t",
CORE.GT_Tooltip.get());
}
@@ -310,7 +312,6 @@ public class GregtechMetaTileEntity_RTG extends GT_MetaTileEntity_BasicGenerator
this.mCurrentRecipe = tFuel;
int voltage = tFuel.mEUt;
this.mVoltage = voltage;
- int sfsf = this.mTier;
// this.mDaysRemaining = tFuel.mSpecialValue*365;
// Do some voodoo.
@@ -326,8 +327,6 @@ public class GregtechMetaTileEntity_RTG extends GT_MetaTileEntity_BasicGenerator
} else if (ItemStack.areItemStacksEqual(tFuel.mInputs[0], GregtechItemList.Pellet_RTG_SR90.get(1))) {
mTier2 = 1;
} else {
- // Utils.LOG_INFO("test:"+tFuel.mInputs[0].getDisplayName() + " | " +
- // (ItemStack.areItemStacksEqual(tFuel.mInputs[0], GregtechItemList.Pellet_RTG_PU238.get(1))));
mTier2 = 0;
}
ReflectionUtils.setByte(this, "mTier", mTier2);
@@ -345,8 +344,6 @@ public class GregtechMetaTileEntity_RTG extends GT_MetaTileEntity_BasicGenerator
this.mDaysRemaining = MathUtils.roundToClosestInt(mTicksToBurnFor / 20 / 60 / 3);
Logger.WARNING("step | " + (int) (mTicksToBurnFor * getEfficiency() / 100L));
return (int) (mTicksToBurnFor * getEfficiency() / 100L);
- // return (int) (tFuel.mSpecialValue * 365L * getEfficiency() / 100L);
- // return tFuel.mEUt;
}
Logger.WARNING("Not sure");
return 0;
@@ -373,12 +370,11 @@ public class GregtechMetaTileEntity_RTG extends GT_MetaTileEntity_BasicGenerator
@Override
public String[] getInfoData() {
return new String[] { "RTG - Running at tier " + this.mTier,
- "Active: " + this.getBaseMetaTileEntity().isActive(), "Current Output: " + this.mVoltage + " EU/t",
- "Days of Fuel remaining: " + (mTicksToBurnFor / 20 / 60 / 20),
- "Hours of Fuel remaining: " + (mTicksToBurnFor / 20 / 60 / 60),
- "Ticks of " + this.mVoltage + "v remaining: " + (mTicksToBurnFor),
- "Current Recipe input: " + this.mCurrentRecipe != null
- ? this.mCurrentRecipe.mInputs[0].getDisplayName() + " x1"
- : "NUll" };
+ "Active: " + this.getBaseMetaTileEntity().isActive(),
+ "Current Output: " + GT_Utility.formatNumbers(mVoltage) + " EU/t",
+ "Days of Fuel remaining: " + GT_Utility.formatNumbers(mTicksToBurnFor / 20 / 60 / 20),
+ "Hours of Fuel remaining: " + GT_Utility.formatNumbers(mTicksToBurnFor / 20 / 60 / 60),
+ "Ticks of " + this.mVoltage + "v remaining: " + mTicksToBurnFor,
+ this.mCurrentRecipe.mInputs[0].getDisplayName() + " x1" };
}
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/ULV/GT_MetaTileEntity_ULV_GasTurbine.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/ULV/GT_MetaTileEntity_ULV_GasTurbine.java
deleted file mode 100644
index e0d13325e9..0000000000
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/ULV/GT_MetaTileEntity_ULV_GasTurbine.java
+++ /dev/null
@@ -1,65 +0,0 @@
-package gtPlusPlus.xmod.gregtech.common.tileentities.generators.ULV;
-
-import static gregtech.api.enums.GT_Values.V;
-
-import org.apache.commons.lang3.ArrayUtils;
-
-import gregtech.api.GregTech_API;
-import gregtech.api.enums.ConfigCategories;
-import gregtech.api.interfaces.IIconContainer;
-import gregtech.api.interfaces.ITexture;
-import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
-import gregtech.api.metatileentity.MetaTileEntity;
-import gregtech.api.objects.GT_RenderedTexture;
-import gregtech.common.tileentities.generators.GT_MetaTileEntity_GasTurbine;
-import gtPlusPlus.core.lib.CORE;
-import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
-
-public class GT_MetaTileEntity_ULV_GasTurbine extends GT_MetaTileEntity_GasTurbine {
-
- private static final int EFFICIENCY_DEFAULT = 95;
-
- public GT_MetaTileEntity_ULV_GasTurbine(int aID, String aName, String aNameRegional, int aTier) {
- super(aID, aName, aNameRegional, aTier, EFFICIENCY_DEFAULT);
- }
-
- public GT_MetaTileEntity_ULV_GasTurbine(String aName, int aTier, String[] aDescription, ITexture[][][] aTextures) {
- super(aName, aTier, aDescription, aTextures, EFFICIENCY_DEFAULT);
- }
-
- @Override
- public String[] getDescription() {
- return ArrayUtils.addAll(
- this.mDescriptionArray,
- "Produces " + (this.getPollution() * 20) + " pollution/sec",
- "Fuel Efficiency: " + this.getEfficiency() + "%",
- CORE.GT_Tooltip.get());
- }
-
- @Override
- public long maxEUStore() {
- return Math.max(getEUVar(), V[1] * 80L + getMinimumStoredEU());
- }
-
- @Override
- public MetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity) {
- return new GT_MetaTileEntity_ULV_GasTurbine(this.mName, this.mTier, this.mDescriptionArray, this.mTextures);
- }
-
- @Override
- public int getCapacity() {
- return 16000;
- }
-
- @Override
- public void onConfigLoad() {
- this.mEfficiency = GregTech_API.sMachineFile
- .get(ConfigCategories.machineconfig, "GasTurbine.efficiency.tier." + this.mTier, EFFICIENCY_DEFAULT);
- }
-
- @Override
- public ITexture[] getSidesActive(final byte aColor) {
- return new ITexture[] { super.getSidesActive(aColor)[0],
- new GT_RenderedTexture((IIconContainer) TexturesGtBlock.Overlay_Machine_Turbine_Active) };
- }
-}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_CropHarvestor.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_CropHarvestor.java
index 1d8d3a42d3..972fc086f9 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_CropHarvestor.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_CropHarvestor.java
@@ -151,32 +151,22 @@ public class GT_MetaTileEntity_CropHarvestor extends GT_MetaTileEntity_BasicTank
return 21;
}
- private static final int getRange(int aTier) {
- switch (aTier) {
- case 1:
- return 1;
- case 2:
- return 5;
- case 3:
- return 9;
- case 4:
- return 13;
- case 5:
- return 17;
- case 6:
- return 21;
- case 7:
- return 25;
- case 8:
- return 29;
- case 9:
- return 33;
- default:
- return 0;
- }
- }
-
- private HashSet<ICropTile> mCropCache = new HashSet<ICropTile>();
+ private static int getRange(int aTier) {
+ return switch (aTier) {
+ case 1 -> 1;
+ case 2 -> 5;
+ case 3 -> 9;
+ case 4 -> 13;
+ case 5 -> 17;
+ case 6 -> 21;
+ case 7 -> 25;
+ case 8 -> 29;
+ case 9 -> 33;
+ default -> 0;
+ };
+ }
+
+ private HashSet<ICropTile> mCropCache = new HashSet<>();
private boolean mInvalidCache = false;
public boolean doesInventoryHaveSpace() {
@@ -222,8 +212,7 @@ public class GT_MetaTileEntity_CropHarvestor extends GT_MetaTileEntity_BasicTank
for (int x = (-aSide); x <= aSide; x++) {
for (int z = (-aSide); z <= aSide; z++) {
TileEntity tTileEntity = getBaseMetaTileEntity().getTileEntityOffset(x, y, z);
- if (tTileEntity != null && tTileEntity instanceof ICropTile) {
- ICropTile tCrop = (ICropTile) tTileEntity;
+ if (tTileEntity != null && tTileEntity instanceof ICropTile tCrop) {
this.mCropCache.add(tCrop);
}
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaAtmosphericReconditioner.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaAtmosphericReconditioner.java
index 469f5f4d6b..03b0fe9b13 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaAtmosphericReconditioner.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaAtmosphericReconditioner.java
@@ -3,7 +3,6 @@ package gtPlusPlus.xmod.gregtech.common.tileentities.machines.basic;
import static gregtech.api.enums.GT_Values.V;
import java.util.Collections;
-import java.util.HashMap;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
@@ -39,9 +38,7 @@ import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.core.item.general.ItemAirFilter;
import gtPlusPlus.core.item.general.ItemBasicScrubberTurbine;
import gtPlusPlus.core.recipe.common.CI;
-import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.math.MathUtils;
-import gtPlusPlus.core.util.minecraft.PlayerUtils;
import gtPlusPlus.core.util.minecraft.gregtech.PollutionUtils;
import gtPlusPlus.xmod.gregtech.api.gui.GTPP_UITextures;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -58,14 +55,6 @@ public class GregtechMetaAtmosphericReconditioner extends GT_MetaTileEntity_Basi
protected boolean mSaveRotor = false;
- private static final HashMap<Byte, ItemStack> mConveyorMap = new HashMap<>();
-
- static {
- for (byte i = 0; i < 9; i++) {
- mConveyorMap.put(i, CI.getConveyor(i, 1));
- }
- }
-
public GregtechMetaAtmosphericReconditioner(int aID, String aName, String aNameRegional, int aTier) {
super(
aID,
@@ -93,12 +82,6 @@ public class GregtechMetaAtmosphericReconditioner extends GT_MetaTileEntity_Basi
mPollutionEnabled = PollutionUtils.isPollutionEnabled();
}
- /*
- * public GregtechMetaAtmosphericReconditioner(String aName, int aTier, String[] aDescription, ITexture[][][]
- * aTextures, String aGUIName, String aNEIName) { super(aName, aTier, 2, aDescription, aTextures, 2, 0, aGUIName,
- * aNEIName); }
- */
-
@Override
public MetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity) {
return new GregtechMetaAtmosphericReconditioner(this.mName, this.mTier, this.mDescriptionArray, this.mTextures);
@@ -374,7 +357,7 @@ public class GregtechMetaAtmosphericReconditioner extends GT_MetaTileEntity_Basi
if (this.mTier < 7) {
mCurrentChunkPollution = PollutionUtils.getPollution(getBaseMetaTileEntity());
} else {
- AutoMap<Chunk> aSurrounding = new AutoMap<Chunk>();
+ AutoMap<Chunk> aSurrounding = new AutoMap<>();
World aWorld = this.getBaseMetaTileEntity().getWorld();
int xPos = this.getBaseMetaTileEntity().getXCoord();
int zPos = this.getBaseMetaTileEntity().getZCoord();
@@ -599,7 +582,7 @@ public class GregtechMetaAtmosphericReconditioner extends GT_MetaTileEntity_Basi
} else {
int chunksWithRemoval = 0;
int totalRemoved = 0;
- AutoMap<Chunk> aSurrounding = new AutoMap<Chunk>();
+ AutoMap<Chunk> aSurrounding = new AutoMap<>();
Chunk aThisChunk = this.getBaseMetaTileEntity().getWorld().getChunkFromBlockCoords(
this.getBaseMetaTileEntity().getXCoord(),
this.getBaseMetaTileEntity().getZCoord());
@@ -683,10 +666,7 @@ public class GregtechMetaAtmosphericReconditioner extends GT_MetaTileEntity_Basi
if (filter == null) {
return false;
}
- if (filter.getItem() instanceof ItemAirFilter) {
- return true;
- }
- return false;
+ return filter.getItem() instanceof ItemAirFilter;
}
public boolean damageAirFilter() {
@@ -760,17 +740,6 @@ public class GregtechMetaAtmosphericReconditioner extends GT_MetaTileEntity_Basi
super.onScrewdriverRightClick(side, aPlayer, aX, aY, aZ);
}
- public boolean onSolderingToolRightclick(ForgeDirection side, byte aWrenchingSide, EntityPlayer aPlayer, float aX,
- float aY, float aZ) {
- this.mSaveRotor = Utils.invertBoolean(mSaveRotor);
- if (mSaveRotor) {
- PlayerUtils.messagePlayer(aPlayer, "Running in low efficiency mode, rotors will not break.");
- } else {
- PlayerUtils.messagePlayer(aPlayer, "Running in high efficiency mode, rotors will break.");
- }
- return true;
- }
-
@Override
public void doSound(byte aIndex, double aX, double aY, double aZ) {
if (aIndex == -120) {
@@ -782,14 +751,8 @@ public class GregtechMetaAtmosphericReconditioner extends GT_MetaTileEntity_Basi
}
@Override
- public boolean canHaveInsufficientEnergy() {
- // TODO Auto-generated method stub
- return super.canHaveInsufficientEnergy();
- }
-
- @Override
public String[] getInfoData() {
- AutoMap<String> aTooltipSuper = new AutoMap<String>();
+ AutoMap<String> aTooltipSuper = new AutoMap<>();
for (String s : super.getInfoData()) {
aTooltipSuper.put(s);
}
@@ -910,7 +873,7 @@ public class GregtechMetaAtmosphericReconditioner extends GT_MetaTileEntity_Basi
.setPos(106, 24))
.widget(
new SlotWidget(inventoryHandler, 7)
- .setFilter(stack -> GT_Utility.areStacksEqual(stack, mConveyorMap.get(mTier), true))
+ .setFilter(stack -> GT_Utility.areStacksEqual(stack, CI.getConveyor(mTier, 1), true))
.setPos(124, 62));
builder.widget(
new DrawableWidget().setDrawable(GT_UITextures.PICTURE_INFORMATION)
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaCondensor.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaCondensor.java
deleted file mode 100644
index 910c3120b3..0000000000
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaCondensor.java
+++ /dev/null
@@ -1,230 +0,0 @@
-package gtPlusPlus.xmod.gregtech.common.tileentities.machines.basic;
-
-import net.minecraftforge.common.util.ForgeDirection;
-import net.minecraftforge.fluids.FluidStack;
-import net.minecraftforge.fluids.IFluidHandler;
-
-import org.apache.commons.lang3.ArrayUtils;
-
-import com.gtnewhorizons.modularui.api.screen.ModularWindow;
-import com.gtnewhorizons.modularui.api.screen.UIBuildContext;
-import com.gtnewhorizons.modularui.common.widget.DrawableWidget;
-import com.gtnewhorizons.modularui.common.widget.ProgressBar;
-import com.gtnewhorizons.modularui.common.widget.SlotWidget;
-
-import gregtech.api.enums.Dyes;
-import gregtech.api.enums.Textures;
-import gregtech.api.gui.modularui.GT_UITextures;
-import gregtech.api.interfaces.ITexture;
-import gregtech.api.interfaces.modularui.IAddGregtechLogo;
-import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
-import gregtech.api.metatileentity.MetaTileEntity;
-import gregtech.api.objects.GT_RenderedTexture;
-import gregtech.api.util.GT_ModHandler;
-import gtPlusPlus.core.lib.CORE;
-import gtPlusPlus.core.util.Utils;
-import gtPlusPlus.core.util.math.MathUtils;
-import gtPlusPlus.xmod.gregtech.api.gui.GTPP_UITextures;
-import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.generators.GregtechMetaBoilerBase;
-
-public class GregtechMetaCondensor extends GregtechMetaBoilerBase implements IAddGregtechLogo {
-
- public GregtechMetaCondensor(final int aID, final String aName, final String aNameRegional) {
- super(aID, aName, aNameRegional, "A Steam condenser - [IC2->Steam]", new ITexture[0]);
- }
-
- public GregtechMetaCondensor(final String aName, final int aTier, final String[] aDescription,
- final ITexture[][][] aTextures) {
- super(aName, aTier, aDescription, aTextures);
- }
-
- @Override
- public String[] getDescription() {
- return ArrayUtils.addAll(
- this.mDescriptionArray,
- "IC2 Steam + Water = Normal Steam.",
- "Requires no power to run, although it's not very fast.",
- CORE.GT_Tooltip.get());
- }
-
- @Override
- public ITexture[][][] getTextureSet(final ITexture[] aTextures) {
- final ITexture[][][] rTextures = new ITexture[5][17][];
- for (byte i = -1; i < 16; i++) {
- rTextures[0][(i + 1)] = new ITexture[] { new GT_RenderedTexture(
- Textures.BlockIcons.MACHINE_CASING_VENT,
- Dyes.getModulation(i, Dyes.MACHINE_METAL.mRGBa)) };
- rTextures[1][(i + 1)] = new ITexture[] {
- new GT_RenderedTexture(
- Textures.BlockIcons.MACHINE_CASING_VENT,
- Dyes.getModulation(i, Dyes.MACHINE_METAL.mRGBa)),
- new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_PIPE) };
- rTextures[2][(i + 1)] = new ITexture[] {
- new GT_RenderedTexture(
- Textures.BlockIcons.MACHINE_CASING_VENT,
- Dyes.getModulation(i, Dyes.MACHINE_METAL.mRGBa)),
- new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_PIPE) };
- rTextures[3][(i + 1)] = new ITexture[] {
- new GT_RenderedTexture(
- Textures.BlockIcons.MACHINE_CASING_VENT,
- Dyes.getModulation(i, Dyes.MACHINE_METAL.mRGBa)),
- new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_FRONT_POTIONBREWER) };
- rTextures[4][(i + 1)] = new ITexture[] {
- new GT_RenderedTexture(
- Textures.BlockIcons.MACHINE_CASING_VENT,
- Dyes.getModulation(i, Dyes.MACHINE_METAL.mRGBa)),
- new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_FRONT_POTIONBREWER_ACTIVE) };
- }
- return rTextures;
- }
-
- @Override
- public int maxProgresstime() {
- return 1000;
- }
-
- @Override
- public MetaTileEntity newMetaEntity(final IGregTechTileEntity aTileEntity) {
- return new GregtechMetaCondensor(this.mName, this.mTier, this.mDescriptionArray, this.mTextures);
- }
-
- @Override
- public void onPostTick(final IGregTechTileEntity aBaseMetaTileEntity, final long aTick) {
- this.RI = MathUtils.randLong(5L, 30L);
- if ((aBaseMetaTileEntity.isServerSide()) && (aTick > 20L)) {
- if (this.mTemperature <= 5) {
- this.mTemperature = 5;
- this.mLossTimer = 0;
- }
- if (++this.mLossTimer > 10) {
- this.mTemperature -= 1;
- this.mLossTimer = 0;
- }
- for (final ForgeDirection side : ForgeDirection.VALID_DIRECTIONS) {
- if (this.mSteam == null) break;
- if (side != aBaseMetaTileEntity.getFrontFacing()) {
- final IFluidHandler tTileEntity = aBaseMetaTileEntity.getITankContainerAtSide(side);
- if (tTileEntity != null) {
- final FluidStack tDrained = aBaseMetaTileEntity
- .drain(side, Math.max(1, this.mSteam.amount / 2), false);
- if (tDrained != null) {
- final int tFilledAmount = tTileEntity.fill(side.getOpposite(), tDrained, false);
- if (tFilledAmount > 0) {
- tTileEntity.fill(
- side.getOpposite(),
- aBaseMetaTileEntity.drain(side, tFilledAmount, true),
- true);
- }
- }
- }
- }
- }
- if ((aTick % 10L) == 0L) {
- if (this.mTemperature > 5) {
- if ((this.mFluid == null) || (!GT_ModHandler.isWater(this.mFluid)) || (this.mFluid.amount <= 0)) {
- this.mHadNoWater = true;
- } else {
- if (this.mHadNoWater) {
- aBaseMetaTileEntity.doExplosion(2048L);
- return;
- }
- this.mFluid.amount -= 1;
- if (this.mSteam == null) {
- this.mSteam = GT_ModHandler.getSteam(30L);
- } else if (GT_ModHandler.isSteam(this.mSteam)) {
- this.mSteam.amount += 30;
- } else {
- this.mSteam = GT_ModHandler.getSteam(30L);
- }
- }
- } else {
- this.mHadNoWater = false;
- }
- }
- if ((this.mSteam != null) && (this.mSteam.amount > getSteamCapacity())) {
- this.sendSound((byte) 1);
- this.mSteam.amount = getSteamCapacity() * 3 / 4;
- }
- /*
- * if ((this.mProcessingEnergy <= 0) && (aBaseMetaTileEntity.isAllowedToWork()) &&
- * (GT_OreDictUnificator.isItemStackInstanceOf(this.mInventory[2],
- * OrePrefixes.bucket.get(IC2.getItemFromBlock(p_150898_0_))))) { this.mProcessingEnergy += 1000;
- * aBaseMetaTileEntity.decrStackSize(2, 1); aBaseMetaTileEntity.addStackToSlot(3,
- * GT_OreDictUnificator.get(OrePrefixes.bucket, Materials.Empty, 1L)); }
- */
- if ((this.mTemperature < 1000) && (this.mProcessingEnergy > 0) && ((aTick % this.RI) == 0L)) {
- this.mProcessingEnergy -= 40;
- this.mTemperature += 2;
- }
- aBaseMetaTileEntity.setActive(this.mProcessingEnergy > 0);
- }
- }
-
- @Override
- public final int fill(final FluidStack aFluid, final boolean doFill) {
- if ((Utils.isIC2Steam(aFluid)) && (this.mProcessingEnergy < 50)) {
- final int tFilledAmount = Math.min(50, aFluid.amount);
- if (doFill) {
- this.mProcessingEnergy += tFilledAmount;
- }
- return tFilledAmount;
- }
- return super.fill(aFluid, doFill);
- }
-
- @Override
- public boolean useModularUI() {
- return true;
- }
-
- @Override
- public void addGregTechLogo(ModularWindow.Builder builder) {}
-
- @Override
- public void addUIWidgets(ModularWindow.Builder builder, UIBuildContext buildContext) {
- builder.widget(
- new SlotWidget(inventoryHandler, 0).setPos(43, 25)
- .setBackground(getGUITextureSet().getItemSlot(), GT_UITextures.OVERLAY_SLOT_IN))
- .widget(
- new SlotWidget(inventoryHandler, 1).setPos(43, 61)
- .setBackground(getGUITextureSet().getItemSlot(), GT_UITextures.OVERLAY_SLOT_OUT))
- .widget(
- new SlotWidget(inventoryHandler, 2).setPos(115, 61)
- .setBackground(getGUITextureSet().getItemSlot(), GTPP_UITextures.OVERLAY_SLOT_COAL))
- .widget(
- new SlotWidget(inventoryHandler, 3).setPos(115, 25)
- .setBackground(getGUITextureSet().getItemSlot(), GT_UITextures.OVERLAY_SLOT_DUST))
- .widget(
- new ProgressBar().setProgress(() -> mSteam == null ? 0 : (float) mSteam.amount / getCapacity())
- .setTexture(
- GTPP_UITextures.PROGRESSBAR_BOILER_EMPTY,
- GT_UITextures.PROGRESSBAR_BOILER_STEAM,
- 10)
- .setDirection(ProgressBar.Direction.UP).setPos(70, 25).setSize(10, 54))
- .widget(
- new ProgressBar().setProgress(() -> mFluid == null ? 0 : (float) mFluid.amount / getCapacity())
- .setTexture(
- GTPP_UITextures.PROGRESSBAR_BOILER_EMPTY,
- GT_UITextures.PROGRESSBAR_BOILER_WATER,
- 10)
- .setDirection(ProgressBar.Direction.UP).setPos(83, 25).setSize(10, 54))
- .widget(
- new ProgressBar().setProgress(() -> (float) mTemperature / maxProgresstime())
- .setTexture(
- GTPP_UITextures.PROGRESSBAR_BOILER_EMPTY,
- GT_UITextures.PROGRESSBAR_BOILER_HEAT,
- 10)
- .setDirection(ProgressBar.Direction.UP).setPos(96, 25).setSize(10, 54))
- .widget(
- new ProgressBar()
- // cap minimum so that one can easily see there's fuel remaining
- .setProgress(
- () -> mProcessingEnergy > 0 ? Math.max((float) mProcessingEnergy / 1000, 1f / 5)
- : 0)
- .setTexture(GTPP_UITextures.PROGRESSBAR_FUEL, 14).setDirection(ProgressBar.Direction.UP)
- .setPos(116, 45).setSize(14, 14))
- .widget(
- new DrawableWidget().setDrawable(GTPP_UITextures.OVERLAY_SLOT_CANISTER_DARK).setPos(43, 43)
- .setSize(18, 18));
- }
-}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaPollutionCreator.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaPollutionCreator.java
index 0c0e9664b5..2e59750e08 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaPollutionCreator.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaPollutionCreator.java
@@ -393,10 +393,6 @@ public class GregtechMetaPollutionCreator extends GregtechMetaTileEntity {
return false;
}
- // int mCurrentPollution;
- // int mAveragePollution;
- // int mAveragePollutionArray[] = new int[10];
-
@Override
public void saveNBTData(final NBTTagCompound aNBT) {
aNBT.setInteger("mCurrentPollution", this.mCurrentPollution);
@@ -438,9 +434,9 @@ public class GregtechMetaPollutionCreator extends GregtechMetaTileEntity {
int counter = 0;
int total = 0;
- for (int i = 0; i < this.mAveragePollutionArray.length; i++) {
- if (this.mAveragePollutionArray[i] != 0) {
- total += this.mAveragePollutionArray[i];
+ for (int j : this.mAveragePollutionArray) {
+ if (j != 0) {
+ total += j;
counter++;
}
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaPollutionDetector.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaPollutionDetector.java
index 0c75d91a1b..c4b93a83b7 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaPollutionDetector.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaPollutionDetector.java
@@ -385,10 +385,6 @@ public class GregtechMetaPollutionDetector extends GregtechMetaTileEntity {
return false;
}
- // int mCurrentPollution;
- // int mAveragePollution;
- // int mAveragePollutionArray[] = new int[10];
-
@Override
public void saveNBTData(final NBTTagCompound aNBT) {
aNBT.setInteger("mCurrentPollution", this.mCurrentPollution);
@@ -456,17 +452,10 @@ public class GregtechMetaPollutionDetector extends GregtechMetaTileEntity {
if (side == this.getBaseMetaTileEntity().getFrontFacing()) {
final float[] tCoords = GT_Utility.getClickedFacingCoords(side, aX, aY, aZ);
switch ((byte) ((byte) (int) (tCoords[0] * 2.0F) + (2 * (byte) (int) (tCoords[1] * 2.0F)))) {
- case 0:
- this.mRedstoneLevel -= 5000;
- break;
- case 1:
- this.mRedstoneLevel += 5000;
- break;
- case 2:
- this.mRedstoneLevel -= 50000;
- break;
- case 3:
- this.mRedstoneLevel += 50000;
+ case 0 -> this.mRedstoneLevel -= 5000;
+ case 1 -> this.mRedstoneLevel += 5000;
+ case 2 -> this.mRedstoneLevel -= 50000;
+ case 3 -> this.mRedstoneLevel += 50000;
}
this.markDirty();
GT_Utility.sendChatToPlayer(aPlayer, "Emit Redstone at Pollution Level: " + this.mRedstoneLevel);
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaTileEntityChunkLoader.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaTileEntityChunkLoader.java
deleted file mode 100644
index 5cbc92a148..0000000000
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaTileEntityChunkLoader.java
+++ /dev/null
@@ -1,440 +0,0 @@
-package gtPlusPlus.xmod.gregtech.common.tileentities.machines.basic;
-
-import static gregtech.api.enums.GT_Values.V;
-import static gregtech.api.enums.Mods.GTPlusPlus;
-import static net.minecraftforge.common.ForgeChunkManager.getMaxChunkDepthFor;
-
-import java.util.HashSet;
-import java.util.Map;
-import java.util.Set;
-import java.util.UUID;
-
-import net.minecraft.entity.player.EntityPlayer;
-import net.minecraft.item.ItemStack;
-import net.minecraft.nbt.NBTTagCompound;
-import net.minecraft.world.ChunkCoordIntPair;
-import net.minecraftforge.common.ForgeChunkManager;
-import net.minecraftforge.common.ForgeChunkManager.Ticket;
-import net.minecraftforge.common.util.ForgeDirection;
-
-import com.google.common.collect.MapMaker;
-
-import gregtech.api.enums.GT_Values;
-import gregtech.api.enums.Textures;
-import gregtech.api.interfaces.ITexture;
-import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
-import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
-import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicMachine;
-import gregtech.api.objects.GT_RenderedTexture;
-import gtPlusPlus.GTplusplus;
-import gtPlusPlus.core.chunkloading.GTPP_ChunkManager;
-import gtPlusPlus.core.lib.CORE;
-import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
-
-public class GregtechMetaTileEntityChunkLoader extends GT_MetaTileEntity_BasicMachine {
-
- public GregtechMetaTileEntityChunkLoader(int aID, String aName, String aNameRegional, int aTier) {
- super(
- aID,
- aName,
- aNameRegional,
- aTier,
- 4,
- "Loads " + getMaxChunksToLoadForTier(aTier) + " chunks when powered",
- 0,
- 0);
- }
-
- public GregtechMetaTileEntityChunkLoader(String aName, int aTier, String[] aDescription, ITexture[][][] aTextures) {
- super(aName, aTier, 4, aDescription, aTextures, 0, 0);
- }
-
- public static int getMaxChunksToLoadForTier(int aTier) {
- if (aTier < 4) {
- return Math.min(3 * 3, getMaxChunkDepthFor(GTPlusPlus.ID));
- }
- if (aTier < 6) {
- return Math.min(7 * 7, getMaxChunkDepthFor(GTPlusPlus.ID));
- }
- if (aTier < 8) {
- return Math.min(15 * 15, getMaxChunkDepthFor(GTPlusPlus.ID));
- } else {
- return 0;
- }
- }
-
- public static int getChunkRadiusForTier(int aTier) {
- if (aTier < 4) {
- return Math.min(1, (int) Math.floor(Math.sqrt(getMaxChunkDepthFor(GTPlusPlus.ID))));
- }
- if (aTier < 6) {
- return Math.min(3, (int) Math.floor(Math.sqrt(getMaxChunkDepthFor(GTPlusPlus.ID))));
- }
- if (aTier < 8) {
- return Math.min(7, (int) Math.floor(Math.sqrt(getMaxChunkDepthFor(GTPlusPlus.ID))));
- } else {
- return 0;
- }
- }
-
- @Override
- public boolean onRightclick(IGregTechTileEntity aBaseMetaTileEntity, EntityPlayer aPlayer) {
- return false;
- }
-
- @Override
- public String[] getDescription() {
- return new String[] { "Loads " + getMaxChunksToLoadForTier(this.mTier) + " chunks when powered", "Consumes 2A",
- "Behaves Identically to a Railcraft World Anchor", CORE.GT_Tooltip.get() };
- }
-
- @Override
- public ITexture[][][] getTextureSet(final ITexture[] aTextures) {
- final ITexture[][][] rTextures = new ITexture[10][17][];
- for (byte i = -1; i < 16; i++) {
- rTextures[0][i + 1] = this.getFront(i);
- rTextures[1][i + 1] = this.getBack(i);
- rTextures[2][i + 1] = this.getBottom(i);
- rTextures[3][i + 1] = this.getTop(i);
- rTextures[4][i + 1] = this.getSides(i);
- rTextures[5][i + 1] = this.getFrontActive(i);
- rTextures[6][i + 1] = this.getBackActive(i);
- rTextures[7][i + 1] = this.getBottomActive(i);
- rTextures[8][i + 1] = this.getTopActive(i);
- rTextures[9][i + 1] = this.getSidesActive(i);
- }
- return rTextures;
- }
-
- @Override
- public ITexture[] getTexture(final IGregTechTileEntity aBaseMetaTileEntity, final ForgeDirection side,
- final ForgeDirection facing, final int aColorIndex, final boolean aActive, final boolean aRedstone) {
- return this.mTextures[(aActive ? 5 : 0)
- + (side == facing ? 0
- : side == facing.getOpposite() ? 1
- : side == ForgeDirection.DOWN ? 2 : side == ForgeDirection.UP ? 3 : 4)][aColorIndex
- + 1];
- }
-
- public ITexture[] getFront(final byte aColor) {
- return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[this.mTier][aColor + 1],
- new GT_RenderedTexture(TexturesGtBlock.Casing_Material_MaragingSteel),
- new GT_RenderedTexture(TexturesGtBlock.TIERED_MACHINE_HULLS[mTier]) };
- }
-
- public ITexture[] getBack(final byte aColor) {
- return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[this.mTier][aColor + 1],
- new GT_RenderedTexture(TexturesGtBlock.Casing_Material_MaragingSteel),
- new GT_RenderedTexture(TexturesGtBlock.TIERED_MACHINE_HULLS[mTier]) };
- }
-
- public ITexture[] getBottom(final byte aColor) {
- return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[this.mTier][aColor + 1],
- new GT_RenderedTexture(TexturesGtBlock.Casing_Material_MaragingSteel),
- new GT_RenderedTexture(TexturesGtBlock.TIERED_MACHINE_HULLS[mTier]) };
- }
-
- public ITexture[] getTop(final byte aColor) {
- return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[this.mTier][aColor + 1],
- new GT_RenderedTexture(TexturesGtBlock.Casing_Material_MaragingSteel),
- new GT_RenderedTexture(TexturesGtBlock.TIERED_MACHINE_HULLS[mTier]) };
- }
-
- public ITexture[] getSides(final byte aColor) {
- return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[this.mTier][aColor + 1],
- new GT_RenderedTexture(TexturesGtBlock.Casing_Material_MaragingSteel),
- new GT_RenderedTexture(TexturesGtBlock.TIERED_MACHINE_HULLS[mTier]) };
- }
-
- public ITexture[] getFrontActive(final byte aColor) {
- return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[this.mTier][aColor + 1],
- new GT_RenderedTexture(TexturesGtBlock.Casing_Material_MaragingSteel),
- new GT_RenderedTexture(TexturesGtBlock.TIERED_MACHINE_HULLS[mTier + 1]) };
- }
-
- public ITexture[] getBackActive(final byte aColor) {
- return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[this.mTier][aColor + 1],
- new GT_RenderedTexture(TexturesGtBlock.Casing_Material_MaragingSteel),
- new GT_RenderedTexture(TexturesGtBlock.TIERED_MACHINE_HULLS[mTier + 1]) };
- }
-
- public ITexture[] getBottomActive(final byte aColor) {
- return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[this.mTier][aColor + 1],
- new GT_RenderedTexture(TexturesGtBlock.Casing_Material_MaragingSteel),
- new GT_RenderedTexture(TexturesGtBlock.TIERED_MACHINE_HULLS[mTier + 1]) };
- }
-
- public ITexture[] getTopActive(final byte aColor) {
- return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[this.mTier][aColor + 1],
- new GT_RenderedTexture(TexturesGtBlock.Casing_Material_MaragingSteel),
- new GT_RenderedTexture(TexturesGtBlock.TIERED_MACHINE_HULLS[mTier + 1]) };
- }
-
- public ITexture[] getSidesActive(final byte aColor) {
- return new ITexture[] { Textures.BlockIcons.MACHINE_CASINGS[this.mTier][aColor + 1],
- new GT_RenderedTexture(TexturesGtBlock.Casing_Material_MaragingSteel),
- new GT_RenderedTexture(TexturesGtBlock.TIERED_MACHINE_HULLS[mTier + 1]) };
- }
-
- @Override
- public void onScrewdriverRightClick(ForgeDirection side, EntityPlayer aPlayer, float aX, float aY, float aZ) {
- super.onScrewdriverRightClick(side, aPlayer, aX, aY, aZ);
- }
-
- @Override
- public IMetaTileEntity newMetaEntity(final IGregTechTileEntity aTileEntity) {
- return new GregtechMetaTileEntityChunkLoader(this.mName, this.mTier, this.mDescriptionArray, this.mTextures);
- }
-
- @Override
- public boolean allowPullStack(final IGregTechTileEntity aBaseMetaTileEntity, final int aIndex,
- final ForgeDirection side, final ItemStack aStack) {
- return false;
- }
-
- @Override
- public boolean allowPutStack(final IGregTechTileEntity aBaseMetaTileEntity, final int aIndex,
- final ForgeDirection side, final ItemStack aStack) {
- return false;
- }
-
- @Override
- public String[] getInfoData() {
- return super.getInfoData();
- }
-
- @Override
- public boolean isGivingInformation() {
- return true;
- }
-
- @Override
- public boolean canInsertItem(final int p_102007_1_, final ItemStack p_102007_2_, final int p_102007_3_) {
- return false;
- }
-
- @Override
- public boolean canExtractItem(final int p_102008_1_, final ItemStack p_102008_2_, final int p_102008_3_) {
- return false;
- }
-
- @Override
- public int getSizeInventory() {
- return 0;
- }
-
- @Override
- public boolean isUseableByPlayer(final EntityPlayer p_70300_1_) {
- return true;
- }
-
- @Override
- public void onPostTick(final IGregTechTileEntity aBaseMetaTileEntity, final long aTick) {
- super.onPostTick(aBaseMetaTileEntity, aTick);
-
- if (aBaseMetaTileEntity.isServerSide()) {
- if (aBaseMetaTileEntity.getXCoord() != prevX || aBaseMetaTileEntity.getYCoord() != prevY
- || aBaseMetaTileEntity.getZCoord() != prevZ) {
- releaseTicket();
- prevX = aBaseMetaTileEntity.getXCoord();
- prevY = aBaseMetaTileEntity.getYCoord();
- prevZ = aBaseMetaTileEntity.getZCoord();
- }
-
- if (hasActiveTicket() && (getTicket().world != aBaseMetaTileEntity.getWorld() || refreshTicket
- || !aBaseMetaTileEntity.isAllowedToWork())) {
- releaseTicket();
- }
-
- if (++updateCycle % updateCycleLength == 0) {
- updateCycle = 0;
- if (canChunkload()) {
- setEUVar(getEUVar() - getEnergyConsumption());
- }
- }
-
- if (!hasActiveTicket()) {
- requestTicket();
- }
- }
- }
-
- @Override
- public long maxAmperesIn() {
- return 4;
- }
-
- @Override
- public long getMinimumStoredEU() {
- return V[mTier] * 2;
- }
-
- @Override
- public long maxEUStore() {
- return V[mTier] * 256;
- }
-
- @Override
- public long maxEUInput() {
- return V[mTier];
- }
-
- @Override
- public void onRemoval() {
- super.onRemoval();
- releaseTicket();
- }
-
- public long getEnergyConsumption() {
- return GT_Values.VP[mTier] * 2 * updateCycleLength;
- }
-
- @Override
- public void loadNBTData(NBTTagCompound aNBT) {
- super.loadNBTData(aNBT);
-
- prevX = aNBT.getInteger("prevX");
- prevY = aNBT.getInteger("prevY");
- prevZ = aNBT.getInteger("prevZ");
-
- NBTTagCompound uuidNBT = aNBT.getCompoundTag("uuid");
- uuid = new UUID(uuidNBT.getLong("most"), uuidNBT.getLong("least"));
- }
-
- @Override
- public void saveNBTData(NBTTagCompound aNBT) {
- super.saveNBTData(aNBT);
-
- aNBT.setInteger("prevX", prevX);
- aNBT.setInteger("prevY", prevY);
- aNBT.setInteger("prevZ", prevZ);
-
- if (uuid != null) {
- NBTTagCompound uuidNBT = new NBTTagCompound();
- uuidNBT.setLong("most", uuid.getMostSignificantBits());
- uuidNBT.setLong("least", uuid.getLeastSignificantBits());
- aNBT.setTag("uuid", uuidNBT);
- }
- }
-
- public boolean canChunkload() {
- return getBaseMetaTileEntity().isAllowedToWork() && getEUVar() >= getEnergyConsumption();
- }
-
- /*
- * Chunkloading Vars
- */
-
- private Set<ChunkCoordIntPair> mLoadedChunks = new HashSet<>();
- private static final Map<UUID, Ticket> tickets = new MapMaker().makeMap();
- private boolean refreshTicket;
- private int updateCycle = 0;
- private static final int updateCycleLength = 20;
- private UUID uuid;
- private int prevX, prevY, prevZ;
- private boolean hasTicket;
-
- public boolean addChunkToLoadedList(ChunkCoordIntPair aActiveChunk) {
- return mLoadedChunks.add(aActiveChunk);
- }
-
- public boolean removeChunkFromLoadedList(ChunkCoordIntPair aActiveChunk) {
- return mLoadedChunks.remove(aActiveChunk);
- }
-
- public Set<ChunkCoordIntPair> getManagedChunks() {
- return mLoadedChunks;
- }
-
- public int getChunkloaderTier() {
- return mTier;
- }
-
- public void forceChunkLoading(Ticket ticket) {
- setTicket(ticket);
- setupChunks();
-
- if (mLoadedChunks != null) {
- for (ChunkCoordIntPair chunk : mLoadedChunks) {
- ForgeChunkManager.forceChunk(ticket, chunk);
- }
- }
- }
-
- public void setupChunks() {
- if (!hasTicket) {
- mLoadedChunks = null;
- } else {
- mLoadedChunks = GTPP_ChunkManager.getChunksAround(
- getBaseMetaTileEntity().getXCoord() >> 4,
- getBaseMetaTileEntity().getZCoord() >> 4,
- getChunkRadiusForTier(mTier));
- }
- }
-
- protected Ticket getTicketFromForge() {
- return ForgeChunkManager
- .requestTicket(GTplusplus.instance, getBaseMetaTileEntity().getWorld(), ForgeChunkManager.Type.NORMAL);
- }
-
- public boolean hasActiveTicket() {
- return getTicket() != null;
- }
-
- protected void releaseTicket() {
- refreshTicket = false;
- setTicket(null);
- }
-
- protected void requestTicket() {
- if (canChunkload()) {
- Ticket chunkTicket = getTicketFromForge();
- if (chunkTicket != null) {
- setTicketData(chunkTicket);
- forceChunkLoading(chunkTicket);
- }
- }
- }
-
- protected void setTicketData(Ticket chunkTicket) {
- if (chunkTicket != null) {
- chunkTicket.getModData().setInteger("xCoord", getBaseMetaTileEntity().getXCoord());
- chunkTicket.getModData().setInteger("yCoord", getBaseMetaTileEntity().getYCoord());
- chunkTicket.getModData().setInteger("zCoord", getBaseMetaTileEntity().getZCoord());
- chunkTicket.setChunkListDepth(getMaxChunksToLoadForTier(mTier));
- }
- }
-
- public void setTicket(Ticket t) {
- Ticket ticket = getTicket();
- if (ticket != t) {
- if (ticket != null) {
- if (ticket.world == getBaseMetaTileEntity().getWorld()) {
- for (ChunkCoordIntPair chunk : ticket.getChunkList()) {
- if (ForgeChunkManager.getPersistentChunksFor(getBaseMetaTileEntity().getWorld()).keys()
- .contains(chunk)) {
- ForgeChunkManager.unforceChunk(ticket, chunk);
- }
- }
- ForgeChunkManager.releaseTicket(ticket);
- }
- tickets.remove(getUUID());
- }
- }
- hasTicket = t != null;
- if (hasTicket) {
- tickets.put(getUUID(), t);
- }
- }
-
- public Ticket getTicket() {
- return tickets.get(getUUID());
- }
-
- public UUID getUUID() {
- if (uuid == null) {
- uuid = UUID.randomUUID();
- }
- return uuid;
- }
-}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaWirelessCharger.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaWirelessCharger.java
index 968f44630e..d1d937fc82 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaWirelessCharger.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaWirelessCharger.java
@@ -447,8 +447,8 @@ public class GregtechMetaWirelessCharger extends GregtechMetaTileEntity {
super.onFirstTick(aBaseMetaTileEntity);
}
- private Map<String, UUID> mWirelessChargingMap = new HashMap<String, UUID>();
- private Map<String, UUID> mLocalChargingMap = new HashMap<String, UUID>();
+ private Map<String, UUID> mWirelessChargingMap = new HashMap<>();
+ private Map<String, UUID> mLocalChargingMap = new HashMap<>();
private boolean isValidPlayer(EntityPlayer aPlayer) {
BaseMetaTileEntity aTile = (BaseMetaTileEntity) this.getBaseMetaTileEntity();
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialArcFurnace.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialArcFurnace.java
index 1b3822ca3f..ed4da64a85 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialArcFurnace.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialArcFurnace.java
@@ -34,7 +34,6 @@ import gregtech.api.util.GT_Recipe;
import gregtech.api.util.GT_Utility;
import gtPlusPlus.core.block.ModBlocks;
import gtPlusPlus.core.lib.CORE;
-import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.minecraft.PlayerUtils;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GregtechMeta_MultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -229,7 +228,7 @@ public class GregtechMetaTileEntity_IndustrialArcFurnace extends
@Override
public void onModeChangeByScrewdriver(ForgeDirection side, EntityPlayer aPlayer, float aX, float aY, float aZ) {
if (this.mSize > 5) {
- this.mPlasmaMode = Utils.invertBoolean(mPlasmaMode);
+ this.mPlasmaMode = !mPlasmaMode;
if (mPlasmaMode) {
PlayerUtils.messagePlayer(
aPlayer,
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialCuttingMachine.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialCuttingMachine.java
index dfa6eb0130..fb954055b3 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialCuttingMachine.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialCuttingMachine.java
@@ -32,7 +32,6 @@ import gregtech.api.util.GT_Recipe;
import gregtech.api.util.GT_Utility;
import gtPlusPlus.core.block.ModBlocks;
import gtPlusPlus.core.lib.CORE;
-import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.minecraft.PlayerUtils;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GregtechMeta_MultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -175,7 +174,7 @@ public class GregtechMetaTileEntity_IndustrialCuttingMachine extends
@Override
public void onModeChangeByScrewdriver(ForgeDirection side, EntityPlayer aPlayer, float aX, float aY, float aZ) {
- mCuttingMode = Utils.invertBoolean(mCuttingMode);
+ mCuttingMode = !mCuttingMode;
String aMode = mCuttingMode ? "Cutting" : "Slicing";
PlayerUtils.messagePlayer(aPlayer, "Mode: " + aMode);
mLastRecipe = null;
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialDehydrator.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialDehydrator.java
index 805468d4d4..e60a5cd8c4 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialDehydrator.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialDehydrator.java
@@ -39,7 +39,6 @@ import gregtech.api.util.GT_OverclockCalculator;
import gregtech.api.util.GT_Recipe;
import gtPlusPlus.core.block.ModBlocks;
import gtPlusPlus.core.lib.CORE;
-import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.minecraft.PlayerUtils;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GregtechMeta_MultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -197,7 +196,7 @@ public class GregtechMetaTileEntity_IndustrialDehydrator extends
@Override
public void onModeChangeByScrewdriver(ForgeDirection side, EntityPlayer aPlayer, float aX, float aY, float aZ) {
- mDehydratorMode = Utils.invertBoolean(mDehydratorMode);
+ mDehydratorMode = !mDehydratorMode;
String aMode = mDehydratorMode ? "Dehydrator" : "Vacuum Furnace";
PlayerUtils.messagePlayer(aPlayer, "Mode: " + aMode);
mLastRecipe = null;
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMacerator.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMacerator.java
index fd388ba69c..3d9eab79fa 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMacerator.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMacerator.java
@@ -264,12 +264,10 @@ public class GregtechMetaTileEntity_IndustrialMacerator extends
@Override
protected int getCasingTextureId() {
- switch (controllerTier) {
- case 2:
- return TAE.GTPP_INDEX(7);
- default:
- return GT_Utility.getCasingTextureIndex(GregTech_API.sBlockCasings4, 2);
- }
+ return switch (controllerTier) {
+ case 2 -> TAE.GTPP_INDEX(7);
+ default -> GT_Utility.getCasingTextureIndex(GregTech_API.sBlockCasings4, 2);
+ };
}
@Override
@@ -431,7 +429,10 @@ public class GregtechMetaTileEntity_IndustrialMacerator extends
super.getWailaBody(itemStack, currentTip, accessor, config);
final NBTTagCompound tag = accessor.getNBTData();
if (tag.hasKey("tier")) {
- currentTip.add("Tier: " + EnumChatFormatting.YELLOW + tag.getInteger("tier") + EnumChatFormatting.RESET);
+ currentTip.add(
+ "Tier: " + EnumChatFormatting.YELLOW
+ + GT_Utility.formatNumbers(tag.getInteger("tier"))
+ + EnumChatFormatting.RESET);
}
}
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMultiMachine.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMultiMachine.java
index 075adc065f..0e6757b29a 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMultiMachine.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMultiMachine.java
@@ -224,7 +224,7 @@ public class GregtechMetaTileEntity_IndustrialMultiMachine extends
return null;
}
- private final int getCircuitID(ItemStack circuit) {
+ private int getCircuitID(ItemStack circuit) {
int H = circuit.getItemDamage();
int T = (H == 20 ? 0 : (H == 21 ? 1 : (H == 22 ? 2 : -1)));
return MODE_MAP[this.mInternalMode][T];
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialPlatePress.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialPlatePress.java
index 89bd7fb1a8..7fc9ff0d59 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialPlatePress.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialPlatePress.java
@@ -30,7 +30,6 @@ import gregtech.api.util.GT_Recipe;
import gregtech.api.util.GT_Utility;
import gtPlusPlus.core.block.ModBlocks;
import gtPlusPlus.core.lib.CORE;
-import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.minecraft.PlayerUtils;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GregtechMeta_MultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -177,7 +176,7 @@ public class GregtechMetaTileEntity_IndustrialPlatePress extends
@Override
public void onModeChangeByScrewdriver(ForgeDirection side, EntityPlayer aPlayer, float aX, float aY, float aZ) {
- mFormingMode = Utils.invertBoolean(mFormingMode);
+ mFormingMode = !mFormingMode;
if (mFormingMode) {
PlayerUtils.messagePlayer(aPlayer, "Now running in Forming Press Mode.");
} else {
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IsaMill.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IsaMill.java
index aef24e2f69..23889df16e 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IsaMill.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IsaMill.java
@@ -70,7 +70,7 @@ public class GregtechMetaTileEntity_IsaMill extends GregtechMeta_MultiBlockBase<
private static final IIconContainer frontFaceActive = new CustomIcon("iconsets/Grinder/GRINDER_ACTIVE5");
private static final IIconContainer frontFace = new CustomIcon("iconsets/Grinder/GRINDER5");
- private final ArrayList<GT_MetaTileEntity_Hatch_MillingBalls> mMillingBallBuses = new ArrayList<GT_MetaTileEntity_Hatch_MillingBalls>();
+ private final ArrayList<GT_MetaTileEntity_Hatch_MillingBalls> mMillingBallBuses = new ArrayList<>();
private static final DamageSource mIsaMillDamageSource = new DamageSource("gtpp.grinder").setDamageBypassesArmor();
public GregtechMetaTileEntity_IsaMill(int aID, String aName, String aNameRegional) {
@@ -216,7 +216,7 @@ public class GregtechMetaTileEntity_IsaMill extends GregtechMeta_MultiBlockBase<
super.onPostTick(aBaseMetaTileEntity, aTick);
}
- private final AutoMap<BlockPos> mFrontBlockPosCache = new AutoMap<BlockPos>();
+ private final AutoMap<BlockPos> mFrontBlockPosCache = new AutoMap<>();
public void checkForEntities(IGregTechTileEntity aBaseMetaTileEntity, long aTime) {
@@ -246,8 +246,7 @@ public class GregtechMetaTileEntity_IsaMill extends GregtechMeta_MultiBlockBase<
AutoMap<EntityLivingBase> aEntities = getEntities(mFrontBlockPosCache, aBaseMetaTileEntity.getWorld());
if (!aEntities.isEmpty()) {
for (EntityLivingBase aFoundEntity : aEntities) {
- if (aFoundEntity instanceof EntityPlayer) {
- EntityPlayer aPlayer = (EntityPlayer) aFoundEntity;
+ if (aFoundEntity instanceof EntityPlayer aPlayer) {
if (PlayerUtils.isCreative(aPlayer) || !PlayerUtils.canTakeDamage(aPlayer)) {
continue;
} else {
@@ -278,9 +277,9 @@ public class GregtechMetaTileEntity_IsaMill extends GregtechMeta_MultiBlockBase<
return Math.max(reducedDamage, 0);
}
- private static final AutoMap<EntityLivingBase> getEntities(AutoMap<BlockPos> aPositionsToCheck, World aWorld) {
- AutoMap<EntityLivingBase> aEntities = new AutoMap<EntityLivingBase>();
- HashSet<Chunk> aChunksToCheck = new HashSet<Chunk>();
+ private static AutoMap<EntityLivingBase> getEntities(AutoMap<BlockPos> aPositionsToCheck, World aWorld) {
+ AutoMap<EntityLivingBase> aEntities = new AutoMap<>();
+ HashSet<Chunk> aChunksToCheck = new HashSet<>();
if (!aPositionsToCheck.isEmpty()) {
Chunk aLocalChunk;
for (BlockPos aPos : aPositionsToCheck) {
@@ -289,14 +288,13 @@ public class GregtechMetaTileEntity_IsaMill extends GregtechMeta_MultiBlockBase<
}
}
if (!aChunksToCheck.isEmpty()) {
- AutoMap<EntityLivingBase> aEntitiesFound = new AutoMap<EntityLivingBase>();
+ AutoMap<EntityLivingBase> aEntitiesFound = new AutoMap<>();
for (Chunk aChunk : aChunksToCheck) {
if (aChunk.isChunkLoaded) {
List[] aEntityLists = aChunk.entityLists;
for (List aEntitySubList : aEntityLists) {
for (Object aEntity : aEntitySubList) {
- if (aEntity instanceof EntityLivingBase) {
- EntityLivingBase aPlayer = (EntityLivingBase) aEntity;
+ if (aEntity instanceof EntityLivingBase aPlayer) {
aEntitiesFound.add(aPlayer);
}
}
@@ -320,7 +318,7 @@ public class GregtechMetaTileEntity_IsaMill extends GregtechMeta_MultiBlockBase<
private static void generateParticles(EntityLivingBase aEntity) {
BlockPos aPlayerPosBottom = EntityUtils.findBlockPosOfEntity(aEntity);
BlockPos aPlayerPosTop = aPlayerPosBottom.getUp();
- AutoMap<BlockPos> aEntityPositions = new AutoMap<BlockPos>();
+ AutoMap<BlockPos> aEntityPositions = new AutoMap<>();
aEntityPositions.add(aPlayerPosBottom);
aEntityPositions.add(aPlayerPosTop);
for (int i = 0; i < 64; i++) {
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_NuclearSaltProcessingPlant.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_NuclearSaltProcessingPlant.java
index 8a67e0190a..6db432a24a 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_NuclearSaltProcessingPlant.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_NuclearSaltProcessingPlant.java
@@ -1,6 +1,8 @@
package gtPlusPlus.xmod.gregtech.common.tileentities.machines.multi.processing;
-import static com.gtnewhorizon.structurelib.structure.StructureUtility.*;
+import static com.gtnewhorizon.structurelib.structure.StructureUtility.ofBlock;
+import static com.gtnewhorizon.structurelib.structure.StructureUtility.onElementPass;
+import static com.gtnewhorizon.structurelib.structure.StructureUtility.transpose;
import static gregtech.api.enums.GT_HatchElement.Energy;
import static gregtech.api.enums.GT_HatchElement.InputBus;
import static gregtech.api.enums.GT_HatchElement.InputHatch;
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_SpargeTower.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_SpargeTower.java
index 438cb650a8..85f24af541 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_SpargeTower.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_SpargeTower.java
@@ -266,7 +266,7 @@ public class GregtechMetaTileEntity_SpargeTower extends GregtechMeta_MultiBlockB
private static ArrayList<FluidStack> getByproductsOfSparge(final FluidStack aSpargeGas,
final FluidStack aSpentFuel) {
GasSpargingRecipe aSpargeRecipe = GasSpargingRecipeMap.findRecipe(aSpargeGas, aSpentFuel);
- ArrayList<FluidStack> aOutputGases = new ArrayList<FluidStack>();
+ ArrayList<FluidStack> aOutputGases = new ArrayList<>();
if (aSpargeRecipe == null) {
Logger.INFO("Did not find sparge recipe!");
return aOutputGases;
@@ -274,7 +274,7 @@ public class GregtechMetaTileEntity_SpargeTower extends GregtechMeta_MultiBlockB
int aSpargeGasAmount = aSpargeRecipe.mInputGas.amount;
aOutputGases.add(aSpargeRecipe.mOutputSpargedFuel.copy());
- ArrayList<FluidStack> aTempMap = new ArrayList<FluidStack>();
+ ArrayList<FluidStack> aTempMap = new ArrayList<>();
for (int i = 2; i < aSpargeRecipe.mFluidOutputs.length; i++) {
int aGasAmount = MathUtils.randInt(0, (aSpargeRecipe.mMaxOutputQuantity[i - 2] / 100));
FluidStack aOutput = aSpargeRecipe.mFluidOutputs[i].copy();
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_DistillationTower.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_DistillationTower.java
index 53ce867b6c..3ca083ebf6 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_DistillationTower.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_DistillationTower.java
@@ -155,10 +155,9 @@ public class GregtechMetaTileEntity_Adv_DistillationTower extends
protected boolean addLayerOutputHatch(IGregTechTileEntity aTileEntity, int aBaseCasingIndex) {
if (aTileEntity == null || aTileEntity.isDead()
- || !(aTileEntity.getMetaTileEntity() instanceof GT_MetaTileEntity_Hatch_Output))
+ || !(aTileEntity.getMetaTileEntity() instanceof GT_MetaTileEntity_Hatch_Output tHatch))
return false;
while (mOutputHatchesByLayer.size() < mHeight) mOutputHatchesByLayer.add(new ArrayList<>());
- GT_MetaTileEntity_Hatch_Output tHatch = (GT_MetaTileEntity_Hatch_Output) aTileEntity.getMetaTileEntity();
tHatch.updateTexture(aBaseCasingIndex);
return mOutputHatchesByLayer.get(mHeight - 1).add(tHatch) && mOutputHatches.add(tHatch);
}
@@ -377,14 +376,11 @@ public class GregtechMetaTileEntity_Adv_DistillationTower extends
@Override
public int getMaxParallelRecipes() {
- switch (mMode) {
- case DistillationTower:
- return getTierOfTower() == 1 ? 4 : getTierOfTower() == 2 ? 12 : 0;
- case Distillery:
- return getTierOfTower() * (4 * GT_Utility.getTier(this.getMaxInputVoltage()));
- default:
- return 0;
- }
+ return switch (mMode) {
+ case DistillationTower -> getTierOfTower() == 1 ? 4 : getTierOfTower() == 2 ? 12 : 0;
+ case Distillery -> getTierOfTower() * (4 * GT_Utility.getTier(this.getMaxInputVoltage()));
+ default -> 0;
+ };
}
private int getTierOfTower() {
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMTE_ElementalDuplicator.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMTE_ElementalDuplicator.java
index d22f74c942..2f0bcc2c4f 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMTE_ElementalDuplicator.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMTE_ElementalDuplicator.java
@@ -57,7 +57,7 @@ import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
public class GregtechMTE_ElementalDuplicator extends GregtechMeta_MultiBlockBase<GregtechMTE_ElementalDuplicator>
implements ISurvivalConstructable {
- private final ArrayList<GT_MetaTileEntity_Hatch_ElementalDataOrbHolder> mReplicatorDataOrbHatches = new ArrayList<GT_MetaTileEntity_Hatch_ElementalDataOrbHolder>();
+ private final ArrayList<GT_MetaTileEntity_Hatch_ElementalDataOrbHolder> mReplicatorDataOrbHatches = new ArrayList<>();
private static final int CASING_TEXTURE_ID = TAE.getIndexFromPage(0, 3);
private int mCasing = 0;
@@ -501,8 +501,7 @@ public class GregtechMTE_ElementalDuplicator extends GregtechMeta_MultiBlockBase
public static ItemStack getSpecialSlotStack(GT_Recipe aRecipe) {
ItemStack aStack = null;
if (aRecipe.mSpecialItems != null) {
- if (aRecipe.mSpecialItems instanceof ItemStack[]) {
- ItemStack[] aTempStackArray = (ItemStack[]) aRecipe.mSpecialItems;
+ if (aRecipe.mSpecialItems instanceof ItemStack[]aTempStackArray) {
aStack = aTempStackArray[0];
}
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntityTreeFarm.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntityTreeFarm.java
index fbc6b638d3..20f72a0e62 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntityTreeFarm.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntityTreeFarm.java
@@ -164,16 +164,12 @@ public class GregtechMetaTileEntityTreeFarm extends GregtechMeta_MultiBlockBase<
* @return an int corresponding to the boost
*/
public int getSawBoost(SAWTOOL sawType) {
- switch (sawType) {
- case SAW:
- return 1;
- case BUZZSAW:
- return 2;
- case CHAINSAW:
- return 4;
- default:
- return 1;
- }
+ return switch (sawType) {
+ case SAW -> 1;
+ case BUZZSAW -> 2;
+ case CHAINSAW -> 4;
+ default -> 1;
+ };
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_IndustrialFishingPond.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_IndustrialFishingPond.java
index c992e90947..7997497d42 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_IndustrialFishingPond.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_IndustrialFishingPond.java
@@ -342,10 +342,10 @@ public class GregtechMetaTileEntity_IndustrialFishingPond extends
|| (cofhWater != null && cofhWater.isAssignableFrom(block.getClass()) && meta != 0);
}
- private static AutoMap<AutoMap<WeightedRandomFishable>> categories = new AutoMap<AutoMap<WeightedRandomFishable>>();
- private static AutoMap<WeightedRandomFishable> categoryFish = new AutoMap<WeightedRandomFishable>();
- private static AutoMap<WeightedRandomFishable> categoryJunk = new AutoMap<WeightedRandomFishable>();
- private static AutoMap<WeightedRandomFishable> categoryLoot = new AutoMap<WeightedRandomFishable>();
+ private static AutoMap<AutoMap<WeightedRandomFishable>> categories = new AutoMap<>();
+ private static AutoMap<WeightedRandomFishable> categoryFish = new AutoMap<>();
+ private static AutoMap<WeightedRandomFishable> categoryJunk = new AutoMap<>();
+ private static AutoMap<WeightedRandomFishable> categoryLoot = new AutoMap<>();
private static boolean hasGenerateRecipes = false;
private int mMode = 14;
private int mMax = 8;
@@ -408,7 +408,7 @@ public class GregtechMetaTileEntity_IndustrialFishingPond extends
}
// reflection map
- private static Map<WeightedRandomFishable, ItemStack> reflectiveFishMap = new HashMap<WeightedRandomFishable, ItemStack>();
+ private static Map<WeightedRandomFishable, ItemStack> reflectiveFishMap = new HashMap<>();
private ItemStack reflectiveFish(WeightedRandomFishable y) {
if (reflectiveFishMap.containsKey(y)) {
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_LargeRocketEngine.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_LargeRocketEngine.java
index cdc5ccf4fb..74a51a0260 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_LargeRocketEngine.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_LargeRocketEngine.java
@@ -449,9 +449,7 @@ public class GregtechMetaTileEntity_LargeRocketEngine extends
public boolean onRunningTick(ItemStack aStack) {
if (this.mRuntime % 20 == 0) {
if (this.mMufflerHatches.size() == 1
- && this.mMufflerHatches.get(0) instanceof GT_MetaTileEntity_Hatch_Muffler_Adv) {
- GT_MetaTileEntity_Hatch_Muffler_Adv tMuffler = (GT_MetaTileEntity_Hatch_Muffler_Adv) this.mMufflerHatches
- .get(0);
+ && this.mMufflerHatches.get(0) instanceof GT_MetaTileEntity_Hatch_Muffler_Adv tMuffler) {
if (!tMuffler.hasValidFilter()) {
ArrayList<ItemStack> tInputs = getStoredInputs();
for (ItemStack tItem : tInputs) {
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_SolarTower.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_SolarTower.java
index c33dbbf0b9..4bde2de336 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_SolarTower.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_SolarTower.java
@@ -58,7 +58,7 @@ public class GregtechMetaTileEntity_SolarTower extends GregtechMeta_MultiBlockBa
private int mCasing3;
private int mCasing4;
- public ArrayList<TileEntitySolarHeater> mSolarHeaters = new ArrayList<TileEntitySolarHeater>();
+ public ArrayList<TileEntitySolarHeater> mSolarHeaters = new ArrayList<>();
public GregtechMetaTileEntity_SolarTower(final int aID, final String aName, final String aNameRegional) {
super(aID, aName, aNameRegional);
@@ -119,7 +119,7 @@ public class GregtechMetaTileEntity_SolarTower extends GregtechMeta_MultiBlockBa
private static final String SOLAR_HEATER_RING_4 = STRUCTURE_PIECE_SOLAR_HEATER_RING[3];
private static final String SOLAR_HEATER_RING_5 = STRUCTURE_PIECE_SOLAR_HEATER_RING[4];
- private static final ClassValue<IStructureDefinition<GregtechMetaTileEntity_SolarTower>> STRUCTURE_DEFINITION = new ClassValue<IStructureDefinition<GregtechMetaTileEntity_SolarTower>>() {
+ private static final ClassValue<IStructureDefinition<GregtechMetaTileEntity_SolarTower>> STRUCTURE_DEFINITION = new ClassValue<>() {
@Override
protected IStructureDefinition<GregtechMetaTileEntity_SolarTower> computeValue(Class<?> type) {
@@ -445,20 +445,14 @@ public class GregtechMetaTileEntity_SolarTower extends GregtechMeta_MultiBlockBa
}
private int getHeaterCountForTier(int aTier) {
- switch (aTier) {
- case 1:
- return 36;
- case 2:
- return 88;
- case 4:
- return 156;
- case 8:
- return 240;
- case 16:
- return 340;
- default:
- return 0;
- }
+ return switch (aTier) {
+ case 1 -> 36;
+ case 2 -> 88;
+ case 4 -> 156;
+ case 8 -> 240;
+ case 16 -> 340;
+ default -> 0;
+ };
}
public boolean getConnectedSolarReflectors() {
@@ -509,8 +503,7 @@ public class GregtechMetaTileEntity_SolarTower extends GregtechMeta_MultiBlockBa
return false;
} else {
IMetaTileEntity aMetaTileEntity = aTileEntity.getMetaTileEntity();
- if (aMetaTileEntity instanceof TileEntitySolarHeater) {
- TileEntitySolarHeater mTile = (TileEntitySolarHeater) aMetaTileEntity;
+ if (aMetaTileEntity instanceof TileEntitySolarHeater mTile) {
if (!mTile.hasSolarTower() && mTile.canSeeSky()) {
// Logger.INFO("Found Solar Reflector, Injecting Data.");
mTile.setSolarTower(this);
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/chemplant/GregtechMTE_ChemicalPlant.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/chemplant/GregtechMTE_ChemicalPlant.java
index c454a1769e..d06566213a 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/chemplant/GregtechMTE_ChemicalPlant.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/chemplant/GregtechMTE_ChemicalPlant.java
@@ -86,7 +86,7 @@ public class GregtechMTE_ChemicalPlant extends GregtechMeta_MultiBlockBase<Gregt
private int mCasing;
private static IStructureDefinition<GregtechMTE_ChemicalPlant> STRUCTURE_DEFINITION = null;
- private final ArrayList<GT_MetaTileEntity_Hatch_Catalysts> mCatalystBuses = new ArrayList<GT_MetaTileEntity_Hatch_Catalysts>();
+ private final ArrayList<GT_MetaTileEntity_Hatch_Catalysts> mCatalystBuses = new ArrayList<>();
private static final HashMap<Integer, Triplet<Block, Integer, Integer>> mTieredBlockRegistry = new HashMap<>();
@@ -99,10 +99,7 @@ public class GregtechMTE_ChemicalPlant extends GregtechMeta_MultiBlockBase<Gregt
}
public static boolean registerMachineCasingForTier(int aTier, Block aBlock, int aMeta, int aCasingTextureID) {
- Triplet<Block, Integer, Integer> aCasingData = new Triplet<Block, Integer, Integer>(
- aBlock,
- aMeta,
- aCasingTextureID);
+ Triplet<Block, Integer, Integer> aCasingData = new Triplet<>(aBlock, aMeta, aCasingTextureID);
if (mTieredBlockRegistry.containsKey(aTier)) {
CORE.crash(
"Tried to register a Machine casing for tier " + aTier
@@ -447,8 +444,7 @@ public class GregtechMTE_ChemicalPlant extends GregtechMeta_MultiBlockBase<Gregt
public boolean addToMachineList(IGregTechTileEntity aTileEntity) {
int aMaxTier = getMachineCasingTier();
final IMetaTileEntity aMetaTileEntity = aTileEntity.getMetaTileEntity();
- if (aMetaTileEntity instanceof GT_MetaTileEntity_TieredMachineBlock) {
- GT_MetaTileEntity_TieredMachineBlock aMachineBlock = (GT_MetaTileEntity_TieredMachineBlock) aMetaTileEntity;
+ if (aMetaTileEntity instanceof GT_MetaTileEntity_TieredMachineBlock aMachineBlock) {
int aTileTier = aMachineBlock.mTier;
if (aTileTier > aMaxTier) {
log("Hatch tier too high.");
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/GT_MTE_LargeTurbine_Gas.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/GT_MTE_LargeTurbine_Gas.java
index ac79c96605..6b411443c4 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/GT_MTE_LargeTurbine_Gas.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/GT_MTE_LargeTurbine_Gas.java
@@ -132,11 +132,6 @@ public class GT_MTE_LargeTurbine_Gas extends GregtechMetaTileEntity_LargerTurbin
if (totalFlow <= 0) return 0;
tEU = GT_Utility.safeInt((long) totalFlow * fuelValue);
- // log("Total Flow: "+totalFlow);
- // log("Real Optimal Flow: "+actualOptimalFlow);
- // log("Flow: "+flow);
- // log("Remaining Flow: "+remainingFlow);
-
if (totalFlow == actualOptimalFlow) {
tEU = GT_Utility.safeInt((long) tEU * (long) aBaseEff / 10000L);
} else {
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/GT_MTE_LargeTurbine_Plasma.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/GT_MTE_LargeTurbine_Plasma.java
index d92d8f870b..f022e16057 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/GT_MTE_LargeTurbine_Plasma.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/GT_MTE_LargeTurbine_Plasma.java
@@ -87,7 +87,7 @@ public class GT_MTE_LargeTurbine_Plasma extends GregtechMetaTileEntity_LargerTur
continue;
}
if (aHatch.insertTurbine(aTurbineItem.copy())) {
- boolean aDidDeplete = depleteTurbineFromStock(aTurbineItem);
+ depleteTurbineFromStock(aTurbineItem);
continue hatch;
}
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/GregtechMetaTileEntity_LargerTurbineBase.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/GregtechMetaTileEntity_LargerTurbineBase.java
index 046d95735b..fce6ec4408 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/GregtechMetaTileEntity_LargerTurbineBase.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/GregtechMetaTileEntity_LargerTurbineBase.java
@@ -49,7 +49,6 @@ import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.api.objects.minecraft.BlockPos;
import gtPlusPlus.core.block.ModBlocks;
import gtPlusPlus.core.lib.CORE;
-import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.math.MathUtils;
import gtPlusPlus.core.util.minecraft.PlayerUtils;
import gtPlusPlus.core.util.minecraft.gregtech.PollutionUtils;
@@ -72,7 +71,7 @@ public abstract class GregtechMetaTileEntity_LargerTurbineBase extends
public ITexture frontFace;
public ITexture frontFaceActive;
- public ArrayList<GT_MetaTileEntity_Hatch_Turbine> mTurbineRotorHatches = new ArrayList<GT_MetaTileEntity_Hatch_Turbine>();
+ public ArrayList<GT_MetaTileEntity_Hatch_Turbine> mTurbineRotorHatches = new ArrayList<>();
public GregtechMetaTileEntity_LargerTurbineBase(int aID, String aName, String aNameRegional) {
super(aID, aName, aNameRegional);
@@ -110,7 +109,7 @@ public abstract class GregtechMetaTileEntity_LargerTurbineBase extends
}
if (getTurbineType().equals("Plasma")) {
tt.addInfo("Plasma fuel efficiency is lower for high tier turbines when using low-grade plasmas")
- .addInfo("Efficiency = ((FuelValue / 200000)^2) / (EU per Turbine)");
+ .addInfo("Efficiency = ((FuelValue / 200,000)^2) / (EU per Turbine)");
}
tt.addPollutionAmount(getPollutionPerSecond(null)).addInfo("Pollution is 3x higher in Fast Mode").addSeparator()
.beginStructureBlock(7, 9, 7, false).addController("Top Middle")
@@ -129,9 +128,10 @@ public abstract class GregtechMetaTileEntity_LargerTurbineBase extends
}
private static final String STRUCTURE_PIECE_MAIN = "main";
- private static final ClassValue<IStructureDefinition<GregtechMetaTileEntity_LargerTurbineBase>> STRUCTURE_DEFINITION = new ClassValue<IStructureDefinition<GregtechMetaTileEntity_LargerTurbineBase>>() {
+ private static final ClassValue<IStructureDefinition<GregtechMetaTileEntity_LargerTurbineBase>> STRUCTURE_DEFINITION = new ClassValue<>() {
@Override
+ @SuppressWarnings("SpellCheckingInspection")
protected IStructureDefinition<GregtechMetaTileEntity_LargerTurbineBase> computeValue(Class<?> type) {
return StructureDefinition.<GregtechMetaTileEntity_LargerTurbineBase>builder()
// c = turbine casing
@@ -267,10 +267,9 @@ public abstract class GregtechMetaTileEntity_LargerTurbineBase extends
if (aMetaTileEntity == null) {
return false;
}
- if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Turbine) {
+ if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Turbine aTurbineHatch) {
log("Found GT_MetaTileEntity_Hatch_Turbine");
updateTexture(aTileEntity, aBaseCasingIndex);
- GT_MetaTileEntity_Hatch_Turbine aTurbineHatch = (GT_MetaTileEntity_Hatch_Turbine) aMetaTileEntity;
IGregTechTileEntity g = this.getBaseMetaTileEntity();
if (aTurbineHatch.setController(new BlockPos(g.getXCoord(), g.getYCoord(), g.getZCoord(), g.getWorld()))) {
boolean aDidAdd = this.mTurbineRotorHatches.add(aTurbineHatch);
@@ -375,26 +374,20 @@ public abstract class GregtechMetaTileEntity_LargerTurbineBase extends
}
public static String getTurbineSizeString(int aSize) {
- switch (aSize) {
- case 1:
- return "Small Turbine";
- case 2:
- return "Turbine";
- case 3:
- return "Large Turbine";
- case 4:
- return "Huge Turbine";
- default:
- return "";
- }
+ return switch (aSize) {
+ case 1 -> "Small Turbine";
+ case 2 -> "Turbine";
+ case 3 -> "Large Turbine";
+ case 4 -> "Huge Turbine";
+ default -> "";
+ };
}
protected ArrayList<GT_MetaTileEntity_Hatch_Turbine> getEmptyTurbineAssemblies() {
- ArrayList<GT_MetaTileEntity_Hatch_Turbine> aEmptyTurbineRotorHatches = new ArrayList<GT_MetaTileEntity_Hatch_Turbine>();
+ ArrayList<GT_MetaTileEntity_Hatch_Turbine> aEmptyTurbineRotorHatches = new ArrayList<>();
// log("Checking "+mTurbineRotorHatches.size()+" Assemblies for empties.");
for (GT_MetaTileEntity_Hatch_Turbine aTurbineHatch : this.mTurbineRotorHatches) {
if (!aTurbineHatch.hasTurbine()) {
- // log("Found Assembly without Turbine.");
aEmptyTurbineRotorHatches.add(aTurbineHatch);
}
}
@@ -402,7 +395,7 @@ public abstract class GregtechMetaTileEntity_LargerTurbineBase extends
}
protected ArrayList<GT_MetaTileEntity_Hatch_Turbine> getFullTurbineAssemblies() {
- ArrayList<GT_MetaTileEntity_Hatch_Turbine> aTurbineRotorHatches = new ArrayList<GT_MetaTileEntity_Hatch_Turbine>();
+ ArrayList<GT_MetaTileEntity_Hatch_Turbine> aTurbineRotorHatches = new ArrayList<>();
// log("Checking "+mTurbineRotorHatches.size()+" Assemblies for Turbines.");
for (GT_MetaTileEntity_Hatch_Turbine aTurbineHatch : this.mTurbineRotorHatches) {
if (aTurbineHatch.hasTurbine()) {
@@ -413,9 +406,9 @@ public abstract class GregtechMetaTileEntity_LargerTurbineBase extends
return aTurbineRotorHatches;
}
- protected boolean depleteTurbineFromStock(ItemStack aTurbine) {
+ protected void depleteTurbineFromStock(ItemStack aTurbine) {
if (aTurbine == null) {
- return false;
+ return;
}
startRecipeProcessing();
for (GT_MetaTileEntity_Hatch_InputBus aInputBus : this.mInputBusses) {
@@ -425,12 +418,11 @@ public abstract class GregtechMetaTileEntity_LargerTurbineBase extends
aStack.stackSize -= aTurbine.stackSize;
updateSlots();
endRecipeProcessing();
- return true;
+ return;
}
}
}
endRecipeProcessing();
- return false;
}
@Override
@@ -445,7 +437,7 @@ public abstract class GregtechMetaTileEntity_LargerTurbineBase extends
continue;
}
if (aHatch.insertTurbine(aTurbineItem.copy())) {
- boolean aDidDeplete = depleteTurbineFromStock(aTurbineItem);
+ depleteTurbineFromStock(aTurbineItem);
continue hatch;
}
}
@@ -504,7 +496,7 @@ public abstract class GregtechMetaTileEntity_LargerTurbineBase extends
// Magic numbers: can always change by at least 10 eu/t, but otherwise by at most 1 percent of the
// difference in power level (per tick)
// This is how much the turbine can actually change during this tick
- int maxChangeAllowed = Math.max(10, GT_Utility.safeInt((long) Math.abs(difference) / 100));
+ int maxChangeAllowed = Math.max(10, GT_Utility.safeInt(Math.abs(difference) / 100));
if (Math.abs(difference) > maxChangeAllowed) { // If this difference is too big, use the maximum allowed
// change
@@ -542,24 +534,12 @@ public abstract class GregtechMetaTileEntity_LargerTurbineBase extends
if (getBaseMetaTileEntity().getRandomNumber(6000) < getMaintenanceThreshold()) {
switch (getBaseMetaTileEntity().getRandomNumber(6)) {
- case 0:
- mWrench = false;
- break;
- case 1:
- mScrewdriver = false;
- break;
- case 2:
- mSoftHammer = false;
- break;
- case 3:
- mHardHammer = false;
- break;
- case 4:
- mSolderingTool = false;
- break;
- case 5:
- mCrowbar = false;
- break;
+ case 0 -> mWrench = false;
+ case 1 -> mScrewdriver = false;
+ case 2 -> mSoftHammer = false;
+ case 3 -> mHardHammer = false;
+ case 4 -> mSolderingTool = false;
+ case 5 -> mCrowbar = false;
}
}
for (GT_MetaTileEntity_Hatch_Turbine aHatch : getFullTurbineAssemblies()) {
@@ -611,12 +591,12 @@ public abstract class GregtechMetaTileEntity_LargerTurbineBase extends
: EnumChatFormatting.RED + StatCollector.translateToLocal("GT5U.turbine.running.false")
+ EnumChatFormatting.RESET;
- String tMaintainance = getIdealStatus() == getRepairStatus()
+ String tMaintenance = getIdealStatus() == getRepairStatus()
? EnumChatFormatting.GREEN + StatCollector.translateToLocal("GT5U.turbine.maintenance.false")
+ EnumChatFormatting.RESET
: EnumChatFormatting.RED + StatCollector.translateToLocal("GT5U.turbine.maintenance.true")
+ EnumChatFormatting.RESET;
- int tDura = 0;
+ int tDura;
StringBuilder aTurbineDamage = new StringBuilder();
for (GT_MetaTileEntity_Hatch_Turbine aHatch : this.getFullTurbineAssemblies()) {
@@ -624,7 +604,8 @@ public abstract class GregtechMetaTileEntity_LargerTurbineBase extends
tDura = MathUtils.safeInt(
(long) (100.0f / GT_MetaGenerated_Tool.getToolMaxDamage(aTurbine)
* (GT_MetaGenerated_Tool.getToolDamage(aTurbine)) + 1));
- aTurbineDamage.append(EnumChatFormatting.RED).append(tDura).append(EnumChatFormatting.RESET).append("% | ");
+ aTurbineDamage.append(EnumChatFormatting.RED).append(GT_Utility.formatNumbers(tDura))
+ .append(EnumChatFormatting.RESET).append("% | ");
}
long storedEnergy = 0;
@@ -642,27 +623,27 @@ public abstract class GregtechMetaTileEntity_LargerTurbineBase extends
// 8 Lines available for information panels
tRunning + ": "
+ EnumChatFormatting.RED
- + ((lEUt * mEfficiency) / 10000)
+ + GT_Utility.formatNumbers(((lEUt * mEfficiency) / 10000))
+ EnumChatFormatting.RESET
+ " EU/t",
- tMaintainance,
+ tMaintenance,
StatCollector.translateToLocal("GT5U.turbine.efficiency") + ": "
+ EnumChatFormatting.YELLOW
- + (mEfficiency / 100F)
+ + GT_Utility.formatNumbers((mEfficiency / 100F))
+ EnumChatFormatting.RESET
+ "%",
StatCollector.translateToLocal("GT5U.multiblock.energy") + ": "
+ EnumChatFormatting.GREEN
- + storedEnergy
+ + GT_Utility.formatNumbers(storedEnergy)
+ EnumChatFormatting.RESET
+ " EU / "
+ EnumChatFormatting.YELLOW
- + maxEnergy
+ + GT_Utility.formatNumbers(maxEnergy)
+ EnumChatFormatting.RESET
+ " EU",
StatCollector.translateToLocal("GT5U.turbine.flow") + ": "
+ EnumChatFormatting.YELLOW
- + MathUtils.safeInt((long) realOptFlow)
+ + GT_Utility.formatNumbers(MathUtils.safeInt((long) realOptFlow))
+ EnumChatFormatting.RESET
+ " L/s"
+ EnumChatFormatting.YELLOW
@@ -672,18 +653,18 @@ public abstract class GregtechMetaTileEntity_LargerTurbineBase extends
+ ")",
StatCollector.translateToLocal("GT5U.turbine.fuel") + ": "
+ EnumChatFormatting.GOLD
- + storedFluid
+ + GT_Utility.formatNumbers(storedFluid)
+ EnumChatFormatting.RESET
+ "L",
StatCollector.translateToLocal("GT5U.turbine.dmg") + ": " + aTurbineDamage,
StatCollector.translateToLocal("GT5U.multiblock.pollution") + ": "
+ EnumChatFormatting.GREEN
- + mPollutionReduction
+ + GT_Utility.formatNumbers(mPollutionReduction)
+ EnumChatFormatting.RESET
+ " %" };
if (!aIsSteam) ret[4] = StatCollector.translateToLocal("GT5U.turbine.flow") + ": "
+ EnumChatFormatting.YELLOW
- + MathUtils.safeInt((long) realOptFlow)
+ + GT_Utility.formatNumbers(MathUtils.safeInt((long) realOptFlow))
+ EnumChatFormatting.RESET
+ " L/t";
return ret;
@@ -738,7 +719,7 @@ public abstract class GregtechMetaTileEntity_LargerTurbineBase extends
@Override
public void onModeChangeByScrewdriver(ForgeDirection side, EntityPlayer aPlayer, float aX, float aY, float aZ) {
- mFastMode = Utils.invertBoolean(mFastMode);
+ mFastMode = !mFastMode;
if (mFastMode) {
PlayerUtils.messagePlayer(aPlayer, "Running in Fast (48x) Mode.");
} else {
@@ -805,22 +786,19 @@ public abstract class GregtechMetaTileEntity_LargerTurbineBase extends
private Long mLastHatchUpdate;
- public int updateTurbineHatches(boolean aState) {
- int aUpdated = 0;
+ public void updateTurbineHatches(boolean aState) {
if (mLastHatchUpdate == null) {
mLastHatchUpdate = System.currentTimeMillis() / 1000;
}
if (this.mTurbineRotorHatches.isEmpty() || ((System.currentTimeMillis() / 1000) - mLastHatchUpdate) <= 2) {
- return 0;
+ return;
}
for (GT_MetaTileEntity_Hatch_Turbine h : this.mTurbineRotorHatches) {
if (!isValidMetaTileEntity(h)) continue;
h.setActive(aState);
- aUpdated++;
}
mLastHatchUpdate = System.currentTimeMillis() / 1000;
- return aUpdated;
}
@Override
@@ -854,25 +832,17 @@ public abstract class GregtechMetaTileEntity_LargerTurbineBase extends
@Override
public boolean addEnergyOutputMultipleDynamos(long aEU, boolean aAllowMixedVoltageDynamos) {
int injected = 0;
- long totalOutput = 0;
long aFirstVoltageFound = -1;
- boolean aFoundMixedDynamos = false;
for (GT_MetaTileEntity_Hatch aDynamo : mAllDynamoHatches) {
if (aDynamo == null) {
return false;
}
if (isValidMetaTileEntity(aDynamo)) {
long aVoltage = aDynamo.maxEUOutput();
- long aTotal = aDynamo.maxAmperesOut() * aVoltage;
// Check against voltage to check when hatch mixing
if (aFirstVoltageFound == -1) {
aFirstVoltageFound = aVoltage;
- } else {
- if (aFirstVoltageFound != aVoltage) {
- aFoundMixedDynamos = true;
- }
}
- totalOutput += aTotal;
}
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/storage/GregtechMetaTileEntity_PowerSubStationController.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/storage/GregtechMetaTileEntity_PowerSubStationController.java
index c25bddabfd..8e7f2b97ed 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/storage/GregtechMetaTileEntity_PowerSubStationController.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/storage/GregtechMetaTileEntity_PowerSubStationController.java
@@ -202,30 +202,25 @@ public class GregtechMetaTileEntity_PowerSubStationController
}
public static Block getBlockFromTier(int tier) {
- switch (tier) {
- case 4:
- return ModBlocks.blockCasings2Misc;
- case 5:
- case 6:
- case 7:
- case 8:
- case 9:
- return ModBlocks.blockCasings3Misc;
- default:
- return null;
- }
+ return switch (tier) {
+ case 4 -> ModBlocks.blockCasings2Misc;
+ case 5, 6, 7, 8, 9 -> ModBlocks.blockCasings3Misc;
+ default -> null;
+ };
}
public static int getMaxHatchTier(int aCellTier) {
switch (aCellTier) {
- case 9:
+ case 9 -> {
return GT_Values.VOLTAGE_NAMES[9].equals("Ultimate High Voltage") ? 15 : 9;
- default:
+ }
+ default -> {
if (aCellTier < 4) {
return 0;
} else {
return aCellTier;
}
+ }
}
}
@@ -537,20 +532,12 @@ public class GregtechMetaTileEntity_PowerSubStationController
this.mAverageEuUsage = aNBT.getLong("mAverageEuUsage");
}
switch (aNBT.func_150299_b("mAverageEuAdded")) {
- case NBT.TAG_BYTE_ARRAY:
- this.mAverageEuAdded.read(aNBT, "mAverageEuAdded");
- break;
- case NBT.TAG_LONG:
- this.mAverageEuAdded.set(aNBT.getLong("mAverageEuAdded"));
- break;
+ case NBT.TAG_BYTE_ARRAY -> this.mAverageEuAdded.read(aNBT, "mAverageEuAdded");
+ case NBT.TAG_LONG -> this.mAverageEuAdded.set(aNBT.getLong("mAverageEuAdded"));
}
switch (aNBT.func_150299_b("mAverageEuConsumed")) {
- case NBT.TAG_BYTE_ARRAY:
- this.mAverageEuConsumed.read(aNBT, "mAverageEuConsumed");
- break;
- case NBT.TAG_LONG:
- this.mAverageEuConsumed.set(aNBT.getLong("mAverageEuConsumed"));
- break;
+ case NBT.TAG_BYTE_ARRAY -> this.mAverageEuConsumed.read(aNBT, "mAverageEuConsumed");
+ case NBT.TAG_LONG -> this.mAverageEuConsumed.set(aNBT.getLong("mAverageEuConsumed"));
}
// Usage Stats
@@ -829,7 +816,7 @@ public class GregtechMetaTileEntity_PowerSubStationController
@Override
public void onModeChangeByScrewdriver(ForgeDirection side, EntityPlayer aPlayer, float aX, float aY, float aZ) {
- mIsOutputtingPower = Utils.invertBoolean(mIsOutputtingPower);
+ mIsOutputtingPower = !mIsOutputtingPower;
if (mIsOutputtingPower) {
PlayerUtils.messagePlayer(aPlayer, "Sub-Station is now outputting power from the controller.");
} else {
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneButtonPanel.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneButtonPanel.java
index 2b3ec158d8..963b80ae99 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneButtonPanel.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneButtonPanel.java
@@ -77,67 +77,34 @@ public class GT_MetaTileEntity_RedstoneButtonPanel extends GT_MetaTileEntity_Red
case 0:
default:
switch (side) {
- case DOWN:
- case UP:
- mRedstoneStrength = (byte) ((byte) (aX * 4) + 4 * (byte) (aZ * 4));
- break;
- case NORTH:
- mRedstoneStrength = (byte) ((byte) (4 - aX * 4) + 4 * (byte) (4 - aY * 4));
- break;
- case SOUTH:
- mRedstoneStrength = (byte) ((byte) (aX * 4) + 4 * (byte) (4 - aY * 4));
- break;
- case WEST:
- mRedstoneStrength = (byte) ((byte) (aZ * 4) + 4 * (byte) (4 - aY * 4));
- break;
- case EAST:
- mRedstoneStrength = (byte) ((byte) (4 - aZ * 4) + 4 * (byte) (4 - aY * 4));
- break;
+ case DOWN, UP -> mRedstoneStrength = (byte) ((byte) (aX * 4) + 4 * (byte) (aZ * 4));
+ case NORTH -> mRedstoneStrength = (byte) ((byte) (4 - aX * 4) + 4 * (byte) (4 - aY * 4));
+ case SOUTH -> mRedstoneStrength = (byte) ((byte) (aX * 4) + 4 * (byte) (4 - aY * 4));
+ case WEST -> mRedstoneStrength = (byte) ((byte) (aZ * 4) + 4 * (byte) (4 - aY * 4));
+ case EAST -> mRedstoneStrength = (byte) ((byte) (4 - aZ * 4) + 4 * (byte) (4 - aY * 4));
}
break;
case 1:
switch (side) {
- case DOWN:
- case UP:
- mRedstoneStrength = (byte) (mRedstoneStrength
- ^ (1 << (((byte) (aX * 2) + 2 * (byte) (aZ * 2)))));
- break;
- case NORTH:
- mRedstoneStrength = (byte) (mRedstoneStrength
- ^ (1 << (((byte) (2 - aX * 2) + 2 * (byte) (2 - aY * 2)))));
- break;
- case SOUTH:
- mRedstoneStrength = (byte) (mRedstoneStrength
- ^ (1 << (((byte) (aX * 2) + 2 * (byte) (2 - aY * 2)))));
- break;
- case WEST:
- mRedstoneStrength = (byte) (mRedstoneStrength
- ^ (1 << (((byte) (aZ * 2) + 2 * (byte) (2 - aY * 2)))));
- break;
- case EAST:
- mRedstoneStrength = (byte) (mRedstoneStrength
- ^ (1 << (((byte) (2 - aZ * 2) + 2 * (byte) (2 - aY * 2)))));
- break;
+ case DOWN, UP -> mRedstoneStrength = (byte) (mRedstoneStrength
+ ^ (1 << (((byte) (aX * 2) + 2 * (byte) (aZ * 2)))));
+ case NORTH -> mRedstoneStrength = (byte) (mRedstoneStrength
+ ^ (1 << (((byte) (2 - aX * 2) + 2 * (byte) (2 - aY * 2)))));
+ case SOUTH -> mRedstoneStrength = (byte) (mRedstoneStrength
+ ^ (1 << (((byte) (aX * 2) + 2 * (byte) (2 - aY * 2)))));
+ case WEST -> mRedstoneStrength = (byte) (mRedstoneStrength
+ ^ (1 << (((byte) (aZ * 2) + 2 * (byte) (2 - aY * 2)))));
+ case EAST -> mRedstoneStrength = (byte) (mRedstoneStrength
+ ^ (1 << (((byte) (2 - aZ * 2) + 2 * (byte) (2 - aY * 2)))));
}
break;
case 2:
switch (side) {
- case DOWN:
- case UP:
- mRedstoneStrength = (byte) (mRedstoneStrength ^ (1 << ((byte) (aZ * 4))));
- break;
- case NORTH:
- mRedstoneStrength = (byte) (mRedstoneStrength ^ (1 << ((byte) (4 - aY * 4))));
- break;
- case SOUTH:
- mRedstoneStrength = (byte) (mRedstoneStrength ^ (1 << ((byte) (4 - aY * 4))));
- break;
- case WEST:
- mRedstoneStrength = (byte) (mRedstoneStrength ^ (1 << ((byte) (4 - aY * 4))));
- break;
- case EAST:
- mRedstoneStrength = (byte) (mRedstoneStrength ^ (1 << ((byte) (4 - aY * 4))));
- break;
+ case DOWN, UP -> mRedstoneStrength = (byte) (mRedstoneStrength ^ (1 << ((byte) (aZ * 4))));
+ case NORTH -> mRedstoneStrength = (byte) (mRedstoneStrength ^ (1 << ((byte) (4 - aY * 4))));
+ case SOUTH -> mRedstoneStrength = (byte) (mRedstoneStrength ^ (1 << ((byte) (4 - aY * 4))));
+ case WEST -> mRedstoneStrength = (byte) (mRedstoneStrength ^ (1 << ((byte) (4 - aY * 4))));
+ case EAST -> mRedstoneStrength = (byte) (mRedstoneStrength ^ (1 << ((byte) (4 - aY * 4))));
}
break;
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneCircuitBlock.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneCircuitBlock.java
index 8fa38ac694..30002ac512 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneCircuitBlock.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/redstone/GT_MetaTileEntity_RedstoneCircuitBlock.java
@@ -161,7 +161,7 @@ public class GT_MetaTileEntity_RedstoneCircuitBlock extends GT_MetaTileEntity_Re
public void switchGateForward(boolean aShift) {
try {
Set<Integer> tKeys = GregTech_API.sCircuitryBehaviors.keySet();
- ArrayList<Integer> tList = new ArrayList<Integer>();
+ ArrayList<Integer> tList = new ArrayList<>();
tList.addAll(tKeys);
if (tList.size() <= 0) return;
Collections.sort(tList);
@@ -179,7 +179,7 @@ public class GT_MetaTileEntity_RedstoneCircuitBlock extends GT_MetaTileEntity_Re
public void switchGateBackward(boolean aShift) {
try {
Set<Integer> tKeys = GregTech_API.sCircuitryBehaviors.keySet();
- ArrayList<Integer> tList = new ArrayList<Integer>();
+ ArrayList<Integer> tList = new ArrayList<>();
tList.addAll(tKeys);
if (tList.size() <= 0) return;
Collections.sort(tList);
@@ -308,7 +308,7 @@ public class GT_MetaTileEntity_RedstoneCircuitBlock extends GT_MetaTileEntity_Re
}
/** The Item List for Covers */
- public static final Map<Integer, ItemStack> sCoversItems = new HashMap<Integer, ItemStack>();
+ public static final Map<Integer, ItemStack> sCoversItems = new HashMap<>();
private static void initCovers() {
for (GT_ItemStack aKey : GregTech_API.sCovers.keySet()) {
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/storage/GT_MetaTileEntity_AdvancedCraftingTable.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/storage/GT_MetaTileEntity_AdvancedCraftingTable.java
deleted file mode 100644
index 5927f08ca9..0000000000
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/storage/GT_MetaTileEntity_AdvancedCraftingTable.java
+++ /dev/null
@@ -1,693 +0,0 @@
-package gtPlusPlus.xmod.gregtech.common.tileentities.storage;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import net.minecraft.entity.player.EntityPlayer;
-import net.minecraft.item.ItemStack;
-import net.minecraft.nbt.NBTTagCompound;
-import net.minecraft.nbt.NBTTagList;
-import net.minecraft.network.PacketBuffer;
-import net.minecraftforge.common.util.ForgeDirection;
-
-import org.apache.commons.lang3.ArrayUtils;
-
-import com.gtnewhorizons.modularui.api.drawable.IDrawable;
-import com.gtnewhorizons.modularui.api.screen.ModularWindow;
-import com.gtnewhorizons.modularui.api.screen.UIBuildContext;
-import com.gtnewhorizons.modularui.api.widget.Interactable;
-import com.gtnewhorizons.modularui.common.internal.network.NetworkUtils;
-import com.gtnewhorizons.modularui.common.internal.wrapper.BaseSlot;
-import com.gtnewhorizons.modularui.common.widget.ButtonWidget;
-import com.gtnewhorizons.modularui.common.widget.SlotGroup;
-import com.gtnewhorizons.modularui.common.widget.SlotWidget;
-
-import gregtech.api.enums.GT_Values;
-import gregtech.api.gui.modularui.GT_UIInfos;
-import gregtech.api.gui.modularui.GT_UITextures;
-import gregtech.api.interfaces.ITexture;
-import gregtech.api.interfaces.modularui.IAddGregtechLogo;
-import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
-import gregtech.api.metatileentity.MetaTileEntity;
-import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicTank;
-import gregtech.api.objects.GT_RenderedTexture;
-import gregtech.api.util.GT_ModHandler;
-import gregtech.api.util.GT_Utility;
-import gtPlusPlus.api.objects.Logger;
-import gtPlusPlus.core.interfaces.IItemBlueprint;
-import gtPlusPlus.core.item.general.ItemBlueprint;
-import gtPlusPlus.core.lib.CORE;
-import gtPlusPlus.core.util.math.MathUtils;
-import gtPlusPlus.xmod.gregtech.api.gui.GTPP_UITextures;
-import gtPlusPlus.xmod.gregtech.api.gui.widget.ElectricSlotWidget;
-import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
-
-public class GT_MetaTileEntity_AdvancedCraftingTable extends GT_MetaTileEntity_BasicTank implements IAddGregtechLogo {
-
- public boolean mFlushMode = false;
-
- protected String mLocalName;
-
- public GT_MetaTileEntity_AdvancedCraftingTable(final int aID, final String aName, final String aNameRegional,
- final int aTier, final String aDescription) {
- super(aID, aName, aNameRegional, aTier, 35, aDescription);
- mLocalName = aNameRegional;
- }
-
- public GT_MetaTileEntity_AdvancedCraftingTable(final String aName, final int aTier, final String[] aDescription,
- final ITexture[][][] aTextures) {
- super(aName, aTier, 35, aDescription, aTextures);
- }
-
- @Override
- public boolean isTransformerUpgradable() {
- return true;
- }
-
- @Override
- public boolean isSimpleMachine() {
- return true;
- }
-
- @Override
- public boolean isValidSlot(int aIndex) {
- return aIndex < 31 || aIndex > 32;
- }
-
- @Override
- public boolean isFacingValid(ForgeDirection facing) {
- return true;
- }
-
- @Override
- public boolean isAccessAllowed(EntityPlayer aPlayer) {
- return true;
- }
-
- @Override
- public boolean isEnetInput() {
- return isElectric();
- }
-
- @Override
- public boolean isInputFacing(ForgeDirection side) {
- return true;
- }
-
- @Override
- public long maxEUInput() {
- return isElectric() ? GT_Values.V[3] : 0;
- }
-
- @Override
- public long maxEUStore() {
- return isElectric() ? GT_Values.V[3] * 1024 : 0;
- }
-
- @Override
- public boolean isElectric() {
- return isAdvanced();
- }
-
- @Override
- public boolean isPneumatic() {
- return false;
- }
-
- @Override
- public boolean isSteampowered() {
- return false;
- }
-
- @Override
- public long maxAmperesIn() {
- return isElectric() ? 2 : 0;
- }
-
- @Override
- public long getMinimumStoredEU() {
- return isElectric() ? GT_Values.V[3] * 2 : 0;
- }
-
- @Override
- public int getSizeInventory() {
- return 35;
- }
-
- @Override
- public MetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity) {
- return new GT_MetaTileEntity_AdvancedCraftingTable(
- this.mName,
- this.mTier,
- this.mDescriptionArray,
- this.mTextures);
- }
-
- @Override
- public boolean onRightclick(final IGregTechTileEntity aBaseMetaTileEntity, final EntityPlayer aPlayer) {
- GT_UIInfos.openGTTileEntityUI(aBaseMetaTileEntity, aPlayer);
- return true;
- }
-
- @Override
- public boolean doesFillContainers() {
- return false;
- }
-
- @Override
- public boolean doesEmptyContainers() {
- return false;
- }
-
- @Override
- public boolean canTankBeFilled() {
- return true;
- }
-
- @Override
- public boolean canTankBeEmptied() {
- return true;
- }
-
- @Override
- public boolean displaysItemStack() {
- return false;
- }
-
- @Override
- public boolean displaysStackSize() {
- return false;
- }
-
- public void sortIntoTheInputSlots() {
- for (byte i = 21; i < 30; i++) if (mInventory[i] != null) {
- if (mInventory[i].stackSize == 0) {
- mInventory[i] = null;
- }
- if (mInventory[i] != null) for (byte j = 0; j < 16; j++) {
- if (GT_Utility.areStacksEqual(mInventory[i], mInventory[j])) {
- GT_Utility.moveStackFromSlotAToSlotB(
- getBaseMetaTileEntity(),
- getBaseMetaTileEntity(),
- i,
- j,
- (byte) 64,
- (byte) 1,
- (byte) 64,
- (byte) 1);
- }
- }
- if (mInventory[i] != null) for (byte j = 0; j < 16; j++) {
- if (mInventory[j] == null) {
- GT_Utility.moveStackFromSlotAToSlotB(
- getBaseMetaTileEntity(),
- getBaseMetaTileEntity(),
- i,
- j,
- (byte) 64,
- (byte) 1,
- (byte) 64,
- (byte) 1);
- }
- }
- }
- }
-
- private void fillLiquidContainers() {
- for (byte i = 16; i < 21 && mFluid != null; i++) {
- ItemStack tOutput = GT_Utility.fillFluidContainer(mFluid, mInventory[i], false, true);
- if (tOutput != null) {
- if (mInventory[i].stackSize == 1) {
- mFluid.amount -= GT_Utility.getFluidForFilledItem(tOutput, true).amount * tOutput.stackSize;
- mInventory[i] = tOutput;
- } else for (byte j = 16; j < 21; j++) {
- if (mInventory[j] == null || (GT_Utility.areStacksEqual(tOutput, mInventory[j])
- && mInventory[j].stackSize + tOutput.stackSize <= tOutput.getMaxStackSize())) {
- mFluid.amount -= GT_Utility.getFluidForFilledItem(tOutput, true).amount * tOutput.stackSize;
- getBaseMetaTileEntity().decrStackSize(i, 1);
- if (mInventory[j] == null) {
- mInventory[j] = tOutput;
- } else {
- mInventory[j].stackSize++;
- }
- break;
- }
- }
- if (mFluid != null && mFluid.amount <= 0) mFluid = null;
- }
- }
- if (mFluid != null && mFluid.amount <= 0) mFluid = null;
- }
-
- public void setBluePrint(ItemStack aStack) {
- if (aStack == null) {
- aStack = mInventory[30];
- Logger.INFO("Using Slot 30 supply.");
- }
- if (mInventory[31] == null || aStack == null
- || aStack.getItem() == null
- || aStack.getItemDamage() != 0
- || aStack.stackSize != 1
- || !(aStack.getItem() instanceof ItemBlueprint)) {
- try {
- Logger.INFO(
- "Could not set Blueprint. Slot 31: "
- + (mInventory[31] != null ? mInventory[31].getDisplayName() : "Null")
- + ", aStack: "
- + (aStack != null ? aStack.getDisplayName() : "Null")
- + ", Damage: "
- + (aStack != null ? aStack.getItemDamage() : "Null"));
- } catch (Throwable t) {
- t.printStackTrace();
- }
- return;
- }
- if (!aStack.getTagCompound().hasKey("Inventory")) {
- NBTTagCompound tNBT = new NBTTagCompound();
- NBTTagList tNBT_ItemList = new NBTTagList();
- for (int i = 0; i < 9; i++) {
- ItemStack tStack = mInventory[i + 21];
- if (tStack != null) {
- NBTTagCompound tag = new NBTTagCompound();
- tag.setByte("Slot", (byte) i);
- tStack.writeToNBT(tag);
- tNBT_ItemList.appendTag(tag);
- }
- }
- tNBT.setTag("Inventory", tNBT_ItemList);
- tNBT.setBoolean("mBlueprint", true);
- tNBT.setInteger("mID", MathUtils.randInt(1, Short.MAX_VALUE));
- tNBT.setString("mName", mInventory[31].getDisplayName());
- aStack.setTagCompound(tNBT);
- Logger.INFO("Set NBT of crafting table to Stack in slot 30.");
- } else {
- Logger.INFO("Blueprint already has recipe tags.");
- }
- }
-
- public ItemStack getCraftingOutput() {
- if (mInventory[30] != null && mInventory[30].getItem() != null
- && mInventory[30].getItemDamage() == 0
- && mInventory[30].hasTagCompound()
- && mInventory[30].getItem() instanceof ItemBlueprint) {
- // Logger.INFO("Getting Blueprint Data in slot 30. "+mInventory[30].getDisplayName());
- NBTTagCompound tNBT = mInventory[30].getTagCompound();
- NBTTagList tNBT_ItemList = tNBT.getTagList("Blueprint", 10);
- for (int i = 0; i < tNBT_ItemList.tagCount() && i < 9; i++) {
- NBTTagCompound tag = (NBTTagCompound) tNBT_ItemList.getCompoundTagAt(i);
- byte slot = tag.getByte("Slot");
- if (slot >= 0 && slot < 9 && mInventory[slot + 21] == null) {
- mInventory[slot + 21] = GT_Utility.loadItem(tag);
- if (mInventory[slot + 21] != null) mInventory[slot + 21].stackSize = 0;
- }
- }
- }
- mInventory[31] = GT_ModHandler.getAllRecipeOutput(
- getBaseMetaTileEntity().getWorld(),
- new ItemStack[] { mInventory[21], mInventory[22], mInventory[23], mInventory[24], mInventory[25],
- mInventory[26], mInventory[27], mInventory[28], mInventory[29] });
- return mInventory[31];
- }
-
- public boolean canDoCraftingOutput() {
- if (mInventory[31] == null) return false;
- for (ItemStack tStack : recipeContent()) {
- if (tStack.stackSize > getAmountOf(tStack)) {
- return false;
- }
- }
- return true;
- }
-
- private int getAmountOf(ItemStack aStack) {
- int tAmount = 0;
- for (byte i = 0; i < 30 && tAmount < 9; i++) {
- if (GT_Utility.areStacksOrToolsEqual(aStack, mInventory[i])) {
- tAmount += mInventory[i].stackSize;
- }
- }
- return tAmount;
- }
-
- private ArrayList<ItemStack> recipeContent() {
- ArrayList<ItemStack> tList = new ArrayList<ItemStack>();
- for (byte i = 21; i < 30; i++) {
- if (mInventory[i] != null) {
- boolean temp = false;
- for (byte j = 0; j < tList.size(); j++) {
- if (GT_Utility.areStacksOrToolsEqual(mInventory[i], tList.get(j))) {
- tList.get(j).stackSize++;
- temp = true;
- break;
- }
- }
- if (!temp) tList.add(GT_Utility.copy(1, mInventory[i]));
- }
- }
- return tList;
- }
-
- public ItemStack consumeMaterials(EntityPlayer aPlayer, ItemStack aHoldStack) {
- if (mInventory[31] == null) return aHoldStack;
- if (aHoldStack != null) {
- if (!GT_Utility.areStacksEqual(aHoldStack, mInventory[31])) return aHoldStack;
- if (aHoldStack.stackSize + mInventory[31].stackSize > aHoldStack.getMaxStackSize()) return aHoldStack;
- }
- for (byte i = 21; i < 30; i++) if (mInventory[i] != null) {
- for (byte j = 0; j <= i; j++) {
- if (j < 21 || j == i) {
- if (GT_Utility.areStacksOrToolsEqual(mInventory[i], mInventory[j]) && mInventory[j].stackSize > 0) {
- ItemStack tStack = GT_Utility.getContainerItem(mInventory[j], true);
- if (tStack == null || (tStack.isItemStackDamageable()
- && tStack.getItemDamage() >= tStack.getMaxDamage())) {
- getBaseMetaTileEntity().decrStackSize(j, 1);
- } else if (mInventory[j].stackSize == 1) {
- mInventory[j] = tStack;
- } else {
- getBaseMetaTileEntity().decrStackSize(j, 1);
- for (byte k = 0; k < 21; k++) {
- if (mInventory[k] == null) {
- mInventory[k] = tStack;
- break;
- } else {
- if (GT_Utility.areStacksEqual(tStack, mInventory[k])) {
- if (tStack.stackSize + mInventory[k].stackSize
- <= mInventory[k].getMaxStackSize()) {
- mInventory[k].stackSize += tStack.stackSize;
- break;
- }
- }
- }
- }
- }
- break;
- }
- }
- }
- }
- if (aHoldStack == null) {
- aHoldStack = GT_Utility.copy(mInventory[31]);
- aHoldStack.onCrafting(getBaseMetaTileEntity().getWorld(), aPlayer, mInventory[31].stackSize);
- } else {
- aHoldStack.stackSize += mInventory[31].stackSize;
- aHoldStack.onCrafting(getBaseMetaTileEntity().getWorld(), aPlayer, mInventory[31].stackSize);
- }
-
- fillLiquidContainers();
-
- return aHoldStack;
- }
-
- @Override
- public int rechargerSlotStartIndex() {
- return 16;
- }
-
- @Override
- public int rechargerSlotCount() {
- return 5;
- }
-
- @Override
- public long getOutputTier() {
- return GT_Utility.getTier(getBaseMetaTileEntity().getInputVoltage());
- }
-
- @Override
- public int getCapacity() {
- return 64000;
- }
-
- @Override
- public int getTankPressure() {
- return -100;
- }
-
- @Override
- public boolean allowPullStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
- return aIndex == 33 || (mFlushMode && aIndex >= 21 && aIndex < 30);
- }
-
- @Override
- public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
- if (aIndex < 16) {
- for (byte i = 0; i < 16; i++)
- if (GT_Utility.areStacksOrToolsEqual(aStack, mInventory[i])) return aIndex == i;
- return true;
- }
- return false;
- }
-
- @Override
- public void onPreTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick) {
- super.onPreTick(aBaseMetaTileEntity, aTick);
- getCraftingOutput();
- }
-
- @Override
- public void onPostTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick) {
- super.onPostTick(aBaseMetaTileEntity, aTick);
- if (getBaseMetaTileEntity().isServerSide()) {
- if (getBaseMetaTileEntity().hasInventoryBeenModified()) getCraftingOutput();
- fillLiquidContainers();
- if (mFlushMode) {
- mFlushMode = false;
- for (byte i = 21; i < 30; i++) {
- if (mInventory[i] != null) {
- if (mInventory[i].stackSize == 0) {
- mInventory[i] = null;
- } else {
- mFlushMode = true;
- break;
- }
- }
- }
- }
- }
- /*
- * if (aTick % 100 == 0) { for (int i = 0; i < this.mInventory.length; i++) { ItemStack aSlot = mInventory[i];
- * Logger.INFO("Slot "+i+" "+(aSlot != null ? "contains "+aSlot.getDisplayName() : "is empty")); } }
- */
- }
-
- @Override
- public String[] getDescription() {
- return ArrayUtils.addAll(
- this.mDescriptionArray,
- isAdvanced() ? "For the very large Projects" : "For the smaller Projects",
- "Hold Shift in GUI to see slot usage",
- CORE.GT_Tooltip.get());
- }
-
- @Override
- public ITexture[][][] getTextureSet(final ITexture[] aTextures) {
- final ITexture[][][] rTextures = new ITexture[10][17][];
- for (byte i = -1; i < 16; i++) {
- rTextures[0][i + 1] = this.getFront(i);
- rTextures[1][i + 1] = this.getBack(i);
- rTextures[2][i + 1] = this.getBottom(i);
- rTextures[3][i + 1] = this.getTop(i);
- rTextures[4][i + 1] = this.getSides(i);
- rTextures[5][i + 1] = this.getFront(i);
- rTextures[6][i + 1] = this.getBack(i);
- rTextures[7][i + 1] = this.getBottom(i);
- rTextures[8][i + 1] = this.getTop(i);
- rTextures[9][i + 1] = this.getSides(i);
- }
- return rTextures;
- }
-
- protected boolean isAdvanced() {
- return true;
- }
-
- @Override
- public ITexture[] getTexture(final IGregTechTileEntity aBaseMetaTileEntity, final ForgeDirection side,
- final ForgeDirection facing, final int aColorIndex, final boolean aActive, final boolean aRedstone) {
- return this.mTextures[(aActive ? 5 : 0)
- + (side == facing ? 0
- : side == facing.getOpposite() ? 1
- : side == ForgeDirection.DOWN ? 2 : side == ForgeDirection.UP ? 3 : 4)][aColorIndex
- + 1];
- }
-
- public ITexture[] getFront(final byte aColor) {
- return new ITexture[] { isAdvanced() ? new GT_RenderedTexture(TexturesGtBlock.Casing_Adv_Workbench_Side)
- : new GT_RenderedTexture(TexturesGtBlock.Casing_Workbench_Side) };
- }
-
- public ITexture[] getBack(final byte aColor) {
- return new ITexture[] { isAdvanced() ? new GT_RenderedTexture(TexturesGtBlock.Casing_Adv_Workbench_Side)
- : new GT_RenderedTexture(TexturesGtBlock.Casing_Workbench_Side) };
- }
-
- public ITexture[] getBottom(final byte aColor) {
- return new ITexture[] { isAdvanced() ? new GT_RenderedTexture(TexturesGtBlock.Casing_Adv_Workbench_Bottom)
- : new GT_RenderedTexture(TexturesGtBlock.Casing_Workbench_Bottom) };
- }
-
- public ITexture[] getTop(final byte aColor) {
- if (isAdvanced()) {
- return new ITexture[] { new GT_RenderedTexture(TexturesGtBlock.Casing_Adv_Workbench_Top),
- new GT_RenderedTexture(TexturesGtBlock.Casing_Adv_Workbench_Crafting_Overlay) };
- } else {
- return new ITexture[] { new GT_RenderedTexture(TexturesGtBlock.Casing_Workbench_Top),
- new GT_RenderedTexture(TexturesGtBlock.Casing_Workbench_Crafting_Overlay) };
- }
- }
-
- public ITexture[] getSides(final byte aColor) {
- return new ITexture[] { isAdvanced() ? new GT_RenderedTexture(TexturesGtBlock.Casing_Adv_Workbench_Side)
- : new GT_RenderedTexture(TexturesGtBlock.Casing_Workbench_Side) };
- }
-
- @Override
- public boolean useModularUI() {
- return true;
- }
-
- @Override
- public void addGregTechLogo(ModularWindow.Builder builder) {}
-
- @Override
- public void addUIWidgets(ModularWindow.Builder builder, UIBuildContext buildContext) {
- builder.widget(
- SlotGroup.ofItemHandler(inventoryHandler, 4).endAtSlot(15).background(getGUITextureSet().getItemSlot())
- .build().setPos(7, 7));
- for (int i = 0; i < 5; i++) {
- builder.widget(createElectricSlot(i + 16).setPos(81 + i * 18, 7));
- }
- builder.widget(
- SlotGroup.ofItemHandler(inventoryHandler, 3).startFromSlot(21).endAtSlot(29)
- .background(getGUITextureSet().getItemSlot()).applyForWidget(SlotWidget::disableShiftInsert)
- .build().setPos(81, 27));
- builder.widget(
- new SlotWidget(inventoryHandler, 33).disableShiftInsert().addTooltipShift("Extraction Slot")
- .addTooltipShift("Things can always be pulled from here")
- .setBackground(getGUITextureSet().getItemSlot(), getArrowOverlay()).setPos(153, 27))
- .widget(
- new SlotWidget(inventoryHandler, 34).disableShiftInsert().addTooltipShift("Free Parking")
- .setBackground(getGUITextureSet().getItemSlot(), getParkOverlay()).setPos(153, 63));
-
- builder.widget(new SlotWidget(inventoryHandler, 30) {
-
- @Override
- public ClickResult onClick(int buttonId, boolean doubleClick) {
- if (buttonId == 0 && Interactable.hasShiftDown()) {
- syncToServer(99, NetworkUtils.EMPTY_PACKET);
- return ClickResult.SUCCESS;
- }
- return super.onClick(buttonId, doubleClick);
- }
-
- @Override
- public void readOnServer(int id, PacketBuffer buf) throws IOException {
- if (id == 99) {
- setBluePrint(null);
- } else {
- super.readOnServer(id, buf);
- }
- }
- }.setFilter(stack -> stack.getItem() instanceof IItemBlueprint).disableShiftInsert()
- .addTooltipShift("Blueprint Slot").addTooltipShift("Shift+Lmb Sets to crafting output")
- .setBackground(getGUITextureSet().getItemSlot(), getBlueprintOverlay()).setPos(135, 27));
-
- builder.widget(new SlotWidget(BaseSlot.phantom(inventoryHandler, 31)) {
-
- @Override
- protected void phantomClick(ClickData clickData, ItemStack cursorStack) {
- EntityPlayer aPlayer = getContext().getPlayer();
- ItemStack tStack = getMcSlot().getStack();
- if (tStack == null) return;
- if (tStack.stackSize <= 0 && !GT_Utility.areStacksEqual(tStack, aPlayer.inventory.getItemStack())) {
- return;
- }
- ItemStack tStack2, tCraftedStack = getCraftingOutput();
- if (tCraftedStack != null) {
- if (clickData.shift) {
- for (byte i = 0; i < aPlayer.inventory.mainInventory.length; i++) {
- for (byte j = 0; j < tCraftedStack.getMaxStackSize() / tCraftedStack.stackSize
- && canDoCraftingOutput(); j++) {
- if (!GT_Utility.areStacksEqual(tStack2 = getCraftingOutput(), tCraftedStack)
- || tStack.stackSize != tStack2.stackSize)
- return;
- aPlayer.inventory.mainInventory[i] = consumeMaterials(
- aPlayer,
- aPlayer.inventory.mainInventory[i]);
- }
- }
- } else {
- if (clickData.mouseButton == 0) {
- if (canDoCraftingOutput()) aPlayer.inventory
- .setItemStack(consumeMaterials(aPlayer, aPlayer.inventory.getItemStack()));
- } else {
- for (int i = 0; i < tCraftedStack.getMaxStackSize() / tCraftedStack.stackSize
- && canDoCraftingOutput(); i++) {
- if (!GT_Utility.areStacksEqual(tStack2 = getCraftingOutput(), tCraftedStack)
- || tStack.stackSize != tStack2.stackSize)
- return;
- aPlayer.inventory
- .setItemStack(consumeMaterials(aPlayer, aPlayer.inventory.getItemStack()));
- }
- }
- }
- }
- }
-
- @Override
- public boolean handleDragAndDrop(ItemStack draggedStack, int button) {
- return false;
- }
-
- @Override
- public List<String> getExtraTooltip() {
- return Collections.emptyList();
- }
- }.setAccess(false, false).setHandlePhantomActionClient(true).addTooltipShift("Output Slot")
- .setBackground(getGUITextureSet().getItemSlot(), getCraftOutputOverlay()).setPos(135, 63));
-
- builder.widget(
- new ButtonWidget().setOnClick((clickData, widget) -> sortIntoTheInputSlots()).addTooltipShift("Flush")
- .addTooltipShift("Empty crafting grid back to storage")
- .setBackground(getButtonIcon(), getFlushOverlay()).setPos(135, 45).setSize(18, 18))
- .widget(
- new ButtonWidget().setOnClick((clickData, widget) -> mFlushMode = true)
- .addTooltipShift("Automation").addTooltipShift("Allows output while")
- .addTooltipShift("crafting grid is full")
- .setBackground(getButtonIcon(), GTPP_UITextures.OVERLAY_BUTTON_AUTOMATION)
- .setPos(153, 45).setSize(18, 18));
- }
-
- protected SlotWidget createElectricSlot(int index) {
- return (SlotWidget) new ElectricSlotWidget(inventoryHandler, index).setShiftClickPriority(-1)
- .setBackground(getGUITextureSet().getItemSlot(), GTPP_UITextures.OVERLAY_SLOT_ELECTRIC_TOOL);
- }
-
- protected IDrawable getArrowOverlay() {
- return GTPP_UITextures.OVERLAY_SLOT_ARROW;
- }
-
- protected IDrawable getParkOverlay() {
- return GTPP_UITextures.OVERLAY_SLOT_PARK;
- }
-
- protected IDrawable getBlueprintOverlay() {
- return GT_UITextures.OVERLAY_SLOT_PAGE_PRINTED;
- }
-
- protected IDrawable getCraftOutputOverlay() {
- return GTPP_UITextures.OVERLAY_SLOT_CRAFT_OUTPUT;
- }
-
- protected IDrawable getButtonIcon() {
- return GT_UITextures.BUTTON_STANDARD;
- }
-
- protected IDrawable getFlushOverlay() {
- return GTPP_UITextures.OVERLAY_BUTTON_FLUSH;
- }
-}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/storage/GT_MetaTileEntity_BronzeCraftingTable.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/storage/GT_MetaTileEntity_BronzeCraftingTable.java
deleted file mode 100644
index e4fdb869ab..0000000000
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/storage/GT_MetaTileEntity_BronzeCraftingTable.java
+++ /dev/null
@@ -1,117 +0,0 @@
-package gtPlusPlus.xmod.gregtech.common.tileentities.storage;
-
-import net.minecraftforge.common.util.ForgeDirection;
-
-import com.gtnewhorizons.modularui.api.drawable.IDrawable;
-import com.gtnewhorizons.modularui.common.widget.SlotWidget;
-
-import gregtech.api.GregTech_API;
-import gregtech.api.enums.SteamVariant;
-import gregtech.api.gui.modularui.GUITextureSet;
-import gregtech.api.interfaces.ITexture;
-import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
-import gregtech.api.metatileentity.MetaTileEntity;
-import gregtech.api.objects.GT_ItemStack;
-import gtPlusPlus.xmod.gregtech.api.gui.GTPP_UITextures;
-
-public class GT_MetaTileEntity_BronzeCraftingTable extends GT_MetaTileEntity_AdvancedCraftingTable {
-
- public GT_MetaTileEntity_BronzeCraftingTable(final int aID, final String aName, final String aNameRegional,
- final int aTier, final String aDescription) {
- super(aID, aName, aNameRegional, aTier, aDescription);
- }
-
- public GT_MetaTileEntity_BronzeCraftingTable(final String aName, final int aTier, final String[] aDescription,
- final ITexture[][][] aTextures) {
- super(aName, aTier, aDescription, aTextures);
- }
-
- @Override
- public boolean isTransformerUpgradable() {
- return false;
- }
-
- @Override
- public boolean isInputFacing(ForgeDirection side) {
- return false;
- }
-
- @Override
- public MetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity) {
- return new GT_MetaTileEntity_BronzeCraftingTable(
- this.mName,
- this.mTier,
- this.mDescriptionArray,
- this.mTextures);
- }
-
- @Override
- public boolean allowCoverOnSide(ForgeDirection side, GT_ItemStack aStack) {
- return GregTech_API.getCoverBehaviorNew(aStack.toStack()).isSimpleCover();
- }
-
- @Override
- public int rechargerSlotStartIndex() {
- return 0;
- }
-
- @Override
- public int rechargerSlotCount() {
- return 0;
- }
-
- @Override
- public int getCapacity() {
- return 16000;
- }
-
- @Override
- protected boolean isAdvanced() {
- return false;
- }
-
- @Override
- public SteamVariant getSteamVariant() {
- return SteamVariant.BRONZE;
- }
-
- @Override
- public GUITextureSet getGUITextureSet() {
- return GUITextureSet.STEAM.apply(getSteamVariant());
- }
-
- @Override
- protected SlotWidget createElectricSlot(int index) {
- return (SlotWidget) new SlotWidget(inventoryHandler, index).setBackground(getGUITextureSet().getItemSlot());
- }
-
- @Override
- protected IDrawable getArrowOverlay() {
- return GTPP_UITextures.OVERLAY_SLOT_ARROW_BRONZE;
- }
-
- @Override
- protected IDrawable getParkOverlay() {
- return GTPP_UITextures.OVERLAY_SLOT_PARK_BRONZE;
- }
-
- @Override
- protected IDrawable getBlueprintOverlay() {
- return GTPP_UITextures.OVERLAY_SLOT_PAGE_PRINTED_BRONZE;
- }
-
- @Override
- protected IDrawable getCraftOutputOverlay() {
- return GTPP_UITextures.OVERLAY_SLOT_CRAFT_OUTPUT_BRONZE;
- }
-
- @Override
- protected IDrawable getButtonIcon() {
- return GTPP_UITextures.BUTTON_STANDARD_BRONZE;
- }
-
- @Override
- protected IDrawable getFlushOverlay() {
- return GTPP_UITextures.OVERLAY_BUTTON_FLUSH_BRONZE;
- }
-}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/storage/GT_MetaTileEntity_TieredTank.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/storage/GT_MetaTileEntity_TieredTank.java
index 6c263b6836..e360f1d4b7 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/storage/GT_MetaTileEntity_TieredTank.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/storage/GT_MetaTileEntity_TieredTank.java
@@ -29,7 +29,13 @@ public class GT_MetaTileEntity_TieredTank extends GT_MetaTileEntity_BasicTank {
public GT_MetaTileEntity_TieredTank(final int aID, final String aName, final String aNameRegional,
final int aTier) {
- super(aID, aName, aNameRegional, aTier, 3, "Stores " + ((int) (Math.pow(2, aTier) * 32000)) + "L of fluid");
+ super(
+ aID,
+ aName,
+ aNameRegional,
+ aTier,
+ 3,
+ "Stores " + GT_Utility.formatNumbers(((int) (Math.pow(2, aTier) * 32000))) + "L of fluid");
}
public GT_MetaTileEntity_TieredTank(final String aName, final int aTier, final String[] aDescription,
@@ -133,11 +139,10 @@ public class GT_MetaTileEntity_TieredTank extends GT_MetaTileEntity_BasicTank {
if (this.mFluid == null) {
return new String[] { GT_Values.VOLTAGE_NAMES[this.mTier] + " Fluid Tank", "Stored Fluid:", "No Fluid",
- Integer.toString(0) + "L", Integer.toString(this.getCapacity()) + "L" };
+ 0 + "L", this.getCapacity() + "L" };
}
return new String[] { GT_Values.VOLTAGE_NAMES[this.mTier] + " Fluid Tank", "Stored Fluid:",
- this.mFluid.getLocalizedName(), Integer.toString(this.mFluid.amount) + "L",
- Integer.toString(this.getCapacity()) + "L" };
+ this.mFluid.getLocalizedName(), this.mFluid.amount + "L", this.getCapacity() + "L" };
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tools/TOOL_Gregtech_ElectricButcherKnife.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tools/TOOL_Gregtech_ElectricButcherKnife.java
deleted file mode 100644
index dbae822abd..0000000000
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tools/TOOL_Gregtech_ElectricButcherKnife.java
+++ /dev/null
@@ -1,187 +0,0 @@
-package gtPlusPlus.xmod.gregtech.common.tools;
-
-import java.util.Arrays;
-import java.util.List;
-
-import net.minecraft.block.Block;
-import net.minecraft.enchantment.Enchantment;
-import net.minecraft.entity.Entity;
-import net.minecraft.entity.EntityLivingBase;
-import net.minecraft.entity.monster.EntityIronGolem;
-import net.minecraft.entity.player.EntityPlayer;
-import net.minecraft.item.ItemStack;
-import net.minecraft.stats.AchievementList;
-import net.minecraft.util.ChatComponentText;
-import net.minecraft.util.EnumChatFormatting;
-import net.minecraft.util.IChatComponent;
-
-import gregtech.GT_Mod;
-import gregtech.api.enums.Materials;
-import gregtech.api.enums.SoundResource;
-import gregtech.api.enums.Textures.ItemIcons;
-import gregtech.api.interfaces.IIconContainer;
-import gregtech.api.items.GT_MetaGenerated_Tool;
-import gregtech.common.items.behaviors.Behaviour_None;
-import gregtech.common.tools.GT_Tool;
-import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtTools;
-
-public class TOOL_Gregtech_ElectricButcherKnife extends GT_Tool {
-
- public static final List<String> mEffectiveList = Arrays
- .asList(new String[] { EntityIronGolem.class.getName(), "EntityTowerGuardian" });
-
- @Override
- public float getNormalDamageAgainstEntity(final float aOriginalDamage, final Entity aEntity, final ItemStack aStack,
- final EntityPlayer aPlayer) {
- String tName = aEntity.getClass().getName();
- tName = tName.substring(tName.lastIndexOf(".") + 1);
- return (mEffectiveList.contains(tName)) || (tName.contains("Golem")) ? aOriginalDamage * 2.0F : aOriginalDamage;
- }
-
- @Override
- public int getToolDamagePerBlockBreak() {
- return 100;
- }
-
- @Override
- public int getToolDamagePerDropConversion() {
- return 100;
- }
-
- @Override
- public int getToolDamagePerContainerCraft() {
- return 100;
- }
-
- @Override
- public int getToolDamagePerEntityAttack() {
- return 200;
- }
-
- @Override
- public int getBaseQuality() {
- return 0;
- }
-
- @Override
- public float getBaseDamage() {
- return 8.0F;
- }
-
- @Override
- public float getSpeedMultiplier() {
- return 2F;
- }
-
- @Override
- public float getMaxDurabilityMultiplier() {
- return 1.8F;
- }
-
- @Override
- public String getCraftingSound() {
- return SoundResource.RANDOM_ANVIL_USE.toString();
- }
-
- @Override
- public String getEntityHitSound() {
- return SoundResource.RANDOM_ANVIL_BREAK.toString();
- }
-
- @Override
- public String getMiningSound() {
- return null;
- }
-
- @Override
- public boolean canBlock() {
- return false;
- }
-
- @Override
- public boolean isWrench() {
- return false;
- }
-
- @Override
- public boolean isCrowbar() {
- return false;
- }
-
- @Override
- public boolean isMinableBlock(final Block aBlock, final byte aMetaData) {
- final String tTool = aBlock.getHarvestTool(aMetaData);
- return (tTool != null) && (tTool.equals("sword") || tTool.equals("knife"));
- }
-
- @Override
- public ItemStack getBrokenItem(final ItemStack aStack) {
- return null;
- }
-
- @Override
- public IIconContainer getIcon(boolean aIsToolHead, ItemStack aStack) {
- return (IIconContainer) (aIsToolHead ? TexturesGtTools.ELECTRIC_BUTCHER_KNIFE : ItemIcons.POWER_UNIT_HV);
- }
-
- @Override
- public short[] getRGBa(boolean aIsToolHead, ItemStack aStack) {
- return aIsToolHead ? GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mRGBa : Materials.RedSteel.mRGBa;
- }
-
- @Override
- public void onToolCrafted(final ItemStack aStack, final EntityPlayer aPlayer) {
- super.onToolCrafted(aStack, aPlayer);
- aPlayer.triggerAchievement(AchievementList.buildSword);
- try {
- GT_Mod.achievements.issueAchievement(aPlayer, "tools");
- GT_Mod.achievements.issueAchievement(aPlayer, "unitool");
- } catch (final Exception e) {}
- }
-
- @Override
- public IChatComponent getDeathMessage(final EntityLivingBase aPlayer, final EntityLivingBase aEntity) {
- return new ChatComponentText(
- EnumChatFormatting.RED + aEntity.getCommandSenderName()
- + EnumChatFormatting.WHITE
- + " has been Sliced out of existence by "
- + EnumChatFormatting.GREEN
- + aPlayer.getCommandSenderName()
- + EnumChatFormatting.WHITE);
- }
-
- @Override
- public void onStatsAddedToTool(final GT_MetaGenerated_Tool aItem, final int aID) {
- aItem.addItemBehavior(aID, new Behaviour_None());
- }
-
- @Override
- public boolean isGrafter() {
- return false;
- }
-
- @Override
- public int getHurtResistanceTime(int aOriginalHurtResistance, Entity aEntity) {
- return aOriginalHurtResistance * 2;
- }
-
- @Override
- public boolean isWeapon() {
- return true;
- }
-
- @Override
- public boolean isMiningTool() {
- return false;
- }
-
- @Override
- public Enchantment[] getEnchantments(ItemStack aStack) {
- return LOOTING_ENCHANTMENT;
- }
-
- @Override
- public int[] getEnchantmentLevels(ItemStack aStack) {
- return new int[] { (4 + GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mToolQuality) / 2 };
- }
-}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tools/TOOL_Gregtech_ElectricLighter.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tools/TOOL_Gregtech_ElectricLighter.java
deleted file mode 100644
index 46720bb4f2..0000000000
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tools/TOOL_Gregtech_ElectricLighter.java
+++ /dev/null
@@ -1,165 +0,0 @@
-package gtPlusPlus.xmod.gregtech.common.tools;
-
-import java.util.Arrays;
-import java.util.List;
-
-import net.minecraft.block.Block;
-import net.minecraft.entity.Entity;
-import net.minecraft.entity.EntityLivingBase;
-import net.minecraft.entity.monster.EntityIronGolem;
-import net.minecraft.entity.player.EntityPlayer;
-import net.minecraft.item.ItemStack;
-import net.minecraft.stats.AchievementList;
-import net.minecraft.util.ChatComponentText;
-import net.minecraft.util.EnumChatFormatting;
-import net.minecraft.util.IChatComponent;
-
-import gregtech.GT_Mod;
-import gregtech.api.enums.Materials;
-import gregtech.api.enums.SoundResource;
-import gregtech.api.enums.Textures.ItemIcons;
-import gregtech.api.interfaces.IIconContainer;
-import gregtech.api.items.GT_MetaGenerated_Tool;
-import gregtech.common.tools.GT_Tool;
-import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtTools;
-import gtPlusPlus.xmod.gregtech.common.items.behaviours.Behaviour_Electric_Lighter;
-
-public class TOOL_Gregtech_ElectricLighter extends GT_Tool {
-
- public static final List<String> mEffectiveList = Arrays
- .asList(new String[] { EntityIronGolem.class.getName(), "EntityTowerGuardian" });
-
- @Override
- public float getNormalDamageAgainstEntity(final float aOriginalDamage, final Entity aEntity, final ItemStack aStack,
- final EntityPlayer aPlayer) {
- String tName = aEntity.getClass().getName();
- tName = tName.substring(tName.lastIndexOf(".") + 1);
- return (mEffectiveList.contains(tName)) || (tName.contains("Golem")) ? aOriginalDamage * 2.0F : aOriginalDamage;
- }
-
- @Override
- public int getToolDamagePerBlockBreak() {
- return 50;
- }
-
- @Override
- public int getToolDamagePerDropConversion() {
- return 100;
- }
-
- @Override
- public int getToolDamagePerContainerCraft() {
- return 400;
- }
-
- @Override
- public int getToolDamagePerEntityAttack() {
- return 100;
- }
-
- @Override
- public int getBaseQuality() {
- return 0;
- }
-
- @Override
- public float getBaseDamage() {
- return 8.0F;
- }
-
- @Override
- public float getSpeedMultiplier() {
- return 2F;
- }
-
- @Override
- public float getMaxDurabilityMultiplier() {
- return 1.8F;
- }
-
- @Override
- public String getCraftingSound() {
- return SoundResource.RANDOM_ANVIL_USE.toString();
- }
-
- @Override
- public String getEntityHitSound() {
- return SoundResource.RANDOM_ANVIL_BREAK.toString();
- }
-
- @Override
- public String getMiningSound() {
- return null;
- }
-
- @Override
- public boolean canBlock() {
- return false;
- }
-
- @Override
- public boolean isWrench() {
- return false;
- }
-
- @Override
- public boolean isCrowbar() {
- return false;
- }
-
- @Override
- public boolean isWeapon() {
- return true;
- }
-
- @Override
- public boolean isMinableBlock(final Block aBlock, final byte aMetaData) {
- return false;
- }
-
- @Override
- public ItemStack getBrokenItem(final ItemStack aStack) {
- return null;
- }
-
- @Override
- public IIconContainer getIcon(boolean aIsToolHead, ItemStack aStack) {
- return (IIconContainer) (aIsToolHead ? TexturesGtTools.ELECTRIC_LIGHTER : ItemIcons.POWER_UNIT_HV);
- }
-
- @Override
- public short[] getRGBa(boolean aIsToolHead, ItemStack aStack) {
- return !aIsToolHead ? GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mRGBa : Materials.Silver.mRGBa;
- }
-
- @Override
- public void onToolCrafted(final ItemStack aStack, final EntityPlayer aPlayer) {
- super.onToolCrafted(aStack, aPlayer);
- aPlayer.triggerAchievement(AchievementList.buildSword);
- try {
- GT_Mod.achievements.issueAchievement(aPlayer, "tools");
- GT_Mod.achievements.issueAchievement(aPlayer, "unitool");
- } catch (final Exception e) {}
- }
-
- @Override
- public IChatComponent getDeathMessage(final EntityLivingBase aPlayer, final EntityLivingBase aEntity) {
- return new ChatComponentText(
- EnumChatFormatting.RED + aEntity.getCommandSenderName()
- + EnumChatFormatting.WHITE
- + " has been burnt out of existence by "
- + EnumChatFormatting.GREEN
- + aPlayer.getCommandSenderName()
- + EnumChatFormatting.WHITE);
- }
-
- @Override
- public void onStatsAddedToTool(final GT_MetaGenerated_Tool aItem, final int aID) {
- aItem.addItemBehavior(aID, new Behaviour_Electric_Lighter());
- }
-
- @Override
- public boolean isGrafter() {
- return false;
- }
-}