Skip to content

Commit ad6b74f

Browse files
committed
Added hydrator machine
1 parent c0eba00 commit ad6b74f

6 files changed

Lines changed: 51 additions & 3 deletions

File tree

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
// 1.20.1 2025-05-08T20:06:22.9162274 Registrate Provider for refactorycore [Recipes, Advancements, Loot Tables, Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), generic_server_provider, Blockstates, Item models, Lang (en_us/en_ud), generic_client_provider]
2-
60be8419e37dd00de242493f1d98a6fcdf4340a3 assets/refactorycore/lang/en_ud.json
3-
f56c19f979c2156c0dcf231b71a7fe0cb390e7ae assets/refactorycore/lang/en_us.json
1+
// 1.20.1 2025-08-01T17:01:18.1953659 Registrate Provider for refactorycore [Recipes, Advancements, Loot Tables, Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), generic_server_provider, Blockstates, Item models, Lang (en_us/en_ud), generic_client_provider]
2+
1e70a2fcc137246a3ed4076adab6a3a9f6f6ede4 assets/refactorycore/lang/en_ud.json
3+
c81b3ac858ab789bacf9decde027bd70dec1a383 assets/refactorycore/lang/en_us.json

src/generated/resources/assets/refactorycore/lang/en_ud.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,24 @@
22
"block.gtceu.advanced_primitive_blast_furnace": "ǝɔɐuɹnℲ ʇsɐןᗺ pǝɔuɐʌpⱯ",
33
"block.gtceu.bronze_multiblock_tank": "ʞuɐ⟘ ʞɔoןqıʇןnW ǝzuoɹᗺ",
44
"block.gtceu.bronze_tank_valve": "ǝʌןɐΛ ʞuɐ⟘ ǝzuoɹᗺ",
5+
"block.gtceu.hydrator": "ɹoʇɐɹpʎH",
56
"block.gtceu.steam_blender": "ɹǝpuǝןᗺ ɯɐǝʇS",
67
"block.gtceu.steam_borer": "ɹǝɹoᗺ ɯɐǝʇS",
78
"block.gtceu.steam_large_extractor": "ɹoʇɔɐɹʇxƎ ɯɐǝʇS ǝbɹɐꞀ",
89
"gtceu.advanced_primitive_blast_furnace": "buıʇsɐןᗺ pǝɔuɐʌpⱯ",
10+
"gtceu.hydrator": "buıʇɐɹpʎH",
11+
"gtceu.machine.ev_hydrator.tooltip": "suǝʇsıoɯ ʎןʍoןSㄥ§",
12+
"gtceu.machine.hv_hydrator.tooltip": "suǝʇsıoɯ ʎןʍoןSㄥ§",
13+
"gtceu.machine.iv_hydrator.tooltip": "pǝzıɹnʇsıoɯun sǝzıɹnʇsıoWㄥ§",
14+
"gtceu.machine.luv_hydrator.tooltip": "pǝzıɹnʇsıoɯun sǝzıɹnʇsıoWㄥ§",
15+
"gtceu.machine.lv_hydrator.tooltip": "suǝʇsıoɯ ʎןʍoןSㄥ§",
16+
"gtceu.machine.mv_hydrator.tooltip": "suǝʇsıoɯ ʎןʍoןSㄥ§",
17+
"gtceu.machine.uv_hydrator.tooltip": "ʞןnq uı ɹǝʍoɥSㄥ§",
18+
"gtceu.machine.zpm_hydrator.tooltip": "pǝzıɹnʇsıoɯun sǝzıɹnʇsıoWㄥ§",
919
"tooltip.gtceu.advanced_primitive_blast_furnace.0": "ǝɔɐuɹnℲ ʇsɐןᗺ ǝʌıʇıɯıɹԀ ǝɥʇ uɐɥʇ ɹǝʇsɐɟ ɥɔnWㄥ§",
1020
"tooltip.gtceu.advanced_primitive_blast_furnace.1": "ןǝǝʇs ǝɔnpoɹd oʇ ןɐoɔɹɐɥɔ puɐ ןɐoɔ ɟo ǝsn sʍoןןⱯㄥ§",
1121
"tooltip.gtceu.advanced_primitive_blast_furnace.2": "ןǝןןɐɹɐd uı sǝdıɔǝɹ ㄣ oʇ dn sǝssǝɔoɹԀㄥ§",
22+
"tooltip.gtceu.hydrator": "ɟɟnʇs sǝʇɐɹpʎH",
1223
"tooltip.gtceu.steam_blender.0": "ɹǝxıɯ ʞɔoןqıʇןnɯ ɯɐǝʇS",
1324
"tooltip.gtceu.steam_blender.1": "ןǝןןɐɹɐd uı sǝdıɔǝɹ 8 oʇ dn sǝssǝɔoɹԀㄥ§",
1425
"tooltip.gtceu.steam_borer.0": "ǝɥʇɐן ʞɔoןqıʇןnɯ ɯɐǝʇS",

