diff --git a/build.gradle b/build.gradle index 35f88d5..d64be7a 100644 --- a/build.gradle +++ b/build.gradle @@ -27,8 +27,14 @@ minecraft { } dependencies { - + //fluidlogged api + deobfCompile 'com.github.jbredwards:fluidlogged-api:ccf9bba5ec' + compile 'org.spongepowered:mixin:0.8' +} +repositories { + //fluidlogged api + maven { url 'https://jitpack.io' } } processResources{ diff --git a/src/main/java/com/charles445/simpledifficulty/fluid/FluidBasic.java b/src/main/java/com/charles445/simpledifficulty/fluid/FluidBasic.java index 73c5d38..c9ab77c 100644 --- a/src/main/java/com/charles445/simpledifficulty/fluid/FluidBasic.java +++ b/src/main/java/com/charles445/simpledifficulty/fluid/FluidBasic.java @@ -3,11 +3,15 @@ import com.charles445.simpledifficulty.SimpleDifficulty; import com.charles445.simpledifficulty.api.SDFluids; +import git.jbredwards.fluidlogged_api.api.fluid.ICompatibleFluid; + import net.minecraft.util.ResourceLocation; import net.minecraftforge.fluids.Fluid; import net.minecraftforge.fluids.FluidRegistry; +import net.minecraftforge.fml.common.Optional; -public class FluidBasic extends Fluid +@Optional.Interface(iface = "git.jbredwards.fluidlogged_api.api.fluid.ICompatibleFluid", modid = "fluidlogged_api") +public class FluidBasic extends Fluid implements ICompatibleFluid { public FluidBasic(String fluidName, String still, String flowing, int ARGB) { @@ -24,4 +28,9 @@ public FluidBasic(String fluidName, String still, String flowing, int ARGB) FluidRegistry.registerFluid(SDFluids.fluids.get(fluidName)); FluidRegistry.addBucketForFluid(SDFluids.fluids.get(fluidName)); } + + @Nonnull + @Override + @Optional.Method("fluidlogged_api") + public Fluid getParentFluid() { return FluidRegistry.WATER; } }