Skip to content

Commit 9a39662

Browse files
committed
add recipes
1 parent 0d46f42 commit 9a39662

File tree

8 files changed

+97
-4
lines changed

8 files changed

+97
-4
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{
2+
"variants": {
3+
"facing=down": {
4+
"model": "gtmutils:block/machine/ulv_auto_charger_4x",
5+
"x": 90
6+
},
7+
"facing=east": {
8+
"model": "gtmutils:block/machine/ulv_auto_charger_4x",
9+
"y": 90
10+
},
11+
"facing=north": {
12+
"model": "gtmutils:block/machine/ulv_auto_charger_4x"
13+
},
14+
"facing=south": {
15+
"model": "gtmutils:block/machine/ulv_auto_charger_4x",
16+
"y": 180
17+
},
18+
"facing=up": {
19+
"gtceu:z": 180,
20+
"model": "gtmutils:block/machine/ulv_auto_charger_4x",
21+
"x": 270
22+
},
23+
"facing=west": {
24+
"model": "gtmutils:block/machine/ulv_auto_charger_4x",
25+
"y": 270
26+
}
27+
}
28+
}

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
"block.gtmutils.uiv_64a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§ㄣ9 ɹ§ΛI∩ᄅ§",
2424
"block.gtmutils.uiv_auto_charger_4x": "ɹǝbɹɐɥƆ oqɹn⟘ oʇnⱯ xㄣ ɹ§ǝbɐʇןoΛ ǝsuǝɯɯI ɐɹʇן∩ᄅ§",
2525
"block.gtmutils.ulv_64a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§ㄣ9 ɹ§ΛꞀ∩8§",
26+
"block.gtmutils.ulv_auto_charger_4x": "ɹǝbɹɐɥƆ oqɹn⟘ oʇnⱯ xㄣ ɹ§ǝbɐʇןoΛ ʍoꞀ ɐɹʇן∩8§",
2627
"block.gtmutils.uv_64a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§ㄣ9 ɹ§Λ∩Ɛ§",
2728
"block.gtmutils.uv_auto_charger_4x": "ɹǝbɹɐɥƆ oqɹn⟘ oʇnⱯ xㄣ ɹ§ǝbɐʇןoΛ ǝʇɐɯıʇן∩Ɛ§",
2829
"block.gtmutils.uxv_64a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§ㄣ9 ɹ§ΛX∩ǝ§",

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
"block.gtmutils.uiv_64a_energy_converter": "§2UIV§r 64§eA§r Energy Converter",
2424
"block.gtmutils.uiv_auto_charger_4x": "§2Ultra Immense Voltage§r 4x Auto Turbo Charger",
2525
"block.gtmutils.ulv_64a_energy_converter": "§8ULV§r 64§eA§r Energy Converter",
26+
"block.gtmutils.ulv_auto_charger_4x": "§8Ultra Low Voltage§r 4x Auto Turbo Charger",
2627
"block.gtmutils.uv_64a_energy_converter": "§3UV§r 64§eA§r Energy Converter",
2728
"block.gtmutils.uv_auto_charger_4x": "§3Ultimate Voltage§r 4x Auto Turbo Charger",
2829
"block.gtmutils.uxv_64a_energy_converter": "§eUXV§r 64§eA§r Energy Converter",
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
{
2+
"parent": "minecraft:block/block",
3+
"loader": "gtceu:machine",
4+
"machine": "gtmutils:ulv_auto_charger_4x",
5+
"variants": {
6+
"charger_state=finished": {
7+
"model": {
8+
"parent": "gtceu:block/machine/template/sided/sided",
9+
"textures": {
10+
"bottom": "gtceu:block/casings/voltage/ulv/bottom",
11+
"overlay_front": "gtceu:block/machines/charger/overlay_charger_finished",
12+
"overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_finished_emissive",
13+
"side": "gtceu:block/casings/voltage/ulv/side",
14+
"top": "gtceu:block/casings/voltage/ulv/top"
15+
}
16+
}
17+
},
18+
"charger_state=idle": {
19+
"model": {
20+
"parent": "gtceu:block/machine/template/sided/sided",
21+
"textures": {
22+
"bottom": "gtceu:block/casings/voltage/ulv/bottom",
23+
"overlay_front": "gtceu:block/machines/charger/overlay_charger_idle",
24+
"side": "gtceu:block/casings/voltage/ulv/side",
25+
"top": "gtceu:block/casings/voltage/ulv/top"
26+
}
27+
}
28+
},
29+
"charger_state=running": {
30+
"model": {
31+
"parent": "gtceu:block/machine/template/sided/sided",
32+
"textures": {
33+
"bottom": "gtceu:block/casings/voltage/ulv/bottom",
34+
"overlay_front": "gtceu:block/machines/charger/overlay_charger_running",
35+
"overlay_front_emissive": "gtceu:block/machines/charger/overlay_charger_running_emissive",
36+
"side": "gtceu:block/casings/voltage/ulv/side",
37+
"top": "gtceu:block/casings/voltage/ulv/top"
38+
}
39+
}
40+
}
41+
}
42+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"parent": "gtmutils:block/machine/ulv_auto_charger_4x"
3+
}

