Class WaterFluid

Direct Known Subclasses:
WaterFluid.Flowing, WaterFluid.Still

public abstract class WaterFluid extends FlowableFluid
Mappings:
Namespace Name
official dtq
intermediary net/minecraft/class_3621
named net/minecraft/fluid/WaterFluid
  • Constructor Details

    • WaterFluid

      public WaterFluid()
  • Method Details

    • getFlowing

      public Fluid getFlowing()
      Specified by:
      getFlowing in class FlowableFluid
      Mappings:
      Namespace Name Mixin selector
      official d Ldth;d()Ldti;
      intermediary method_15750 Lnet/minecraft/class_3609;method_15750()Lnet/minecraft/class_3611;
      named getFlowing Lnet/minecraft/fluid/FlowableFluid;getFlowing()Lnet/minecraft/fluid/Fluid;
    • getStill

      public Fluid getStill()
      Specified by:
      getStill in class FlowableFluid
      Mappings:
      Namespace Name Mixin selector
      official e Ldth;e()Ldti;
      intermediary method_15751 Lnet/minecraft/class_3609;method_15751()Lnet/minecraft/class_3611;
      named getStill Lnet/minecraft/fluid/FlowableFluid;getStill()Lnet/minecraft/fluid/Fluid;
    • getBucketItem

      public Item getBucketItem()
      Specified by:
      getBucketItem in class Fluid
      Mappings:
      Namespace Name Mixin selector
      official a Ldti;a()Lcdp;
      intermediary method_15774 Lnet/minecraft/class_3611;method_15774()Lnet/minecraft/class_1792;
      named getBucketItem Lnet/minecraft/fluid/Fluid;getBucketItem()Lnet/minecraft/item/Item;
    • randomDisplayTick

      public void randomDisplayTick(World world, BlockPos pos, FluidState state, Random random)
      Overrides:
      randomDisplayTick in class Fluid
      Mappings:
      Namespace Name Mixin selector
      official a Ldti;a(Lcjw;Lgp;Ldtj;Laoh;)V
      intermediary method_15776 Lnet/minecraft/class_3611;method_15776(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_5819;)V
      named randomDisplayTick Lnet/minecraft/fluid/Fluid;randomDisplayTick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/util/math/random/Random;)V
    • getParticle

      @Nullable public @Nullable ParticleEffect getParticle()
      Overrides:
      getParticle in class Fluid
      Mappings:
      Namespace Name Mixin selector
      official h Ldti;h()Lio;
      intermediary method_15787 Lnet/minecraft/class_3611;method_15787()Lnet/minecraft/class_2394;
      named getParticle Lnet/minecraft/fluid/Fluid;getParticle()Lnet/minecraft/particle/ParticleEffect;
    • isInfinite

      protected boolean isInfinite(World world)
      Specified by:
      isInfinite in class FlowableFluid
      Mappings:
      Namespace Name Mixin selector
      official a Ldth;a(Lcjw;)Z
      intermediary method_15737 Lnet/minecraft/class_3609;method_15737(Lnet/minecraft/class_1937;)Z
      named isInfinite Lnet/minecraft/fluid/FlowableFluid;isInfinite(Lnet/minecraft/world/World;)Z
    • beforeBreakingBlock

      protected void beforeBreakingBlock(WorldAccess world, BlockPos pos, BlockState state)
      Specified by:
      beforeBreakingBlock in class FlowableFluid
      Mappings:
      Namespace Name Mixin selector
      official a Ldth;a(Lcjx;Lgp;Lcyt;)V
      intermediary method_15730 Lnet/minecraft/class_3609;method_15730(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      named beforeBreakingBlock Lnet/minecraft/fluid/FlowableFluid;beforeBreakingBlock(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
    • getFlowSpeed

      public int getFlowSpeed(WorldView world)
      Specified by:
      getFlowSpeed in class FlowableFluid
      Mappings:
      Namespace Name Mixin selector
      official b Ldth;b(Lcjz;)I
      intermediary method_15733 Lnet/minecraft/class_3609;method_15733(Lnet/minecraft/class_4538;)I
      named getFlowSpeed Lnet/minecraft/fluid/FlowableFluid;getFlowSpeed(Lnet/minecraft/world/WorldView;)I
    • toBlockState

      public BlockState toBlockState(FluidState state)
      Specified by:
      toBlockState in class Fluid
      Mappings:
      Namespace Name Mixin selector
      official b Ldti;b(Ldtj;)Lcyt;
      intermediary method_15790 Lnet/minecraft/class_3611;method_15790(Lnet/minecraft/class_3610;)Lnet/minecraft/class_2680;
      named toBlockState Lnet/minecraft/fluid/Fluid;toBlockState(Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/block/BlockState;
    • matchesType

      public boolean matchesType(Fluid fluid)
      Overrides:
      matchesType in class Fluid
      Mappings:
      Namespace Name Mixin selector
      official a Ldti;a(Ldti;)Z
      intermediary method_15780 Lnet/minecraft/class_3611;method_15780(Lnet/minecraft/class_3611;)Z
      named matchesType Lnet/minecraft/fluid/Fluid;matchesType(Lnet/minecraft/fluid/Fluid;)Z
    • getLevelDecreasePerBlock

      public int getLevelDecreasePerBlock(WorldView world)
      Specified by:
      getLevelDecreasePerBlock in class FlowableFluid
      Mappings:
      Namespace Name Mixin selector
      official c Ldth;c(Lcjz;)I
      intermediary method_15739 Lnet/minecraft/class_3609;method_15739(Lnet/minecraft/class_4538;)I
      named getLevelDecreasePerBlock Lnet/minecraft/fluid/FlowableFluid;getLevelDecreasePerBlock(Lnet/minecraft/world/WorldView;)I
    • getTickRate

      public int getTickRate(WorldView world)
      Specified by:
      getTickRate in class Fluid
      Mappings:
      Namespace Name Mixin selector
      official a Ldti;a(Lcjz;)I
      intermediary method_15789 Lnet/minecraft/class_3611;method_15789(Lnet/minecraft/class_4538;)I
      named getTickRate Lnet/minecraft/fluid/Fluid;getTickRate(Lnet/minecraft/world/WorldView;)I
    • canBeReplacedWith

      public boolean canBeReplacedWith(FluidState state, BlockView world, BlockPos pos, Fluid fluid, Direction direction)
      Specified by:
      canBeReplacedWith in class Fluid
      Mappings:
      Namespace Name Mixin selector
      official a Ldti;a(Ldtj;Lcjc;Lgp;Ldti;Lgv;)Z
      intermediary method_15777 Lnet/minecraft/class_3611;method_15777(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;Lnet/minecraft/class_2350;)Z
      named canBeReplacedWith Lnet/minecraft/fluid/Fluid;canBeReplacedWith(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/Direction;)Z
    • getBlastResistance

      protected float getBlastResistance()
      Specified by:
      getBlastResistance in class Fluid
      Mappings:
      Namespace Name Mixin selector
      official c Ldti;c()F
      intermediary method_15784 Lnet/minecraft/class_3611;method_15784()F
      named getBlastResistance Lnet/minecraft/fluid/Fluid;getBlastResistance()F
    • getBucketFillSound

      public Optional<SoundEvent> getBucketFillSound()
      Returns the sound played when filling a bucket with this fluid.
      Overrides:
      getBucketFillSound in class Fluid
      Mappings:
      Namespace Name Mixin selector
      official j Ldti;j()Ljava/util/Optional;
      intermediary method_32359 Lnet/minecraft/class_3611;method_32359()Ljava/util/Optional;
      named getBucketFillSound Lnet/minecraft/fluid/Fluid;getBucketFillSound()Ljava/util/Optional;