Skip to content

Commit d842e13

Browse files
author
tier940
authored
GTEUtils#getModFluidを追加してGTFOの依存を除去 (#92)
1 parent 9abac80 commit d842e13

5 files changed

Lines changed: 19 additions & 16 deletions

File tree

build.gradle

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,6 @@ dependencies {
115115
implementation rfg.deobf("curse.maven:ae-additions-extra-cells-2-fork-${aea_pid}:${aea_fid}")
116116

117117
// Soft Dependencies
118-
compileOnlyApi rfg.deobf("curse.maven:gregtech-food-option-${gfo_pid}:${gfo_fid}")
119118
implementation "mezz.jei:jei_1.12.2:${jei_version}"
120119
implementation "CraftTweaker2:CraftTweaker2-MC1120-Main:1.12-${crt_version}"
121120
implementation rfg.deobf("curse.maven:top-${top_pid}:${top_fid}")
@@ -127,10 +126,10 @@ dependencies {
127126
//implementation rfg.deobf("curse.maven:groovyscript-${grs_pid}:${grs_fid}")
128127

129128
// Debug Draconic Evolution/Additions
130-
compileOnlyApi rfg.deobf("curse.maven:redstone-flux-${ref_pid}:${ref_fid}")
131-
compileOnlyApi rfg.deobf("curse.maven:brandons-core-${brc_pid}:${brc_fid}")
132-
compileOnlyApi rfg.deobf("curse.maven:draconic-evolution-${dre_pid}:${dre_fid}")
133-
compileOnlyApi rfg.deobf("curse.maven:draconicadditions-${dra_pid}:${dra_fid}")
129+
compileOnly rfg.deobf("curse.maven:redstone-flux-${ref_pid}:${ref_fid}")
130+
compileOnly rfg.deobf("curse.maven:brandons-core-${brc_pid}:${brc_fid}")
131+
compileOnly rfg.deobf("curse.maven:draconic-evolution-${dre_pid}:${dre_fid}")
132+
compileOnly rfg.deobf("curse.maven:draconicadditions-${dra_pid}:${dra_fid}")
134133
if (project.debug_de.toBoolean()) {
135134
implementation rfg.deobf("curse.maven:redstone-flux-${ref_pid}:${ref_fid}")
136135
implementation rfg.deobf("curse.maven:brandons-core-${brc_pid}:${brc_fid}")
@@ -139,7 +138,7 @@ dependencies {
139138
}
140139

141140
// Debug Chisel
142-
compileOnlyApi rfg.deobf("curse.maven:chisel-${chi_pid}:${chi_fid}")
141+
compileOnly rfg.deobf("curse.maven:chisel-${chi_pid}:${chi_fid}")
143142
if (project.debug_chisel.toBoolean()) {
144143
implementation rfg.deobf("curse.maven:chisel-${chi_pid}:${chi_fid}")
145144
}

gradle.properties

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,6 @@ aea_pid = 493962
5151
aea_fid = 3814371
5252

5353
## Soft Dependencies
54-
gfo_pid = 477021
55-
gfo_fid = 4555292
5654
ref_pid = 270789
5755
ref_fid = 2920436
5856
brc_pid = 231382

src/main/java/gtexpert/GTEMixinPlugin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package gtexpert;
22

33
import net.minecraftforge.fml.relauncher.IFMLLoadingPlugin;
4+
import org.jetbrains.annotations.Nullable;
45

5-
import javax.annotation.Nullable;
66
import java.util.Map;
77

88
@IFMLLoadingPlugin.MCVersion("1.12.2")

src/main/java/gtexpert/api/util/GTEUtils.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import net.minecraft.item.ItemStack;
44
import net.minecraft.nbt.NBTTagCompound;
5+
import net.minecraftforge.fluids.FluidRegistry;
6+
import net.minecraftforge.fluids.FluidStack;
57
import net.minecraftforge.fml.common.registry.GameRegistry;
68
import org.jetbrains.annotations.NotNull;
79

@@ -22,4 +24,12 @@ public class GTEUtils {
2224
public static @NotNull ItemStack getModItem(String modID, String itemName, int amount, int meta, NBTTagCompound nbt) {
2325
return GameRegistry.makeItemStack(String.format("%s:%s", modID, itemName), meta, amount, nbt != null ? nbt.toString() : null);
2426
}
27+
28+
public static @NotNull FluidStack getModFluid(String fluidName) {
29+
return FluidRegistry.getFluidStack(fluidName, 1000);
30+
}
31+
32+
public static @NotNull FluidStack getModFluid(String fluidName, int amount) {
33+
return FluidRegistry.getFluidStack(fluidName, amount);
34+
}
2535
}

src/main/java/gtexpert/loaders/recipe/ingredients/GTFORecipeLoader.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,8 @@
33
import gregtech.api.GTValues;
44
import gregtech.api.recipes.GTRecipeHandler;
55
import gregtech.api.recipes.RecipeMaps;
6-
import gregtech.loaders.WoodTypeEntry;
7-
import gregtechfoodoption.GTFOMaterialHandler;
8-
import gregtechfoodoption.block.GTFOMetaBlocks;
96
import gtexpert.api.GTEValues;
10-
import gtexpert.common.GTEConfigHolder;
7+
import gtexpert.api.util.GTEUtils;
118
import net.minecraft.init.Blocks;
129
import net.minecraft.init.Items;
1310
import net.minecraft.item.ItemStack;
@@ -20,7 +17,6 @@
2017
import static gregtech.api.GTValues.*;
2118
import static gregtech.api.unification.material.Materials.*;
2219
import static gregtech.api.unification.ore.OrePrefix.*;
23-
import static gregtech.loaders.recipe.WoodRecipeLoader.registerWoodTypeRecipe;
2420

2521
public class GTFORecipeLoader {
2622
public static void init() {
@@ -63,14 +59,14 @@ private static void fluid() {
6359
.circuitMeta(1)
6460
.input("craftSludge", 1)
6561
.fluidInputs(SulfuricAcid.getFluid(200))
66-
.fluidOutputs(GTFOMaterialHandler.Sludge.getFluid(200))
62+
.fluidOutputs(GTEUtils.getModFluid("gtfo_sludge", 200))
6763
.duration(250).EUt(VA[LV])
6864
.buildAndRegister();
6965
RecipeMaps.MIXER_RECIPES.recipeBuilder()
7066
.circuitMeta(2)
7167
.input("craftSludge", 1)
7268
.fluidInputs(Water.getFluid(200))
73-
.fluidOutputs(GTFOMaterialHandler.Sludge.getFluid(100))
69+
.fluidOutputs(GTEUtils.getModFluid("gtfo_sludge", 100))
7470
.duration(500).EUt(VA[LV])
7571
.buildAndRegister();
7672
}

0 commit comments

Comments
 (0)