Class LavaFluid

Direct Known Subclasses:
LavaFluid.Flowing, LavaFluid.Still

public abstract class LavaFluid extends FlowableFluid
Mappings:
Namespace Name
named net/minecraft/fluid/LavaFluid
intermediary net/minecraft/class_3616
official etz
  • Field Details

    • MIN_HEIGHT_TO_REPLACE

      public static final float MIN_HEIGHT_TO_REPLACE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MIN_HEIGHT_TO_REPLACE Lnet/minecraft/fluid/LavaFluid;MIN_HEIGHT_TO_REPLACE:F
      intermediary field_31729 Lnet/minecraft/class_3616;field_31729:F
      official e Letz;e:F
  • Constructor Details

    • LavaFluid

      public LavaFluid()
  • Method Details

    • getFlowing

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

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

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

      public void randomDisplayTick(World world, BlockPos pos, FluidState state, Random random)
      Overrides:
      randomDisplayTick in class Fluid
      Mappings:
      Namespace Name Mixin selector
      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
      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
      official a Letv;a(Ldhh;Ljh;Letw;Lbam;)V
    • onRandomTick

      public void onRandomTick(ServerWorld world, BlockPos pos, FluidState state, Random random)
      Overrides:
      onRandomTick in class Fluid
      Mappings:
      Namespace Name Mixin selector
      named onRandomTick Lnet/minecraft/fluid/Fluid;onRandomTick(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/util/math/random/Random;)V
      intermediary method_15792 Lnet/minecraft/class_3611;method_15792(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_5819;)V
      official a Letv;a(Lash;Ljh;Letw;Lbam;)V
    • canLightFire

      private boolean canLightFire(WorldView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named canLightFire Lnet/minecraft/fluid/LavaFluid;canLightFire(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_15819 Lnet/minecraft/class_3616;method_15819(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z
      official a Letz;a(Ldhk;Ljh;)Z
    • hasBurnableBlock

      private boolean hasBurnableBlock(WorldView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named hasBurnableBlock Lnet/minecraft/fluid/LavaFluid;hasBurnableBlock(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_15817 Lnet/minecraft/class_3616;method_15817(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z
      official b Letz;b(Ldhk;Ljh;)Z
    • getParticle

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

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

      public int getMaxFlowDistance(WorldView world)
      Returns the maximum horizontal distance to check for holes the fluid can flow down into.
      Specified by:
      getMaxFlowDistance in class FlowableFluid
      Returns:
      the maximum horizontal distance to check for holes the fluid can flow down into
      Mappings:
      Namespace Name Mixin selector
      named getMaxFlowDistance Lnet/minecraft/fluid/FlowableFluid;getMaxFlowDistance(Lnet/minecraft/world/WorldView;)I
      intermediary method_15733 Lnet/minecraft/class_3609;method_15733(Lnet/minecraft/class_4538;)I
      official b Letu;b(Ldhk;)I
    • toBlockState

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

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

      public int getLevelDecreasePerBlock(WorldView world)
      Specified by:
      getLevelDecreasePerBlock in class FlowableFluid
      Mappings:
      Namespace Name Mixin selector
      named getLevelDecreasePerBlock Lnet/minecraft/fluid/FlowableFluid;getLevelDecreasePerBlock(Lnet/minecraft/world/WorldView;)I
      intermediary method_15739 Lnet/minecraft/class_3609;method_15739(Lnet/minecraft/class_4538;)I
      official c Letu;c(Ldhk;)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
      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
      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
      official a Letv;a(Letw;Ldgm;Ljh;Letv;Ljm;)Z
    • getTickRate

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

      public int getNextTickDelay(World world, BlockPos pos, FluidState oldState, FluidState newState)
      Overrides:
      getNextTickDelay in class FlowableFluid
      Mappings:
      Namespace Name Mixin selector
      named getNextTickDelay Lnet/minecraft/fluid/FlowableFluid;getNextTickDelay(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/fluid/FluidState;)I
      intermediary method_15753 Lnet/minecraft/class_3609;method_15753(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_3610;)I
      official a Letu;a(Ldhh;Ljh;Letw;Letw;)I
    • playExtinguishEvent

      private void playExtinguishEvent(WorldAccess world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named playExtinguishEvent Lnet/minecraft/fluid/LavaFluid;playExtinguishEvent(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_15818 Lnet/minecraft/class_3616;method_15818(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V
      official a Letz;a(Ldhi;Ljh;)V
    • isInfinite

      protected boolean isInfinite(ServerWorld world)
      Specified by:
      isInfinite in class FlowableFluid
      Mappings:
      Namespace Name Mixin selector
      named isInfinite Lnet/minecraft/fluid/FlowableFluid;isInfinite(Lnet/minecraft/server/world/ServerWorld;)Z
      intermediary method_15737 Lnet/minecraft/class_3609;method_15737(Lnet/minecraft/class_3218;)Z
      official a Letu;a(Lash;)Z
    • flow

      protected void flow(WorldAccess world, BlockPos pos, BlockState state, Direction direction, FluidState fluidState)
      Overrides:
      flow in class FlowableFluid
      Mappings:
      Namespace Name Mixin selector
      named flow Lnet/minecraft/fluid/FlowableFluid;flow(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/fluid/FluidState;)V
      intermediary method_15745 Lnet/minecraft/class_3609;method_15745(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_3610;)V
      official a Letu;a(Ldhi;Ljh;Ldxu;Ljm;Letw;)V
    • hasRandomTicks

      protected boolean hasRandomTicks()
      Overrides:
      hasRandomTicks in class Fluid
      Mappings:
      Namespace Name Mixin selector
      named hasRandomTicks Lnet/minecraft/fluid/Fluid;hasRandomTicks()Z
      intermediary method_15795 Lnet/minecraft/class_3611;method_15795()Z
      official i Letv;i()Z
    • getBlastResistance

      protected float getBlastResistance()
      Specified by:
      getBlastResistance in class Fluid
      Mappings:
      Namespace Name Mixin selector
      named getBlastResistance Lnet/minecraft/fluid/Fluid;getBlastResistance()F
      intermediary method_15784 Lnet/minecraft/class_3611;method_15784()F
      official c Letv;c()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
      named getBucketFillSound Lnet/minecraft/fluid/Fluid;getBucketFillSound()Ljava/util/Optional;
      intermediary method_32359 Lnet/minecraft/class_3611;method_32359()Ljava/util/Optional;
      official j Letv;j()Ljava/util/Optional;