src/generated/resources/assets/refactorycore/lang/en_us.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,24 @@
22
"block.gtceu.advanced_primitive_blast_furnace": "Advanced Blast Furnace",
33
"block.gtceu.bronze_multiblock_tank": "Bronze Multiblock Tank",
44
"block.gtceu.bronze_tank_valve": "Bronze Tank Valve",
5+
"block.gtceu.hydrator": "Hydrator",
56
"block.gtceu.steam_blender": "Steam Blender",
67
"block.gtceu.steam_borer": "Steam Borer",
78
"block.gtceu.steam_large_extractor": "Large Steam Extractor",
89
"gtceu.advanced_primitive_blast_furnace": "Advanced Blasting",
10+
"gtceu.hydrator": "Hydrating",
11+
"gtceu.machine.ev_hydrator.tooltip": "§7Slowly moistens",
12+
"gtceu.machine.hv_hydrator.tooltip": "§7Slowly moistens",
13+
"gtceu.machine.iv_hydrator.tooltip": "§7Moisturizes unmoisturized",
14+
"gtceu.machine.luv_hydrator.tooltip": "§7Moisturizes unmoisturized",
15+
"gtceu.machine.lv_hydrator.tooltip": "§7Slowly moistens",
16+
"gtceu.machine.mv_hydrator.tooltip": "§7Slowly moistens",
17+
"gtceu.machine.uv_hydrator.tooltip": "§7Shower in bulk",
18+
"gtceu.machine.zpm_hydrator.tooltip": "§7Moisturizes unmoisturized",
919
"tooltip.gtceu.advanced_primitive_blast_furnace.0": "§7Much faster than the Primitive Blast Furnace",
1020
"tooltip.gtceu.advanced_primitive_blast_furnace.1": "§7Allows use of coal and charcoal to produce steel",
1121
"tooltip.gtceu.advanced_primitive_blast_furnace.2": "§7Processes up to 4 recipes in parallel",
22+
"tooltip.gtceu.hydrator": "Hydrates stuff",
1223
"tooltip.gtceu.steam_blender.0": "Steam multiblock mixer",
1324
"tooltip.gtceu.steam_blender.1": "§7Processes up to 8 recipes in parallel",
1425
"tooltip.gtceu.steam_borer.0": "Steam multiblock lathe",

src/main/java/com/illuminatijoe/refactorycore/data/datagen/ReFactoryLangGen.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,25 @@
33
import com.tterrag.registrate.providers.RegistrateLangProvider;
44

55
import static com.gregtechceu.gtceu.data.lang.LangHandler.replace;
6+
import static com.gregtechceu.gtceu.data.lang.MachineLang.standardTooltips;
67

