Update fluids

- Update Registrate from 1.0.4 to 1.0.9
- Remove unnecessary manual bucket creation in fluid builders
- Set more realistic fluid viscosities; Fix #2010
This commit is contained in:
PepperBell 2021-07-29 18:49:04 -07:00
parent e1248e598a
commit 0d7f486107
2 changed files with 4 additions and 16 deletions

View file

@ -15,7 +15,7 @@ shadow_version = 6.1.0
cursegradle_version = 1.4.0 cursegradle_version = 1.4.0
# dependency versions # dependency versions
registrate_version = 1.0.4 registrate_version = 1.0.9
flywheel_version = 1.16-0.2.0.33 flywheel_version = 1.16-0.2.0.33
jei_version = 7.7.1.110 jei_version = 7.7.1.110

View file

@ -19,14 +19,8 @@ import net.minecraft.util.math.BlockPos;
import net.minecraft.world.IBlockDisplayReader; import net.minecraft.world.IBlockDisplayReader;
import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn; import net.minecraftforge.api.distmarker.OnlyIn;
import net.minecraftforge.common.ForgeMod;
import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.event.RegistryEvent.MissingMappings.Mapping;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fluids.FluidAttributes; import net.minecraftforge.fluids.FluidAttributes;
import net.minecraftforge.fluids.ForgeFlowingFluid; import net.minecraftforge.fluids.ForgeFlowingFluid;
import net.minecraftforge.fml.common.Mod.EventBusSubscriber;
import net.minecraftforge.fml.common.Mod.EventBusSubscriber.Bus;
public class AllFluids { public class AllFluids {
@ -45,31 +39,25 @@ public class AllFluids {
public static final FluidEntry<ForgeFlowingFluid.Flowing> HONEY = public static final FluidEntry<ForgeFlowingFluid.Flowing> HONEY =
REGISTRATE.standardFluid("honey", NoColorFluidAttributes::new) REGISTRATE.standardFluid("honey", NoColorFluidAttributes::new)
.lang(f -> "fluid.create.honey", "Honey") .lang(f -> "fluid.create.honey", "Honey")
.attributes(b -> b.viscosity(500) .attributes(b -> b.viscosity(2000)
.density(1400)) .density(1400))
.properties(p -> p.levelDecreasePerBlock(2) .properties(p -> p.levelDecreasePerBlock(2)
.tickRate(25) .tickRate(25)
.slopeFindDistance(3) .slopeFindDistance(3)
.explosionResistance(100f)) .explosionResistance(100f))
.tag(AllFluidTags.HONEY.tag) .tag(AllFluidTags.HONEY.tag)
.bucket()
.properties(p -> p.stacksTo(1))
.build()
.register(); .register();
public static final FluidEntry<ForgeFlowingFluid.Flowing> CHOCOLATE = public static final FluidEntry<ForgeFlowingFluid.Flowing> CHOCOLATE =
REGISTRATE.standardFluid("chocolate", NoColorFluidAttributes::new) REGISTRATE.standardFluid("chocolate", NoColorFluidAttributes::new)
.lang(f -> "fluid.create.chocolate", "Chocolate") .lang(f -> "fluid.create.chocolate", "Chocolate")
.tag(AllTags.forgeFluidTag("chocolate")) .tag(AllTags.forgeFluidTag("chocolate"))
.attributes(b -> b.viscosity(500) .attributes(b -> b.viscosity(1500)
.density(1400)) .density(1400))
.properties(p -> p.levelDecreasePerBlock(2) .properties(p -> p.levelDecreasePerBlock(2)
.tickRate(25) .tickRate(25)
.slopeFindDistance(3) .slopeFindDistance(3)
.explosionResistance(100f)) .explosionResistance(100f))
.bucket()
.properties(p -> p.stacksTo(1))
.build()
.register(); .register();
// Load this class // Load this class