Package net.minecraft.fluid
Class Fluid
java.lang.Object
net.minecraft.fluid.Fluid
- Direct Known Subclasses:
EmptyFluid,FlowableFluid
- Mappings:
Namespace Name official derintermediary net/minecraft/class_3611named net/minecraft/fluid/Fluid
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate FluidStatestatic IdList<FluidState>protected StateManager<Fluid,FluidState> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidappendProperties(StateManager.Builder<Fluid,FluidState> builder)protected abstract booleancanBeReplacedWith(FluidState state, BlockView world, BlockPos pos, Fluid fluid, Direction direction)protected abstract floatReturns the sound played when filling a bucket with this fluid.abstract Itemabstract floatgetHeight(FluidState state)abstract floatgetHeight(FluidState state, BlockView world, BlockPos pos)abstract intgetLevel(FluidState state)protected @Nullable ParticleEffectabstract VoxelShapegetShape(FluidState state, BlockView world, BlockPos pos)abstract intgetTickRate(WorldView world)protected abstract Vec3dgetVelocity(BlockView world, BlockPos pos, FluidState state)protected booleanprotected booleanisEmpty()booleanabstract 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 cLder;c:Lgq;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 dLder;d:Lckt;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 aLder;a:Ldes;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 aLder;a(Lckt$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 gLder;g()Lckt;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 fLder;f(Ldes;)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 hLder;h()Ldes;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 aLder;a()Lbql;intermediary method_15774Lnet/minecraft/class_3611;method_15774()Lnet/minecraft/class_1792;named getBucketItemLnet/minecraft/fluid/Fluid;getBucketItem()Lnet/minecraft/item/Item;
-
randomDisplayTick
- Mappings:
Namespace Name Mixin selector official aLder;a(Lbwp;Lgg;Ldes;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 aLder;a(Lbwp;Lgg;Ldes;)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 bLder;b(Lbwp;Lgg;Ldes;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 iLder;i()Lht;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 aLder;a(Ldes;Lbvt;Lgg;Lder;Lgl;)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 aLder;a(Lbvt;Lgg;Ldes;)Ldna;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 aLder;a(Lbws;)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 jLder;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 bLder;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 cLder;c()Fintermediary method_15784Lnet/minecraft/class_3611;method_15784()Fnamed getBlastResistanceLnet/minecraft/fluid/Fluid;getBlastResistance()F
-
getHeight
- Mappings:
Namespace Name Mixin selector official aLder;a(Ldes;Lbvt;Lgg;)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 aLder;a(Ldes;)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 bLder;b(Ldes;)Lcks;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 cLder;c(Ldes;)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 dLder;d(Ldes;)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 aLder;a(Lder;)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 aLder;a(Laga;)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 bLder;b(Ldes;Lbvt;Lgg;)Ldnt;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 kLder;k()Ljava/util/Optional;intermediary method_32359Lnet/minecraft/class_3611;method_32359()Ljava/util/Optional;named getBucketFillSoundLnet/minecraft/fluid/Fluid;getBucketFillSound()Ljava/util/Optional;
-