Package net.minecraft.fluid
Class Fluid
java.lang.Object
net.minecraft.fluid.Fluid
- Direct Known Subclasses:
EmptyFluid
,FlowableFluid
public abstract class Fluid extends Object
- Mappings:
Namespace Name official dak
intermediary net/minecraft/class_3611
named net/minecraft/fluid/Fluid
-
Field Summary
Fields Modifier and Type Field Description private FluidState
defaultState
static IdList<FluidState>
STATE_IDS
protected StateManager<Fluid,FluidState>
stateManager
-
Constructor Summary
Constructors Modifier Constructor Description protected
Fluid()
-
Method Summary
Modifier and Type Method Description protected void
appendProperties(StateManager.Builder<Fluid,FluidState> builder)
protected abstract boolean
canBeReplacedWith(FluidState state, BlockView world, BlockPos pos, Fluid fluid, Direction direction)
protected abstract float
getBlastResistance()
Optional<SoundEvent>
getBucketFillSound()
Returns the sound played when filling a bucket with this fluid.abstract Item
getBucketItem()
FluidState
getDefaultState()
abstract float
getHeight(FluidState state)
abstract float
getHeight(FluidState state, BlockView world, BlockPos pos)
abstract int
getLevel(FluidState state)
protected ParticleEffect
getParticle()
abstract VoxelShape
getShape(FluidState state, BlockView world, BlockPos pos)
StateManager<Fluid,FluidState>
getStateManager()
abstract int
getTickRate(WorldView world)
protected abstract Vec3d
getVelocity(BlockView world, BlockPos pos, FluidState state)
protected boolean
hasRandomTicks()
protected boolean
isEmpty()
boolean
isIn(Tag<Fluid> tag)
abstract boolean
isStill(FluidState state)
boolean
matchesType(Fluid fluid)
protected void
onRandomTick(World world, BlockPos pos, FluidState state, Random random)
protected void
onScheduledTick(World world, BlockPos pos, FluidState state)
protected void
randomDisplayTick(World world, BlockPos pos, FluidState state, Random random)
protected void
setDefaultState(FluidState state)
protected abstract BlockState
toBlockState(FluidState state)
-
Field Details
-
STATE_IDS
- Mappings:
Namespace Name Mixin selector official c
Ldak;c:Lgh;
intermediary field_15904
Lnet/minecraft/class_3611;field_15904:Lnet/minecraft/class_2361;
named STATE_IDS
Lnet/minecraft/fluid/Fluid;STATE_IDS:Lnet/minecraft/util/collection/IdList;
-
stateManager
- Mappings:
Namespace Name Mixin selector official d
Ldak;d:Lchu;
intermediary field_15905
Lnet/minecraft/class_3611;field_15905:Lnet/minecraft/class_2689;
named stateManager
Lnet/minecraft/fluid/Fluid;stateManager:Lnet/minecraft/state/StateManager;
-
defaultState
- Mappings:
Namespace Name Mixin selector official a
Ldak;a:Ldal;
intermediary field_15903
Lnet/minecraft/class_3611;field_15903:Lnet/minecraft/class_3610;
named defaultState
Lnet/minecraft/fluid/Fluid;defaultState:Lnet/minecraft/fluid/FluidState;
-
-
Constructor Details
-
Fluid
protected Fluid()
-
-
Method Details
-
appendProperties
- Mappings:
Namespace Name Mixin selector official a
Ldak;a(Lchu$a;)V
intermediary method_15775
Lnet/minecraft/class_3611;method_15775(Lnet/minecraft/class_2689$class_2690;)V
named appendProperties
Lnet/minecraft/fluid/Fluid;appendProperties(Lnet/minecraft/state/StateManager$Builder;)V
-
getStateManager
- Mappings:
Namespace Name Mixin selector official g
Ldak;g()Lchu;
intermediary method_15783
Lnet/minecraft/class_3611;method_15783()Lnet/minecraft/class_2689;
named getStateManager
Lnet/minecraft/fluid/Fluid;getStateManager()Lnet/minecraft/state/StateManager;
-
setDefaultState
- Mappings:
Namespace Name Mixin selector official f
Ldak;f(Ldal;)V
intermediary method_15781
Lnet/minecraft/class_3611;method_15781(Lnet/minecraft/class_3610;)V
named setDefaultState
Lnet/minecraft/fluid/Fluid;setDefaultState(Lnet/minecraft/fluid/FluidState;)V
-
getDefaultState
- Mappings:
Namespace Name Mixin selector official h
Ldak;h()Ldal;
intermediary method_15785
Lnet/minecraft/class_3611;method_15785()Lnet/minecraft/class_3610;
named getDefaultState
Lnet/minecraft/fluid/Fluid;getDefaultState()Lnet/minecraft/fluid/FluidState;
-
getBucketItem
- Mappings:
Namespace Name Mixin selector official a
Ldak;a()Lbnr;
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
@Environment(CLIENT) protected void randomDisplayTick(World world, BlockPos pos, FluidState state, Random random)- Mappings:
Namespace Name Mixin selector official a
Ldak;a(Lbtv;Lfx;Ldal;Ljava/util/Random;)V
intermediary method_15776
Lnet/minecraft/class_3611;method_15776(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Ljava/util/Random;)V
named randomDisplayTick
Lnet/minecraft/fluid/Fluid;randomDisplayTick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Ljava/util/Random;)V
-
onScheduledTick
- Mappings:
Namespace Name Mixin selector official a
Ldak;a(Lbtv;Lfx;Ldal;)V
intermediary method_15778
Lnet/minecraft/class_3611;method_15778(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)V
named onScheduledTick
Lnet/minecraft/fluid/Fluid;onScheduledTick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;)V
-
onRandomTick
- Mappings:
Namespace Name Mixin selector official b
Ldak;b(Lbtv;Lfx;Ldal;Ljava/util/Random;)V
intermediary method_15792
Lnet/minecraft/class_3611;method_15792(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Ljava/util/Random;)V
named onRandomTick
Lnet/minecraft/fluid/Fluid;onRandomTick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Ljava/util/Random;)V
-
getParticle
- Mappings:
Namespace Name Mixin selector official i
Ldak;i()Lhj;
intermediary method_15787
Lnet/minecraft/class_3611;method_15787()Lnet/minecraft/class_2394;
named getParticle
Lnet/minecraft/fluid/Fluid;getParticle()Lnet/minecraft/particle/ParticleEffect;
-
canBeReplacedWith
protected abstract boolean canBeReplacedWith(FluidState state, BlockView world, BlockPos pos, Fluid fluid, Direction direction)- Mappings:
Namespace Name Mixin selector official a
Ldak;a(Ldal;Lbsz;Lfx;Ldak;Lgc;)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
-
getVelocity
- Mappings:
Namespace Name Mixin selector official a
Ldak;a(Lbsz;Lfx;Ldal;)Ldiu;
intermediary method_15782
Lnet/minecraft/class_3611;method_15782(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)Lnet/minecraft/class_243;
named getVelocity
Lnet/minecraft/fluid/Fluid;getVelocity(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/util/math/Vec3d;
-
getTickRate
- Mappings:
Namespace Name Mixin selector official a
Ldak;a(Lbty;)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
-
hasRandomTicks
protected boolean hasRandomTicks()- Mappings:
Namespace Name Mixin selector official j
Ldak;j()Z
intermediary method_15795
Lnet/minecraft/class_3611;method_15795()Z
named hasRandomTicks
Lnet/minecraft/fluid/Fluid;hasRandomTicks()Z
-
isEmpty
protected boolean isEmpty()- Mappings:
Namespace Name Mixin selector official b
Ldak;b()Z
intermediary method_15794
Lnet/minecraft/class_3611;method_15794()Z
named isEmpty
Lnet/minecraft/fluid/Fluid;isEmpty()Z
-
getBlastResistance
protected abstract float getBlastResistance()- Mappings:
Namespace Name Mixin selector official c
Ldak;c()F
intermediary method_15784
Lnet/minecraft/class_3611;method_15784()F
named getBlastResistance
Lnet/minecraft/fluid/Fluid;getBlastResistance()F
-
getHeight
- Mappings:
Namespace Name Mixin selector official a
Ldak;a(Ldal;Lbsz;Lfx;)F
intermediary method_15788
Lnet/minecraft/class_3611;method_15788(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F
named getHeight
Lnet/minecraft/fluid/Fluid;getHeight(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F
-
getHeight
- Mappings:
Namespace Name Mixin selector official a
Ldak;a(Ldal;)F
intermediary method_20784
Lnet/minecraft/class_3611;method_20784(Lnet/minecraft/class_3610;)F
named getHeight
Lnet/minecraft/fluid/Fluid;getHeight(Lnet/minecraft/fluid/FluidState;)F
-
toBlockState
- Mappings:
Namespace Name Mixin selector official b
Ldak;b(Ldal;)Lcht;
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;
-
isStill
- Mappings:
Namespace Name Mixin selector official c
Ldak;c(Ldal;)Z
intermediary method_15793
Lnet/minecraft/class_3611;method_15793(Lnet/minecraft/class_3610;)Z
named isStill
Lnet/minecraft/fluid/Fluid;isStill(Lnet/minecraft/fluid/FluidState;)Z
-
getLevel
- Mappings:
Namespace Name Mixin selector official d
Ldak;d(Ldal;)I
intermediary method_15779
Lnet/minecraft/class_3611;method_15779(Lnet/minecraft/class_3610;)I
named getLevel
Lnet/minecraft/fluid/Fluid;getLevel(Lnet/minecraft/fluid/FluidState;)I
-
matchesType
- Mappings:
Namespace Name Mixin selector official a
Ldak;a(Ldak;)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
-
isIn
- Mappings:
Namespace Name Mixin selector official a
Ldak;a(Lafc;)Z
intermediary method_15791
Lnet/minecraft/class_3611;method_15791(Lnet/minecraft/class_3494;)Z
named isIn
Lnet/minecraft/fluid/Fluid;isIn(Lnet/minecraft/tag/Tag;)Z
-
getShape
- Mappings:
Namespace Name Mixin selector official b
Ldak;b(Ldal;Lbsz;Lfx;)Ldjn;
intermediary method_17775
Lnet/minecraft/class_3611;method_17775(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
named getShape
Lnet/minecraft/fluid/Fluid;getShape(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
-
getBucketFillSound
Returns the sound played when filling a bucket with this fluid.- Mappings:
Namespace Name Mixin selector official k
Ldak;k()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;
-