diff options
| author | Yang Xizhi <60341015+GlodBlock@users.noreply.github.com> | 2022-10-26 18:35:10 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-10-26 12:35:10 +0200 |
| commit | eb6fa3c3ae9580d958ef046a853354e71e539758 (patch) | |
| tree | 1423b3ecb7b0636495f60d23e66b538043471f78 | |
| parent | 1f057256b61183f1510df60e17987ebf497bb206 (diff) | |
| download | GT5-Unofficial-eb6fa3c3ae9580d958ef046a853354e71e539758.tar.gz GT5-Unofficial-eb6fa3c3ae9580d958ef046a853354e71e539758.tar.bz2 GT5-Unofficial-eb6fa3c3ae9580d958ef046a853354e71e539758.zip | |
fix decompose recipe (#227)
* prefer to use dust instead of fluid in decompose recipe
* sa
Former-commit-id: f3cd61eb988ae59fd7cf712f3520685de42ee769
3 files changed, 18 insertions, 13 deletions
diff --git a/dependencies.gradle b/dependencies.gradle index 066d0b0a63..055cd143d2 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -1,7 +1,7 @@ // Add your dependencies here dependencies { - compile("com.github.GTNewHorizons:GT5-Unofficial:5.09.41.65:dev") + compile("com.github.GTNewHorizons:GT5-Unofficial:5.09.41.99:dev") compile("com.github.GTNewHorizons:StructureLib:1.2.0-beta.2:dev") compile("com.github.GTNewHorizons:TecTech:5.0.42:dev") compile("com.github.GTNewHorizons:NotEnoughItems:2.3.7-GTNH:dev") @@ -40,6 +40,9 @@ dependencies { compileOnly("com.github.GTNewHorizons:BuildCraft:7.1.27:dev") { transitive = false } + compileOnly("com.github.GTNewHorizons:ProjectRed:4.7.7-GTNH:dev") { + transitive = false + } runtime("com.github.GTNewHorizons:Yamcl:0.5.84:dev") runtime("com.github.GTNewHorizons:ironchest:6.0.71:dev") //needed for Galacticraft } diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/CellLoader.java b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/CellLoader.java index a1de8695a0..32e72c96e6 100644 --- a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/CellLoader.java +++ b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/CellLoader.java @@ -60,12 +60,13 @@ public class CellLoader implements IWerkstoffRunnable { for (Pair<ISubTagContainer, Integer> container : werkstoff.getContents().getValue().toArray(new Pair[0])) { if (container.getKey() instanceof Materials) { - if (((Materials) container.getKey()).hasCorrespondingGas() - || ((Materials) container.getKey()).hasCorrespondingFluid() - || ((Materials) container.getKey()).mIconSet == TextureSet.SET_FLUID) { - FluidStack tmpFl = ((Materials) container.getKey()).getGas(1000 * container.getValue()); + if ((((Materials) container.getKey()).hasCorrespondingGas() + || ((Materials) container.getKey()).hasCorrespondingFluid() + || ((Materials) container.getKey()).mIconSet == TextureSet.SET_FLUID) + && ((Materials) container.getKey()).getDust(0) == null) { + FluidStack tmpFl = ((Materials) container.getKey()).getGas(1000L * container.getValue()); if (tmpFl == null || tmpFl.getFluid() == null) { - tmpFl = ((Materials) container.getKey()).getFluid(1000 * container.getValue()); + tmpFl = ((Materials) container.getKey()).getFluid(1000L * container.getValue()); } flOutputs.add(tmpFl); if (flOutputs.size() > 1) { diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/DustLoader.java b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/DustLoader.java index 324e7905e8..3abe76739a 100644 --- a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/DustLoader.java +++ b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/werkstoff_loaders/recipe/DustLoader.java @@ -61,12 +61,13 @@ public class DustLoader implements IWerkstoffRunnable { for (Pair<ISubTagContainer, Integer> container : werkstoff.getContents().getValue().toArray(new Pair[0])) { if (container.getKey() instanceof Materials) { - if (((Materials) container.getKey()).getGas(0) != null - || ((Materials) container.getKey()).getFluid(0) != null - || ((Materials) container.getKey()).mIconSet == TextureSet.SET_FLUID) { - FluidStack tmpFl = ((Materials) container.getKey()).getGas(1000 * container.getValue()); + if ((((Materials) container.getKey()).getGas(0) != null + || ((Materials) container.getKey()).getFluid(0) != null + || ((Materials) container.getKey()).mIconSet == TextureSet.SET_FLUID) + && ((Materials) container.getKey()).getDust(0) == null) { + FluidStack tmpFl = ((Materials) container.getKey()).getGas(1000L * container.getValue()); if (tmpFl == null || tmpFl.getFluid() == null) { - tmpFl = ((Materials) container.getKey()).getFluid(1000 * container.getValue()); + tmpFl = ((Materials) container.getKey()).getFluid(1000L * container.getValue()); } flOutputs.add(tmpFl); if (flOutputs.size() > 1) { @@ -90,9 +91,9 @@ public class DustLoader implements IWerkstoffRunnable { && (((Materials) container.getKey()).getMolten(0) != null || ((Materials) container.getKey()).getSolid(0) != null)) { FluidStack tmpFl = - ((Materials) container.getKey()).getMolten(1000 * container.getValue()); + ((Materials) container.getKey()).getMolten(1000L * container.getValue()); if (tmpFl == null || tmpFl.getFluid() == null) { - tmpFl = ((Materials) container.getKey()).getSolid(1000 * container.getValue()); + tmpFl = ((Materials) container.getKey()).getSolid(1000L * container.getValue()); } flOutputs.add(tmpFl); if (flOutputs.size() > 1) { |