src/main/java/net/neganote/gtutilities/common/machine/UtilMachines.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,11 @@ public class UtilMachines {
7474
}
7575
}
7676

77-
public static MachineDefinition[] CHARGER_4 = null;
77+
public static MachineDefinition[] AUTO_CHARGER_4 = null;
7878

7979
static {
8080
if (UtilConfig.INSTANCE.features.autoChargersEnabled || GTCEu.isDataGen()) {
81-
CHARGER_4 = registerCharger(4);
81+
AUTO_CHARGER_4 = registerCharger(4);
8282
}
8383
}
8484

@@ -106,7 +106,7 @@ public static MachineDefinition[] registerCharger(int itemSlotSize) {
106106
Component.translatable("gtceu.universal.tooltip.amperage_in_till",
107107
itemSlotSize * ChargerMachine.AMPS_PER_ITEM))
108108
.register(),
109-
GTValues.tiersBetween(LV, maxTier));
109+
GTValues.tiersBetween(ULV, maxTier));
110110
}
111111

112112
// Copied from GTMachineUtils

src/main/java/net/neganote/gtutilities/config/UtilConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ public static class FeatureConfigs {
8989

9090
@Configurable
9191
@Configurable.Comment({ "Whether the Auto Turbo Chargers are enabled." })
92-
public boolean autoChargersEnabled = true;
92+
public boolean autoChargersEnabled = false;
9393
}
9494

9595
public static boolean coolantEnabled() {

src/main/java/net/neganote/gtutilities/recipe/UtilRecipes.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,14 @@
33
import com.gregtechceu.gtceu.api.GTCEuAPI;
44
import com.gregtechceu.gtceu.api.GTValues;
55
import com.gregtechceu.gtceu.api.data.tag.TagPrefix;
6+
import com.gregtechceu.gtceu.api.machine.MachineDefinition;
67
import com.gregtechceu.gtceu.common.data.GTItems;
8+
import com.gregtechceu.gtceu.common.data.GTMachines;
79
import com.gregtechceu.gtceu.common.data.GTMaterials;
810
import com.gregtechceu.gtceu.common.data.machines.GTMultiMachines;
911
import com.gregtechceu.gtceu.config.ConfigHolder;
1012
import com.gregtechceu.gtceu.data.recipe.CustomTags;
13+
import com.gregtechceu.gtceu.data.recipe.VanillaRecipeHelper;
1114

1215
import net.minecraft.data.recipes.FinishedRecipe;
1316
import net.minecraft.world.item.ItemStack;
@@ -21,6 +24,7 @@
2124
import static com.gregtechceu.gtceu.common.data.GTRecipeTypes.ASSEMBLY_LINE_RECIPES;
2225
import static com.gregtechceu.gtceu.data.recipe.GTCraftingComponents.*;
2326
import static net.neganote.gtutilities.common.item.UtilItems.OMNIBREAKER;
27+
import static net.neganote.gtutilities.common.machine.UtilMachines.AUTO_CHARGER_4;
2428
import static net.neganote.gtutilities.common.machine.UtilMachines.ENERGY_CONVERTER_64A;
2529

2630
public class UtilRecipes {
@@ -55,6 +59,20 @@ public static void init(Consumer<FinishedRecipe> provider) {
5559
.researchStack(GTMultiMachines.ACTIVE_TRANSFORMER.asStack()).CWUt(16))
5660
.save(provider);
5761
}
62+
63+
if (UtilConfig.INSTANCE.features.autoChargersEnabled) {
64+
for (MachineDefinition autoChargerDef : AUTO_CHARGER_4) {
65+
if (autoChargerDef == null) {
66+
continue;
67+
}
68+
var tier = autoChargerDef.getTier();
69+
VanillaRecipeHelper.addShapedRecipe(provider, true, autoChargerDef.getId(), autoChargerDef.asStack(),
70+
"WRW", "WCW", "WRW",
71+
'W', WIRE_QUAD.get(tier),
72+
'R', ROBOT_ARM.get(tier),
73+
'C', GTMachines.CHARGER_4[tier].asStack());
74+
}
75+
}
5876
}
5977

6078
public static void register64AConverterRecipes(Consumer<FinishedRecipe> provider) {

0 commit comments

Comments
 (0)