类 Fluid
- java.lang.Object
-
- net.minecraft.fluid.Fluid
-
- 直接已知子类:
EmptyFluid,FlowableFluid
public abstract class Fluid extends Object
- Mappings:
Namespace Name official ddrintermediary net/minecraft/class_3611named net/minecraft/fluid/Fluid
-
-
字段概要
字段 修饰符和类型 字段 说明 private FluidStatedefaultStatestatic IdList<FluidState>STATE_IDSprotected StateManager<Fluid,FluidState>stateManager
-
构造器概要
构造器 限定符 构造器 说明 protectedFluid()
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 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 @Nullable 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)
-
-
-
字段详细资料
-
STATE_IDS
public static final IdList<FluidState> STATE_IDS
- Mappings:
Namespace Name Mixin selector official cLddr;c:Lgl;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
protected final StateManager<Fluid,FluidState> stateManager
- Mappings:
Namespace Name Mixin selector official dLddr;d:Lcjs;intermediary field_15905Lnet/minecraft/class_3611;field_15905:Lnet/minecraft/class_2689;named stateManagerLnet/minecraft/fluid/Fluid;stateManager:Lnet/minecraft/state/StateManager;
-
defaultState
private FluidState defaultState
- Mappings:
Namespace Name Mixin selector official aLddr;a:Ldds;intermediary field_15903Lnet/minecraft/class_3611;field_15903:Lnet/minecraft/class_3610;named defaultStateLnet/minecraft/fluid/Fluid;defaultState:Lnet/minecraft/fluid/FluidState;
-
-
方法详细资料
-
appendProperties
protected void appendProperties(StateManager.Builder<Fluid,FluidState> builder)
- Mappings:
Namespace Name Mixin selector official aLddr;a(Lcjs$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
public StateManager<Fluid,FluidState> getStateManager()
- Mappings:
Namespace Name Mixin selector official gLddr;g()Lcjs;intermediary method_15783Lnet/minecraft/class_3611;method_15783()Lnet/minecraft/class_2689;named getStateManagerLnet/minecraft/fluid/Fluid;getStateManager()Lnet/minecraft/state/StateManager;
-
setDefaultState
protected final void setDefaultState(FluidState state)
- Mappings:
Namespace Name Mixin selector official fLddr;f(Ldds;)Vintermediary method_15781Lnet/minecraft/class_3611;method_15781(Lnet/minecraft/class_3610;)Vnamed setDefaultStateLnet/minecraft/fluid/Fluid;setDefaultState(Lnet/minecraft/fluid/FluidState;)V
-
getDefaultState
public final FluidState getDefaultState()
- Mappings:
Namespace Name Mixin selector official hLddr;h()Ldds;intermediary method_15785Lnet/minecraft/class_3611;method_15785()Lnet/minecraft/class_3610;named getDefaultStateLnet/minecraft/fluid/Fluid;getDefaultState()Lnet/minecraft/fluid/FluidState;
-
getBucketItem
public abstract Item getBucketItem()
- Mappings:
Namespace Name Mixin selector official aLddr;a()Lbpn;intermediary method_15774Lnet/minecraft/class_3611;method_15774()Lnet/minecraft/class_1792;named getBucketItemLnet/minecraft/fluid/Fluid;getBucketItem()Lnet/minecraft/item/Item;
-
randomDisplayTick
protected void randomDisplayTick(World world, BlockPos pos, FluidState state, Random random)
- Mappings:
Namespace Name Mixin selector official aLddr;a(Lbvr;Lgb;Ldds;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
protected void onScheduledTick(World world, BlockPos pos, FluidState state)
- Mappings:
Namespace Name Mixin selector official aLddr;a(Lbvr;Lgb;Ldds;)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
protected void onRandomTick(World world, BlockPos pos, FluidState state, Random random)
- Mappings:
Namespace Name Mixin selector official bLddr;b(Lbvr;Lgb;Ldds;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
@Nullable protected @Nullable ParticleEffect getParticle()
- Mappings:
Namespace Name Mixin selector official iLddr;i()Lho;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 aLddr;a(Ldds;Lbuv;Lgb;Lddr;Lgg;)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
protected abstract Vec3d getVelocity(BlockView world, BlockPos pos, FluidState state)
- Mappings:
Namespace Name Mixin selector official aLddr;a(Lbuv;Lgb;Ldds;)Ldma;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
public abstract int getTickRate(WorldView world)
- Mappings:
Namespace Name Mixin selector official aLddr;a(Lbvu;)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 jLddr;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 bLddr;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 cLddr;c()Fintermediary method_15784Lnet/minecraft/class_3611;method_15784()Fnamed getBlastResistanceLnet/minecraft/fluid/Fluid;getBlastResistance()F
-
getHeight
public abstract float getHeight(FluidState state, BlockView world, BlockPos pos)
- Mappings:
Namespace Name Mixin selector official aLddr;a(Ldds;Lbuv;Lgb;)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
public abstract float getHeight(FluidState state)
- Mappings:
Namespace Name Mixin selector official aLddr;a(Ldds;)Fintermediary method_20784Lnet/minecraft/class_3611;method_20784(Lnet/minecraft/class_3610;)Fnamed getHeightLnet/minecraft/fluid/Fluid;getHeight(Lnet/minecraft/fluid/FluidState;)F
-
toBlockState
protected abstract BlockState toBlockState(FluidState state)
- Mappings:
Namespace Name Mixin selector official bLddr;b(Ldds;)Lcjr;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
public abstract boolean isStill(FluidState state)
- Mappings:
Namespace Name Mixin selector official cLddr;c(Ldds;)Zintermediary method_15793Lnet/minecraft/class_3611;method_15793(Lnet/minecraft/class_3610;)Znamed isStillLnet/minecraft/fluid/Fluid;isStill(Lnet/minecraft/fluid/FluidState;)Z
-
getLevel
public abstract int getLevel(FluidState state)
- Mappings:
Namespace Name Mixin selector official dLddr;d(Ldds;)Iintermediary method_15779Lnet/minecraft/class_3611;method_15779(Lnet/minecraft/class_3610;)Inamed getLevelLnet/minecraft/fluid/Fluid;getLevel(Lnet/minecraft/fluid/FluidState;)I
-
matchesType
public boolean matchesType(Fluid fluid)
- Mappings:
Namespace Name Mixin selector official aLddr;a(Lddr;)Zintermediary method_15780Lnet/minecraft/class_3611;method_15780(Lnet/minecraft/class_3611;)Znamed matchesTypeLnet/minecraft/fluid/Fluid;matchesType(Lnet/minecraft/fluid/Fluid;)Z
-
isIn
public boolean isIn(Tag<Fluid> tag)
- Mappings:
Namespace Name Mixin selector official aLddr;a(Lafs;)Zintermediary method_15791Lnet/minecraft/class_3611;method_15791(Lnet/minecraft/class_3494;)Znamed isInLnet/minecraft/fluid/Fluid;isIn(Lnet/minecraft/tag/Tag;)Z
-
getShape
public abstract VoxelShape getShape(FluidState state, BlockView world, BlockPos pos)
- Mappings:
Namespace Name Mixin selector official bLddr;b(Ldds;Lbuv;Lgb;)Ldmt;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
public Optional<SoundEvent> getBucketFillSound()
Returns the sound played when filling a bucket with this fluid.- Mappings:
Namespace Name Mixin selector official kLddr;k()Ljava/util/Optional;intermediary method_32359Lnet/minecraft/class_3611;method_32359()Ljava/util/Optional;named getBucketFillSoundLnet/minecraft/fluid/Fluid;getBucketFillSound()Ljava/util/Optional;
-
-