aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/com/elisis/gtnhlanth/common/item/PhotolithographicMask.java4
-rw-r--r--src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java9
-rw-r--r--src/main/java/gregtech/api/GregTech_API.java2
-rw-r--r--src/main/java/gregtech/api/enums/GT_Values.java7
-rw-r--r--src/main/java/gregtech/api/enums/ItemList.java47
-rw-r--r--src/main/java/gregtech/api/enums/Materials.java68
-rw-r--r--src/main/java/gregtech/api/enums/MetaTileEntityIDs.java13
-rw-r--r--src/main/java/gregtech/api/enums/SoundResource.java6
-rw-r--r--src/main/java/gregtech/api/enums/Textures.java26
-rw-r--r--src/main/java/gregtech/api/gui/modularui/GT_UITextures.java11
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_InputBus.java17
-rw-r--r--src/main/java/gregtech/api/recipe/RecipeMaps.java95
-rw-r--r--src/main/java/gregtech/api/recipe/maps/PurificationUnitClarifierFrontend.java72
-rw-r--r--src/main/java/gregtech/api/recipe/maps/PurificationUnitFlocculatorFrontend.java99
-rw-r--r--src/main/java/gregtech/api/recipe/maps/PurificationUnitOzonationFrontend.java51
-rw-r--r--src/main/java/gregtech/api/recipe/maps/PurificationUnitPhAdjustmentFrontend.java79
-rw-r--r--src/main/java/gregtech/api/recipe/maps/PurificationUnitPlasmaHeaterFrontend.java59
-rw-r--r--src/main/java/gregtech/api/recipe/maps/PurificationUnitRecipeMapFrontend.java124
-rw-r--r--src/main/java/gregtech/api/recipe/metadata/PurificationPlantBaseChanceKey.java28
-rw-r--r--src/main/java/gregtech/api/util/GT_RecipeConstants.java154
-rw-r--r--src/main/java/gregtech/common/blocks/GT_Block_Casings10.java4
-rw-r--r--src/main/java/gregtech/common/blocks/GT_Block_Casings9.java51
-rw-r--r--src/main/java/gregtech/common/blocks/GT_Block_Glass1.java106
-rw-r--r--src/main/java/gregtech/common/blocks/GT_Block_TintedIndustrialGlass.java98
-rw-r--r--src/main/java/gregtech/common/blocks/GT_Item_Casings9.java14
-rw-r--r--src/main/java/gregtech/common/blocks/GT_Item_Glass1.java15
-rw-r--r--src/main/java/gregtech/common/blocks/GT_Item_TintedIndustrialGlass.java10
-rw-r--r--src/main/java/gregtech/common/gui/modularui/widget/TextButtonWidget.java57
-rw-r--r--src/main/java/gregtech/common/items/GT_MetaGenerated_Item_03.java65
-rw-r--r--src/main/java/gregtech/common/items/ID_MetaItem_03.java9
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_Hatch_DegasifierControlHatch.java122
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_LensHousing.java52
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_LensIndicator.java117
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationPlant.java740
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitBase.java793
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitClarifier.java333
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitDegasifier.java838
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitFlocculation.java496
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitOzonation.java299
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitParticleExtractor.java484
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitPhAdjustment.java609
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitPlasmaHeater.java570
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_PurificationUnitUVTreatment.java524
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/GT_MetaTileEntity_pHSensor.java196
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/LinkedPurificationUnit.java125
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/PurificationPlantStructureString.java15
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/PurificationUnitStatus.java14
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/PurifiedWaterHelpers.java35
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/purification/UVTreatmentLensCycle.java39
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingCrafting.java65
-rw-r--r--src/main/java/gregtech/loaders/postload/GT_MachineRecipeLoader.java2
-rw-r--r--src/main/java/gregtech/loaders/postload/chains/GT_PurifiedWaterRecipes.java263
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/CuttingRecipes.java45
-rw-r--r--src/main/java/gregtech/loaders/preload/GT_Loader_Item_Block_And_Fluid.java4
-rw-r--r--src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java89
-rw-r--r--src/main/java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_ChemicalSkips.java24
-rw-r--r--src/main/resources/assets/gregtech/lang/en_US.lang25
-rw-r--r--src/main/resources/assets/gregtech/sounds.json53
-rw-r--r--src/main/resources/assets/gregtech/sounds/PurificationCoagulationLoop.oggbin0 -> 1109211 bytes
-rw-r--r--src/main/resources/assets/gregtech/sounds/PurificationOzonationLoop.oggbin0 -> 311674 bytes
-rw-r--r--src/main/resources/assets/gregtech/sounds/PurificationPhLoop.oggbin0 -> 624417 bytes
-rw-r--r--src/main/resources/assets/gregtech/sounds/PurificationPlantLoop.oggbin0 -> 421914 bytes
-rw-r--r--src/main/resources/assets/gregtech/sounds/PurificationPlasmaLoop.oggbin0 -> 474179 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/BLOCK_QUARK_CONTAINMENT_CASING.pngbin0 -> 1147 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/BLOCK_QUARK_PIPE.pngbin0 -> 4286 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/BLOCK_QUARK_PIPE.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/BLOCK_QUARK_RELEASE_CHAMBER.pngbin0 -> 1166 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/CLARIFIER_CONTROLLER_CASING.pngbin0 -> 684 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/GLASS_PH_RESISTANT.pngbin0 -> 545 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/GLASS_QUARK_CONTAINMENT.pngbin0 -> 1227 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/GLASS_TINTED_INDUSTRIAL_BLACK.pngbin0 -> 144 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/GLASS_TINTED_INDUSTRIAL_GRAY.pngbin0 -> 144 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/GLASS_TINTED_INDUSTRIAL_LIGHT_GRAY.pngbin0 -> 144 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/GLASS_TINTED_INDUSTRIAL_WHITE.pngbin0 -> 145 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/INDUSTRIAL_STRENGTH_CONCRETE.pngbin0 -> 1058 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/MACHINE_CASING_EXTREME_CORROSION_RESISTANT.pngbin0 -> 593 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/MACHINE_CASING_FLOCCULATION.pngbin0 -> 640 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/MACHINE_CASING_HIGH_PRESSURE_RESISTANT.pngbin0 -> 705 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/MACHINE_CASING_INDUSTRIAL_WATER_PLANT.pngbin0 -> 631 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/MACHINE_CASING_NAQUADAH_REINFORCED_WATER_PLANT.pngbin0 -> 678 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/MACHINE_CASING_OZONE.pngbin0 -> 666 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/MACHINE_CASING_PLASMA_HEATER.pngbin0 -> 680 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/NAQUADRIA_REINFORCED_WATER_PLANT_CASING.pngbin0 -> 683 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/NEUTRONIUM_COATED_UV_RESISTANT_GLASS.pngbin0 -> 655 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/OMNI_PURPOSE_INFINITY_FUSED_GLASS.pngbin0 -> 661 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/OVERLAY_HATCH_PH_SENSOR.pngbin0 -> 1711 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/OVERLAY_HATCH_PH_SENSOR_GLOW.pngbin0 -> 1702 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/UV_BACKLIGHT_STERILIZER_CASING.pngbin0 -> 747 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/WATER_PLANT_CONCRETE_CASING.pngbin0 -> 572 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/gui/background/flocculation_recipe.pngbin0 -> 788 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/gui/progressbar/clarifier.pngbin0 -> 8801 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/gui/progressbar/flocculation.pngbin0 -> 11157 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/gui/progressbar/ozonation.pngbin0 -> 7609 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/gui/progressbar/phneutralization.pngbin0 -> 910 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/gui/progressbar/water_plasma_heater.pngbin0 -> 2363 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/gt.metaitem.03/233.pngbin0 -> 608 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/gt.metaitem.03/234.pngbin0 -> 471 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/gt.metaitem.03/235.pngbin0 -> 512 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/gt.metaitem.03/236.pngbin0 -> 512 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/gt.metaitem.03/237.pngbin0 -> 450 bytes
101 files changed, 8285 insertions, 95 deletions
diff --git a/src/main/java/com/elisis/gtnhlanth/common/item/PhotolithographicMask.java b/src/main/java/com/elisis/gtnhlanth/common/item/PhotolithographicMask.java
index a6b34660f0..239231ad3c 100644
--- a/src/main/java/com/elisis/gtnhlanth/common/item/PhotolithographicMask.java
+++ b/src/main/java/com/elisis/gtnhlanth/common/item/PhotolithographicMask.java
@@ -35,4 +35,8 @@ public class PhotolithographicMask extends Item implements ICanFocus {
}
+ public String getDescSpectrum() {
+ return descSpectrum;
+ }
+
}
diff --git a/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java b/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java
index b3dea32ca7..5b6ebe0a20 100644
--- a/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java
+++ b/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java
@@ -113,6 +113,7 @@ import static gregtech.api.util.GT_RecipeConstants.AssemblyLine;
import static gregtech.api.util.GT_RecipeConstants.COIL_HEAT;
import static gregtech.api.util.GT_RecipeConstants.DISSOLUTION_TANK_RATIO;
import static gregtech.api.util.GT_RecipeConstants.UniversalChemical;
+import static gregtech.api.util.GT_RecipeConstants.WaferEngravingRecipes;
import static gregtech.common.items.GT_MetaGenerated_Item_01.registerCauldronCleaningFor;
import static gtPlusPlus.api.recipe.GTPPRecipeMaps.chemicalDehydratorRecipes;
import static gtPlusPlus.api.recipe.GTPPRecipeMaps.simpleWasherRecipes;
@@ -609,7 +610,7 @@ public class RecipeLoader {
.duration(60 * GT_RecipeBuilder.SECONDS)
.eut(1920)
.requiresCleanRoom()
- .addTo(laserEngraverRecipes);
+ .addTo(WaferEngravingRecipes);
}
@@ -748,7 +749,7 @@ public class RecipeLoader {
.requiresCleanRoom()
.duration(120 * SECONDS)
.eut(1920)
- .addTo(laserEngraverRecipes);
+ .addTo(WaferEngravingRecipes);
} else if (mask == MaskList.NOR) {
@@ -760,7 +761,7 @@ public class RecipeLoader {
.requiresCleanRoom()
.duration(120 * SECONDS)
.eut(1920)
- .addTo(laserEngraverRecipes);
+ .addTo(WaferEngravingRecipes);
}
@@ -778,7 +779,7 @@ public class RecipeLoader {
.requiresCleanRoom()
.duration(120 * SECONDS)
.eut(1920)
- .addTo(laserEngraverRecipes);
+ .addTo(WaferEngravingRecipes);
}
}
diff --git a/src/main/java/gregtech/api/GregTech_API.java b/src/main/java/gregtech/api/GregTech_API.java
index f252a12965..e82c5952ee 100644
--- a/src/main/java/gregtech/api/GregTech_API.java
+++ b/src/main/java/gregtech/api/GregTech_API.java
@@ -297,6 +297,8 @@ public class GregTech_API {
sBlockCasings8, sBlockCasings9, sBlockCasings10, sBlockCasings11, sSolenoidCoilCasings;
public static Block sBlockLongDistancePipes;
public static Block sDroneRender;
+ public static Block sBlockGlass1;
+ public static Block sBlockTintedGlass;
public static Block sLaserRender;
/**
* Getting assigned by the Config
diff --git a/src/main/java/gregtech/api/enums/GT_Values.java b/src/main/java/gregtech/api/enums/GT_Values.java
index 74c392ce67..b0e48a46bb 100644
--- a/src/main/java/gregtech/api/enums/GT_Values.java
+++ b/src/main/java/gregtech/api/enums/GT_Values.java
@@ -678,6 +678,13 @@ public class GT_Values {
+ "Gold";
public static final String AuthorVolence = "Author: " + EnumChatFormatting.AQUA + "Volence";
+ public static final String AuthorNotAPenguin = "Author: " + EnumChatFormatting.WHITE
+ + EnumChatFormatting.BOLD
+ + "Not"
+ + EnumChatFormatting.AQUA
+ + EnumChatFormatting.BOLD
+ + "APenguin";
+
// 7.5F comes from GT_Tool_Turbine_Large#getBaseDamage() given huge turbines are the most efficient now.
public static double getMaxPlasmaTurbineEfficiencyFromMaterial(Materials material) {
return (5F + (7.5F + material.mToolQuality)) / 10.0;
diff --git a/src/main/java/gregtech/api/enums/ItemList.java b/src/main/java/gregtech/api/enums/ItemList.java
index d1c30a0935..1f5d223a6b 100644
--- a/src/main/java/gregtech/api/enums/ItemList.java
+++ b/src/main/java/gregtech/api/enums/ItemList.java
@@ -1152,7 +1152,16 @@ public enum ItemList implements IItemContainer {
Machine_Multi_ImplosionCompressor,
Machine_Multi_VacuumFreezer,
Machine_Multi_Furnace,
-
+ Machine_Multi_PurificationPlant,
+ Machine_Multi_PurificationUnitClarifier,
+ Machine_Multi_PurificationUnitFlocculator,
+ Machine_Multi_PurificationUnitPhAdjustment,
+ Machine_Multi_PurificationUnitOzonation,
+ Machine_Multi_PurificationUnitPlasmaHeater,
+ Machine_Multi_PurificationUnitUVTreatment,
+ Machine_Multi_PurificationUnitDegasifier,
+ Machine_Multi_PurificationUnitParticleExtractor,
+ Hatch_DegasifierControl,
Machine_LV_AlloySmelter,
Machine_MV_AlloySmelter,
Machine_HV_AlloySmelter,
@@ -2031,7 +2040,41 @@ public enum ItemList implements IItemContainer {
TierdDrone1,
TierdDrone2,
Hatch_DroneDownLink,
- Casing_Shielded_Accelerator;
+ Hatch_pHSensor,
+ Hatch_LensHousing,
+ Hatch_LensIndicator,
+ ActivatedCarbonFilterMesh,
+ BlockIndustrialStrengthConcrete,
+ GlassPHResistant,
+ GlassTintedIndustrialWhite,
+ GlassTintedIndustrialLightGray,
+ GlassTintedIndustrialGray,
+ GlassTintedIndustrialBlack,
+ BlockIndustrialWaterPlantCasing,
+ BlockSterileWaterPlantCasing,
+ BlockFlocculationCasing,
+ BlockNaquadahReinforcedWaterPlantCasing,
+ BlockExtremeCorrosionResistantCasing,
+ BlockHighPressureResistantCasing,
+ BlockOzoneCasing,
+ BlockPlasmaHeatingCasing,
+ BlockNaquadriaReinforcedWaterPlantCasing,
+ GlassUVResistant,
+ BlockUltraVioletLaserEmitter,
+ Quark_Catalyst_Housing,
+ Quark_Creation_Catalyst_Up,
+ Quark_Creation_Catalyst_Down,
+ Quark_Creation_Catalyst_Strange,
+ Quark_Creation_Catalyst_Charm,
+ Quark_Creation_Catalyst_Bottom,
+ Quark_Creation_Catalyst_Top,
+ Quark_Creation_Catalyst_Unaligned,
+ Casing_Shielded_Accelerator,
+ GlassOmniPurposeInfinityFused,
+ GlassQuarkContainment,
+ BlockQuarkPipe,
+ BlockQuarkReleaseChamber,
+ BlockQuarkContainmentCasing;
public static final ItemList[] DYE_ONLY_ITEMS = { Color_00, Color_01, Color_02, Color_03, Color_04, Color_05,
Color_06, Color_07, Color_08, Color_09, Color_10, Color_11, Color_12, Color_13, Color_14, Color_15 },
diff --git a/src/main/java/gregtech/api/enums/Materials.java b/src/main/java/gregtech/api/enums/Materials.java
index f8f6f4636e..2435e1aad7 100644
--- a/src/main/java/gregtech/api/enums/Materials.java
+++ b/src/main/java/gregtech/api/enums/Materials.java
@@ -150,14 +150,15 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
public static Materials Ytterbium = new Materials( 77, TextureSet.SET_SHINY , 1.0F, 0, 2, 1|2 |8 |32 , 44, 199, 80, 0, "Ytterbium" , "Ytterbium" , 0, 0, 1097, 1097, true, false, 4, 1, 1, Dyes._NULL , Element.Yb , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1)));
public static Materials Yttrium = new Materials( 45, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1|2 |8 |32 , 220, 250, 220, 0, "Yttrium" , "Yttrium" , 0, 0, 1799, 1799, true, false, 4, 1, 1, Dyes._NULL , Element.Y , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1)));
public static Materials Zinc = new Mat