Package net.minecraft.fluid
Class Fluid
java.lang.Object
net.minecraft.fluid.Fluid
- Direct Known Subclasses:
EmptyFluid,FlowableFluid
- Mappings:
Namespace Name named net/minecraft/fluid/Fluidintermediary net/minecraft/class_3611official etw
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate FluidStateprivate final RegistryEntry.Reference<Fluid> static final IdList<FluidState> protected final 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 Itemfinal FluidStateabstract floatgetHeight(FluidState state) abstract floatgetHeight(FluidState state, BlockView world, BlockPos pos) abstract intgetLevel(FluidState state) protected @Nullable ParticleEffectDeprecated.abstract VoxelShapegetShape(FluidState state, BlockView world, BlockPos pos) abstract intgetTickRate(WorldView world) protected abstract Vec3dgetVelocity(BlockView world, BlockPos pos, FluidState state) protected booleanprotected booleanisEmpty()booleanDeprecated.abstract booleanisStill(FluidState state) booleanmatchesType(Fluid fluid) protected voidonRandomTick(ServerWorld world, BlockPos pos, FluidState state, Random random) protected voidonScheduledTick(ServerWorld world, BlockPos pos, BlockState blockState, FluidState fluidState) protected voidrandomDisplayTick(World world, BlockPos pos, FluidState state, Random random) protected final voidsetDefaultState(FluidState state) protected abstract BlockStatetoBlockState(FluidState state)
-
Field Details
-
STATE_IDS
- Mappings:
Namespace Name Mixin selector named STATE_IDSLnet/minecraft/fluid/Fluid;STATE_IDS:Lnet/minecraft/util/collection/IdList;intermediary field_15904Lnet/minecraft/class_3611;field_15904:Lnet/minecraft/class_2361;official cLetw;c:Ljw;
-
stateManager
- Mappings:
Namespace Name Mixin selector named stateManagerLnet/minecraft/fluid/Fluid;stateManager:Lnet/minecraft/state/StateManager;intermediary field_15905Lnet/minecraft/class_3611;field_15905:Lnet/minecraft/class_2689;official dLetw;d:Ldxw;
-
defaultState
- Mappings:
Namespace Name Mixin selector named defaultStateLnet/minecraft/fluid/Fluid;defaultState:Lnet/minecraft/fluid/FluidState;intermediary field_15903Lnet/minecraft/class_3611;field_15903:Lnet/minecraft/class_3610;official aLetw;a:Letx;
-
registryEntry
- Mappings:
Namespace Name Mixin selector named registryEntryLnet/minecraft/fluid/Fluid;registryEntry:Lnet/minecraft/registry/entry/RegistryEntry$Reference;intermediary field_36431Lnet/minecraft/class_3611;field_36431:Lnet/minecraft/class_6880$class_6883;official bLetw;b:Ljq$c;
-
-
Constructor Details
-
Fluid
protected Fluid()
-
-
Method Details
-
appendProperties
- Mappings:
Namespace Name Mixin selector named appendPropertiesLnet/minecraft/fluid/Fluid;appendProperties(Lnet/minecraft/state/StateManager$Builder;)Vintermediary method_15775Lnet/minecraft/class_3611;method_15775(Lnet/minecraft/class_2689$class_2690;)Vofficial aLetw;a(Ldxw$a;)V
-
getStateManager
- Mappings:
Namespace Name Mixin selector named getStateManagerLnet/minecraft/fluid/Fluid;getStateManager()Lnet/minecraft/state/StateManager;intermediary method_15783Lnet/minecraft/class_3611;method_15783()Lnet/minecraft/class_2689;official fLetw;f()Ldxw;
-
setDefaultState
- Mappings:
Namespace Name Mixin selector named setDefaultStateLnet/minecraft/fluid/Fluid;setDefaultState(Lnet/minecraft/fluid/FluidState;)Vintermediary method_15781Lnet/minecraft/class_3611;method_15781(Lnet/minecraft/class_3610;)Vofficial fLetw;f(Letx;)V
-
getDefaultState
- Mappings:
Namespace Name Mixin selector named getDefaultStateLnet/minecraft/fluid/Fluid;getDefaultState()Lnet/minecraft/fluid/FluidState;intermediary method_15785Lnet/minecraft/class_3611;method_15785()Lnet/minecraft/class_3610;official gLetw;g()Letx;
-
getBucketItem
- Mappings:
Namespace Name Mixin selector named getBucketItemLnet/minecraft/fluid/Fluid;getBucketItem()Lnet/minecraft/item/Item;intermediary method_15774Lnet/minecraft/class_3611;method_15774()Lnet/minecraft/class_1792;official aLetw;a()Lcxl;
-
randomDisplayTick
- Mappings:
Namespace Name Mixin selector named randomDisplayTickLnet/minecraft/fluid/Fluid;randomDisplayTick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/util/math/random/Random;)Vintermediary method_15776Lnet/minecraft/class_3611;method_15776(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_5819;)Vofficial aLetw;a(Ldhi;Ljh;Letx;Lbam;)V
-
onScheduledTick
protected void onScheduledTick(ServerWorld world, BlockPos pos, BlockState blockState, FluidState fluidState) - Mappings:
Namespace Name Mixin selector named onScheduledTickLnet/minecraft/fluid/Fluid;onScheduledTick(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)Vintermediary method_15778Lnet/minecraft/class_3611;method_15778(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)Vofficial bLetw;b(Lash;Ljh;Ldxv;Letx;)V
-
onRandomTick
- Mappings:
Namespace Name Mixin selector named onRandomTickLnet/minecraft/fluid/Fluid;onRandomTick(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/util/math/random/Random;)Vintermediary method_15792Lnet/minecraft/class_3611;method_15792(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_5819;)Vofficial aLetw;a(Lash;Ljh;Letx;Lbam;)V
-
getParticle
- Mappings:
Namespace Name Mixin selector named getParticleLnet/minecraft/fluid/Fluid;getParticle()Lnet/minecraft/particle/ParticleEffect;intermediary method_15787Lnet/minecraft/class_3611;method_15787()Lnet/minecraft/class_2394;official hLetw;h()Llq;
-
canBeReplacedWith
protected abstract boolean canBeReplacedWith(FluidState state, BlockView world, BlockPos pos, Fluid fluid, Direction direction) - Mappings:
Namespace Name Mixin selector named 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;)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;)Zofficial aLetw;a(Letx;Ldgn;Ljh;Letw;Ljm;)Z
-
getVelocity
- Mappings:
Namespace Name Mixin selector named getVelocityLnet/minecraft/fluid/Fluid;getVelocity(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/util/math/Vec3d;intermediary method_15782Lnet/minecraft/class_3611;method_15782(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)Lnet/minecraft/class_243;official aLetw;a(Ldgn;Ljh;Letx;)Lfby;
-
getTickRate
- Mappings:
Namespace Name Mixin selector named getTickRateLnet/minecraft/fluid/Fluid;getTickRate(Lnet/minecraft/world/WorldView;)Iintermediary method_15789Lnet/minecraft/class_3611;method_15789(Lnet/minecraft/class_4538;)Iofficial aLetw;a(Ldhl;)I
-
hasRandomTicks
protected boolean hasRandomTicks()- Mappings:
Namespace Name Mixin selector named hasRandomTicksLnet/minecraft/fluid/Fluid;hasRandomTicks()Zintermediary method_15795Lnet/minecraft/class_3611;method_15795()Zofficial iLetw;i()Z
-
isEmpty
protected boolean isEmpty()- Mappings:
Namespace Name Mixin selector named isEmptyLnet/minecraft/fluid/Fluid;isEmpty()Zintermediary method_15794Lnet/minecraft/class_3611;method_15794()Zofficial bLetw;b()Z
-
getBlastResistance
protected abstract float getBlastResistance()- Mappings:
Namespace Name Mixin selector named getBlastResistanceLnet/minecraft/fluid/Fluid;getBlastResistance()Fintermediary method_15784Lnet/minecraft/class_3611;method_15784()Fofficial cLetw;c()F
-
getHeight
- Mappings:
Namespace Name Mixin selector named getHeightLnet/minecraft/fluid/Fluid;getHeight(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Fintermediary method_15788Lnet/minecraft/class_3611;method_15788(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Fofficial aLetw;a(Letx;Ldgn;Ljh;)F
-
getHeight
- Mappings:
Namespace Name Mixin selector named getHeightLnet/minecraft/fluid/Fluid;getHeight(Lnet/minecraft/fluid/FluidState;)Fintermediary method_20784Lnet/minecraft/class_3611;method_20784(Lnet/minecraft/class_3610;)Fofficial aLetw;a(Letx;)F
-
toBlockState
- Mappings:
Namespace Name Mixin selector named toBlockStateLnet/minecraft/fluid/Fluid;toBlockState(Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/block/BlockState;intermediary method_15790Lnet/minecraft/class_3611;method_15790(Lnet/minecraft/class_3610;)Lnet/minecraft/class_2680;official bLetw;b(Letx;)Ldxv;
-
isStill
- Mappings:
Namespace Name Mixin selector named isStillLnet/minecraft/fluid/Fluid;isStill(Lnet/minecraft/fluid/FluidState;)Zintermediary method_15793Lnet/minecraft/class_3611;method_15793(Lnet/minecraft/class_3610;)Zofficial cLetw;c(Letx;)Z
-
getLevel
- Mappings:
Namespace Name Mixin selector named getLevelLnet/minecraft/fluid/Fluid;getLevel(Lnet/minecraft/fluid/FluidState;)Iintermediary method_15779Lnet/minecraft/class_3611;method_15779(Lnet/minecraft/class_3610;)Iofficial dLetw;d(Letx;)I
-
matchesType
- Mappings:
Namespace Name Mixin selector named matchesTypeLnet/minecraft/fluid/Fluid;matchesType(Lnet/minecraft/fluid/Fluid;)Zintermediary method_15780Lnet/minecraft/class_3611;method_15780(Lnet/minecraft/class_3611;)Zofficial aLetw;a(Letw;)Z
-
isIn
Deprecated.- Mappings:
Namespace Name Mixin selector named isInLnet/minecraft/fluid/Fluid;isIn(Lnet/minecraft/registry/tag/TagKey;)Zintermediary method_15791Lnet/minecraft/class_3611;method_15791(Lnet/minecraft/class_6862;)Zofficial aLetw;a(Layk;)Z
-
getShape
- Mappings:
Namespace Name Mixin selector named getShapeLnet/minecraft/fluid/Fluid;getShape(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;intermediary method_17775Lnet/minecraft/class_3611;method_17775(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;official bLetw;b(Letx;Ldgn;Ljh;)Lfcs;
-
getBucketFillSound
Returns the sound played when filling a bucket with this fluid.- Mappings:
Namespace Name Mixin selector named getBucketFillSoundLnet/minecraft/fluid/Fluid;getBucketFillSound()Ljava/util/Optional;intermediary method_32359Lnet/minecraft/class_3611;method_32359()Ljava/util/Optional;official jLetw;j()Ljava/util/Optional;
-
getRegistryEntry
Deprecated.- Mappings:
Namespace Name Mixin selector named getRegistryEntryLnet/minecraft/fluid/Fluid;getRegistryEntry()Lnet/minecraft/registry/entry/RegistryEntry$Reference;intermediary method_40178Lnet/minecraft/class_3611;method_40178()Lnet/minecraft/class_6880$class_6883;official kLetw;k()Ljq$c;
-