78
public class ReFactoryLangGen {
89

910
public static void init(RegistrateLangProvider provider) {
11+
// Blocks
1012
replace(provider, "block.gtceu.steam_blender", "Steam Blender");
1113
replace(provider, "block.gtceu.steam_borer", "Steam Borer");
1214
replace(provider, "block.gtceu.steam_large_extractor", "Large Steam Extractor");
1315
replace(provider, "block.gtceu.advanced_primitive_blast_furnace", "Advanced Blast Furnace");
1416
replace(provider, "block.gtceu.bronze_multiblock_tank", "Bronze Multiblock Tank");
1517
replace(provider, "block.gtceu.bronze_tank_valve", "Bronze Tank Valve");
18+
replace(provider, "block.gtceu.hydrator", "Hydrator");
1619

20+
// Recipes
1721
replace(provider, "gtceu.advanced_primitive_blast_furnace", "Advanced Blasting");
22+
replace(provider, "gtceu.hydrator", "Hydrating");
1823

24+
// Tooltips
1925
replace(provider, "tooltip.gtceu.steam_blender.0", "Steam multiblock mixer");
2026
replace(provider, "tooltip.gtceu.steam_blender.1", "§7Processes up to 8 recipes in parallel");
2127
replace(provider, "tooltip.gtceu.steam_borer.0", "Steam multiblock lathe");
@@ -28,5 +34,12 @@ public static void init(RegistrateLangProvider provider) {
2834
"§7Allows use of coal and charcoal to produce steel");
2935
replace(provider, "tooltip.gtceu.advanced_primitive_blast_furnace.2",
3036
"§7Processes up to 4 recipes in parallel");
37+
replace(provider, "tooltip.gtceu.hydrator", "Hydrates stuff");
38+
39+
// Tiered machine tooltips
40+
standardTooltips(provider, "gtceu.machine", "hydrator",
41+
"Slowly moistens",
42+
"Moisturizes unmoisturized",
43+
"Shower in bulk");
3144
}
3245
}

src/main/java/com/illuminatijoe/refactorycore/data/recipes/ReFactoryCoreRecipeTypes.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.illuminatijoe.refactorycore.data.recipes;
22

3+
import com.gregtechceu.gtceu.api.capability.recipe.IO;
34
import com.gregtechceu.gtceu.api.gui.GuiTextures;
45
import com.gregtechceu.gtceu.api.recipe.GTRecipeType;
56
import com.gregtechceu.gtceu.common.data.GTRecipeTypes;
@@ -16,5 +17,13 @@ public class ReFactoryCoreRecipeTypes {
1617
.setMaxTooltips(1)
1718
.setSound(GTSoundEntries.FIRE);
1819

20+
public static final GTRecipeType HYDRATOR_RECIPES = GTRecipeTypes.register(
21+
"hydrator", GTRecipeTypes.ELECTRIC)
22+
.setMaxIOSize(1, 1, 1, 0)
23+
.setEUIO(IO.IN)
24+
.setSlotOverlay(false, false, GuiTextures.DUST_OVERLAY)
25+
.setProgressBar(GuiTextures.PROGRESS_BAR_BATH, LEFT_TO_RIGHT)
26+
.setSound(GTSoundEntries.BATH);
27+
1928
public static void init() {}
2029
}

src/main/java/com/illuminatijoe/refactorycore/machines/ReFactoryMachines.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import com.gregtechceu.gtceu.common.data.machines.GTMachineUtils;
1919
import com.gregtechceu.gtceu.common.registry.GTRegistration;
2020

21+
import it.unimi.dsi.fastutil.Pair;
2122
import net.minecraft.network.chat.Component;
2223

2324
import static com.gregtechceu.gtceu.common.data.GTBlocks.*;
@@ -170,5 +171,8 @@ public class ReFactoryMachines {
170171
(builder, overlay) -> builder.workableCasingRenderer(
171172
GTCEu.id("block/casings/solid/machine_casing_bronze_plated_bricks"), overlay));
172173

174+
public static final MachineDefinition[] HYDRATOR = GTMachineUtils.registerSimpleMachines("hydrator",
175+
ReFactoryCoreRecipeTypes.HYDRATOR_RECIPES, GTMachineUtils.hvCappedTankSizeFunction);
176+
173177
public static void init() {}
174178
}

0 commit comments

Comments
 (0)