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 dakintermediary net/minecraft/class_3611named net/minecraft/fluid/Fluid
-
Field Summary
Fields Modifier and Type Field Description private FluidStatedefaultStatestatic IdList<FluidState>STATE_IDSprotected StateManager<Fluid,FluidState>stateManager -
Constructor Summary
Constructors Modifier Constructor Description protectedFluid() -
Method Summary
Modifier and Type Method Description protected voidappendProperties(StateManager.Builder<Fluid,FluidState> builder)protected abstract booleancanBeReplacedWith(FluidState state, BlockView world, BlockPos pos, Fluid fluid, Direction direction)protected abstract floatgetBlastResistance()Optional<SoundEvent>getBucketFillSound()Returns the sound played when filling a bucket with this fluid.abstract ItemgetBucketItem()FluidStategetDefaultState()abstract floatgetHeight(FluidState state)abstract floatgetHeight(FluidState state, BlockView world, BlockPos pos)abstract intgetLevel(FluidState state)protected ParticleEffectgetParticle()abstract VoxelShapegetShape(FluidState state, BlockView world, BlockPos pos)StateManager<Fluid,FluidState>getStateManager()abstract intgetTickRate(WorldView world)protected abstract Vec3dgetVelocity(BlockView world, BlockPos pos, FluidState state)protected booleanhasRandomTicks()protected booleanisEmpty()booleanisIn(Tag<Fluid> tag)abstract booleanisStill(FluidState state)booleanmatchesType(Fluid fluid)protected voidonRandomTick(World world, BlockPos pos, FluidState state, Random random)protected voidonScheduledTick(World world, BlockPos pos, FluidState state)protected voidrandomDisplayTick(World world, BlockPos pos, FluidState state, Random random)protected voidsetDefaultState(FluidState state)protected abstract BlockStatetoBlockState(FluidState state)
-
Field Details
-
STATE_IDS
- Mappings:
Namespace Name Mixin selector official cLdak;c:Lgh;intermediary field_15904Lnet/minecraft/class_3611;field_15904:Lnet/minecraft/class_2361;named STATE_IDSLnet/minecraft/fluid/Fluid;STATE_IDS:Lnet/minecraft/util/collection/IdList;
-
stateManager
- Mappings:
Namespace Name Mixin selector official dLdak;d:Lchu;intermediary field_15905Lnet/minecraft/class_3611;field_15905:Lnet/minecraft/class_2689;named stateManagerLnet/minecraft/fluid/Fluid;stateManager:Lnet/minecraft/state/StateManager;
-
defaultState
- Mappings:
Namespace Name Mixin selector official aLdak;a:Ldal;intermediary field_15903Lnet/minecraft/class_3611;field_15903:Lnet/minecraft/class_3610;named defaultStateLnet/minecraft/fluid/Fluid;defaultState:Lnet/minecraft/fluid/FluidState;
-
-
Constructor Details
-
Fluid
protected Fluid()
-
-
Method Details
-
appendProperties
- Mappings:
Namespace Name Mixin selector official aLdak;a(Lchu$a;)Vintermediary method_15775Lnet/minecraft/class_3611;method_15775(Lnet/minecraft/class_2689$class_2690;)Vnamed appendPropertiesLnet/minecraft/fluid/Fluid;appendProperties(Lnet/minecraft/state/StateManager$Builder;)V
-
getStateManager
- Mappings:
Namespace Name Mixin selector official gLdak;g()Lchu;intermediary method_15783Lnet/minecraft/class_3611;method_15783()Lnet/minecraft/class_2689;named getStateManagerLnet/minecraft/fluid/Fluid;getStateManager()Lnet/minecraft/state/StateManager;
-
setDefaultState
- Mappings:
Namespace Name Mixin selector official fLdak;f(Ldal;)Vintermediary method_15781Lnet/minecraft/class_3611;method_15781(Lnet/minecraft/class_3610;)Vnamed setDefaultStateLnet/minecraft/fluid/Fluid;setDefaultState(Lnet/minecraft/fluid/FluidState;)V
-
getDefaultState
- Mappings:
Namespace Name Mixin selector official hLdak;h()Ldal;intermediary method_15785Lnet/minecraft/class_3611;method_15785()Lnet/minecraft/class_3610;named getDefaultStateLnet/minecraft/fluid/Fluid;getDefaultState()Lnet/minecraft/fluid/FluidState;
-
getBucketItem
- Mappings:
Namespace Name Mixin selector official aLdak;a()Lbnr;intermediary method_15774Lnet/minecraft/class_3611;method_15774()Lnet/minecraft/class_1792;named getBucketItemLnet/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 aLdak;a(Lbtv;Lfx;Ldal;Ljava/util/Random;)Vintermediary method_15776Lnet/minecraft/class_3611;method_15776(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Ljava/util/Random;)Vnamed randomDisplayTickLnet/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 aLdak;a(Lbtv;Lfx;Ldal;)Vintermediary method_15778Lnet/minecraft/class_3611;method_15778(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)Vnamed onScheduledTickLnet/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 bLdak;b(Lbtv;Lfx;Ldal;Ljava/util/Random;)Vintermediary method_15792Lnet/minecraft/class_3611;method_15792(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Ljava/util/Random;)Vnamed onRandomTickLnet/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 iLdak;i()Lhj;intermediary method_15787Lnet/minecraft/class_3611;method_15787()Lnet/minecraft/class_2394;named getParticleLnet/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 aLdak;a(Ldal;Lbsz;Lfx;Ldak;Lgc;)Zintermediary method_15777Lnet/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;)Znamed canBeReplacedWithLnet/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 aLdak;a(Lbsz;Lfx;Ldal;)Ldiu;intermediary method_15782Lnet/minecraft/class_3611;method_15782(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)Lnet/minecraft/class_243;named getVelocityLnet/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 aLdak;a(Lbty;)Iintermediary method_15789Lnet/minecraft/class_3611;method_15789(Lnet/minecraft/class_4538;)Inamed getTickRateLnet/minecraft/fluid/Fluid;getTickRate(Lnet/minecraft/world/WorldView;)I
-
hasRandomTicks
protected boolean hasRandomTicks()- Mappings:
Namespace Name Mixin selector official jLdak;j()Zintermediary method_15795Lnet/minecraft/class_3611;method_15795()Znamed hasRandomTicksLnet/minecraft/fluid/Fluid;hasRandomTicks()Z
-
isEmpty
protected boolean isEmpty()- Mappings:
Namespace Name Mixin selector official bLdak;b()Zintermediary method_15794Lnet/minecraft/class_3611;method_15794()Znamed isEmptyLnet/minecraft/fluid/Fluid;isEmpty()Z
-
getBlastResistance
protected abstract float getBlastResistance()- Mappings:
Namespace Name Mixin selector official cLdak;c()Fintermediary method_15784Lnet/minecraft/class_3611;method_15784()Fnamed getBlastResistanceLnet/minecraft/fluid/Fluid;getBlastResistance()F
-
getHeight
- Mappings:
Namespace Name Mixin selector official aLdak;a(Ldal;Lbsz;Lfx;)Fintermediary method_15788Lnet/minecraft/class_3611;method_15788(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Fnamed getHeightLnet/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 aLdak;a(Ldal;)Fintermediary method_20784Lnet/minecraft/class_3611;method_20784(Lnet/minecraft/class_3610;)Fnamed getHeightLnet/minecraft/fluid/Fluid;getHeight(Lnet/minecraft/fluid/FluidState;)F
-
toBlockState
- Mappings:
Namespace Name Mixin selector official bLdak;b(Ldal;)Lcht;intermediary method_15790Lnet/minecraft/class_3611;method_15790(Lnet/minecraft/class_3610;)Lnet/minecraft/class_2680;named toBlockStateLnet/minecraft/fluid/Fluid;toBlockState(Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/block/BlockState;
-
isStill
- Mappings:
Namespace Name Mixin selector official cLdak;c(Ldal;)Zintermediary method_15793Lnet/minecraft/class_3611;method_15793(Lnet/minecraft/class_3610;)Znamed isStillLnet/minecraft/fluid/Fluid;isStill(Lnet/minecraft/fluid/FluidState;)Z
-
getLevel
- Mappings:
Namespace Name Mixin selector official dLdak;d(Ldal;)Iintermediary method_15779Lnet/minecraft/class_3611;method_15779(Lnet/minecraft/class_3610;)Inamed getLevelLnet/minecraft/fluid/Fluid;getLevel(Lnet/minecraft/fluid/FluidState;)I
-
matchesType
- Mappings:
Namespace Name Mixin selector official aLdak;a(Ldak;)Zintermediary method_15780Lnet/minecraft/class_3611;method_15780(Lnet/minecraft/class_3611;)Znamed matchesTypeLnet/minecraft/fluid/Fluid;matchesType(Lnet/minecraft/fluid/Fluid;)Z
-
isIn
- Mappings:
Namespace Name Mixin selector official aLdak;a(Lafc;)Zintermediary method_15791Lnet/minecraft/class_3611;method_15791(Lnet/minecraft/class_3494;)Znamed isInLnet/minecraft/fluid/Fluid;isIn(Lnet/minecraft/tag/Tag;)Z
-
getShape
- Mappings:
Namespace Name Mixin selector official bLdak;b(Ldal;Lbsz;Lfx;)Ldjn;intermediary method_17775Lnet/minecraft/class_3611;method_17775(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;named getShapeLnet/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 kLdak;k()Ljava/util/Optional;intermediary method_32359Lnet/minecraft/class_3611;method_32359()Ljava/util/Optional;named getBucketFillSoundLnet/minecraft/fluid/Fluid;getBucketFillSound()Ljava/util/Optional;
-