Package net.minecraft.fluid
Class Fluid
java.lang.Object
net.minecraft.fluid.Fluid
- Direct Known Subclasses:
EmptyFluid
,FlowableFluid
- Mappings:
Namespace Name official der
intermediary net/minecraft/class_3611
named net/minecraft/fluid/Fluid
-
Field Summary
Modifier and TypeFieldDescriptionprivate FluidState
static IdList<FluidState>
protected StateManager<Fluid,FluidState>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
appendProperties(StateManager.Builder<Fluid,FluidState> builder)
protected abstract boolean
canBeReplacedWith(FluidState state, BlockView world, BlockPos pos, Fluid fluid, Direction direction)
protected abstract float
Returns the sound played when filling a bucket with this fluid.abstract Item
abstract float
getHeight(FluidState state)
abstract float
getHeight(FluidState state, BlockView world, BlockPos pos)
abstract int
getLevel(FluidState state)
protected @Nullable ParticleEffect
abstract VoxelShape
getShape(FluidState state, BlockView world, BlockPos pos)
abstract int
getTickRate(WorldView world)
protected abstract Vec3d
getVelocity(BlockView world, BlockPos pos, FluidState state)
protected boolean
protected boolean
isEmpty()
boolean
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
Lder;c:Lgq;
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
Lder;d:Lckt;
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
Lder;a:Ldes;
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
Lder;a(Lckt$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
Lder;g()Lckt;
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
Lder;f(Ldes;)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
Lder;h()Ldes;
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
Lder;a()Lbql;
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
- Mappings:
Namespace Name Mixin selector official a
Lder;a(Lbwp;Lgg;Ldes;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
Lder;a(Lbwp;Lgg;Ldes;)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
Lder;b(Lbwp;Lgg;Ldes;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
Lder;i()Lht;
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
Lder;a(Ldes;Lbvt;Lgg;Lder;Lgl;)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
Lder;a(Lbvt;Lgg;Ldes;)Ldna;
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
Lder;a(Lbws;)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
Lder;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
Lder;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
Lder;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
Lder;a(Ldes;Lbvt;Lgg;)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
Lder;a(Ldes;)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
Lder;b(Ldes;)Lcks;
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
Lder;c(Ldes;)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
Lder;d(Ldes;)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
Lder;a(Lder;)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
Lder;a(Laga;)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
Lder;b(Ldes;Lbvt;Lgg;)Ldnt;
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
Lder;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;
-