Skip to content

Package net.minecraft.world.level.material

Part 1/1


EmptyFluid

  • Full name: net.minecraft.world.level.material.EmptyFluid
  • Package: net.minecraft.world.level.material
  • Source: commonnet/minecraft/world/level/material/EmptyFluid.java
  • Type: class
  • Modifiers: public
  • Extends: Fluid

net.minecraft.world.level.material.EmptyFluid#canBeReplacedWith(FluidState,BlockGetter,BlockPos,Fluid,Direction)

  • Origin: common
  • Source: net/minecraft/world/level/material/EmptyFluid.java:21
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Be Replaced With

ทำงานยังไง

คืนค่า: true.

Parameters

  • FluidState fluidState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • Fluid fluid
  • Direction direction

ตัวอย่างใช้งาน

EmptyFluid instance = ...;
FluidState fluidState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Fluid fluid = ...;
Direction direction = ...;
boolean result = instance.canBeReplacedWith(fluidState, blockGetter, blockPos, fluid, direction);

net.minecraft.world.level.material.EmptyFluid#createLegacyBlock(FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/EmptyFluid.java:56
  • Modifiers: protected
  • Return: BlockState

คืออะไร

สร้าง Legacy Block

ทำงานยังไง

เรียกต่อ: defaultBlockState(). คืนค่า: Blocks.AIR.defaultBlockState().

Parameters

  • FluidState fluidState

ตัวอย่างใช้งาน

FluidState fluidState = ...;
@Override
protected BlockState createLegacyBlock(FluidState fluidState) {
    return super.createLegacyBlock(fluidState);
}

net.minecraft.world.level.material.EmptyFluid#getAmount(FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/EmptyFluid.java:66
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Amount

ทำงานยังไง

คืนค่า: 0.

Parameters

  • FluidState fluidState

ตัวอย่างใช้งาน

EmptyFluid instance = ...;
FluidState fluidState = ...;
int result = instance.getAmount(fluidState);

net.minecraft.world.level.material.EmptyFluid#getBucket()

  • Origin: common
  • Source: net/minecraft/world/level/material/EmptyFluid.java:16
  • Modifiers: public
  • Return: Item

คืออะไร

อ่านค่า Bucket

ทำงานยังไง

คืนค่า: Items.AIR.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

EmptyFluid instance = ...;
Item result = instance.getBucket();

net.minecraft.world.level.material.EmptyFluid#getExplosionResistance()

  • Origin: common
  • Source: net/minecraft/world/level/material/EmptyFluid.java:41
  • Modifiers: protected
  • Return: float

คืออะไร

อ่านค่า Explosion Resistance

ทำงานยังไง

คืนค่า: 0.0F.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected float getExplosionResistance() {
    return super.getExplosionResistance();
}

net.minecraft.world.level.material.EmptyFluid#getFlow(BlockGetter,BlockPos,FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/EmptyFluid.java:26
  • Modifiers: public
  • Return: Vec3

คืออะไร

อ่านค่า Flow

ทำงานยังไง

คืนค่า: Vec3.ZERO.

Parameters

  • BlockGetter blockGetter
  • BlockPos blockPos
  • FluidState fluidState

ตัวอย่างใช้งาน

EmptyFluid instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
FluidState fluidState = ...;
Vec3 result = instance.getFlow(blockGetter, blockPos, fluidState);

net.minecraft.world.level.material.EmptyFluid#getHeight(FluidState,BlockGetter,BlockPos)

  • Origin: common
  • Source: net/minecraft/world/level/material/EmptyFluid.java:46
  • Modifiers: public
  • Return: float

คืออะไร

อ่านค่า Height

ทำงานยังไง

คืนค่า: 0.0F.

Parameters

  • FluidState fluidState
  • BlockGetter blockGetter
  • BlockPos blockPos

ตัวอย่างใช้งาน

EmptyFluid instance = ...;
FluidState fluidState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
float result = instance.getHeight(fluidState, blockGetter, blockPos);

net.minecraft.world.level.material.EmptyFluid#getOwnHeight(FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/EmptyFluid.java:51
  • Modifiers: public
  • Return: float

คืออะไร

อ่านค่า Own Height

ทำงานยังไง

คืนค่า: 0.0F.

Parameters

  • FluidState fluidState

ตัวอย่างใช้งาน

EmptyFluid instance = ...;
FluidState fluidState = ...;
float result = instance.getOwnHeight(fluidState);

net.minecraft.world.level.material.EmptyFluid#getShape(FluidState,BlockGetter,BlockPos)

  • Origin: common
  • Source: net/minecraft/world/level/material/EmptyFluid.java:71
  • Modifiers: public
  • Return: VoxelShape

คืออะไร

อ่านค่า Shape

ทำงานยังไง

เรียกต่อ: empty(). คืนค่า: Shapes.empty().

Parameters

  • FluidState fluidState
  • BlockGetter blockGetter
  • BlockPos blockPos

ตัวอย่างใช้งาน

EmptyFluid instance = ...;
FluidState fluidState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
VoxelShape result = instance.getShape(fluidState, blockGetter, blockPos);

net.minecraft.world.level.material.EmptyFluid#getTickDelay(LevelReader)

  • Origin: common
  • Source: net/minecraft/world/level/material/EmptyFluid.java:31
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Tick Delay

ทำงานยังไง

คืนค่า: 0.

Parameters

  • LevelReader levelReader

ตัวอย่างใช้งาน

EmptyFluid instance = ...;
LevelReader levelReader = ...;
int result = instance.getTickDelay(levelReader);

net.minecraft.world.level.material.EmptyFluid#isEmpty()

  • Origin: common
  • Source: net/minecraft/world/level/material/EmptyFluid.java:36
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Empty

ทำงานยังไง

คืนค่า: true.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected boolean isEmpty() {
    return super.isEmpty();
}

net.minecraft.world.level.material.EmptyFluid#isSource(FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/EmptyFluid.java:61
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Source

ทำงานยังไง

คืนค่า: false.

Parameters

  • FluidState fluidState

ตัวอย่างใช้งาน

EmptyFluid instance = ...;
FluidState fluidState = ...;
boolean result = instance.isSource(fluidState);

FlowingFluid

  • Full name: net.minecraft.world.level.material.FlowingFluid
  • Package: net.minecraft.world.level.material
  • Source: commonnet/minecraft/world/level/material/FlowingFluid.java
  • Type: class
  • Modifiers: public abstract
  • Extends: Fluid

net.minecraft.world.level.material.FlowingFluid#beforeDestroyingBlock(LevelAccessor,BlockPos,BlockState)

  • Origin: common
  • Source: net/minecraft/world/level/material/FlowingFluid.java:275
  • Modifiers: protected abstract
  • Return: void

คืออะไร

ดำเนินการ beforeDestroyingBlock ตาม implementation ของ FlowingFluid

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • LevelAccessor levelAccessor
  • BlockPos blockPos
  • BlockState blockState

ตัวอย่างใช้งาน

LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
@Override
protected void beforeDestroyingBlock(LevelAccessor levelAccessor, BlockPos blockPos, BlockState blockState) {
    super.beforeDestroyingBlock(levelAccessor, blockPos, blockState);
}

net.minecraft.world.level.material.FlowingFluid#canConvertToSource(ServerLevel)

  • Origin: common
  • Source: net/minecraft/world/level/material/FlowingFluid.java:261
  • Modifiers: protected abstract
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Convert To Source

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • ServerLevel serverLevel

ตัวอย่างใช้งาน

ServerLevel serverLevel = ...;
@Override
protected boolean canConvertToSource(ServerLevel serverLevel) {
    return super.canConvertToSource(serverLevel);
}

net.minecraft.world.level.material.FlowingFluid#createFluidStateDefinition(StateDefinition.Builder<Fluid, FluidState>)

  • Origin: common
  • Source: net/minecraft/world/level/material/FlowingFluid.java:52
  • Modifiers: protected
  • Return: void

คืออะไร

สร้าง Fluid State Definition

ทำงานยังไง

เรียกต่อ: add().

Parameters

  • StateDefinition.Builder<Fluid, FluidState> builder

ตัวอย่างใช้งาน

StateDefinition.Builder<Fluid, FluidState> builder = ...;
@Override
protected void createFluidStateDefinition(StateDefinition.Builder<Fluid, FluidState> builder) {
    super.createFluidStateDefinition(builder);
}

net.minecraft.world.level.material.FlowingFluid#getAmount(FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/FlowingFluid.java:469
  • Modifiers: public abstract
  • Return: int

คืออะไร

อ่านค่า Amount

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • FluidState fluidState

ตัวอย่างใช้งาน

FlowingFluid instance = ...;
FluidState fluidState = ...;
int result = instance.getAmount(fluidState);

net.minecraft.world.level.material.FlowingFluid#getDropOff(LevelReader)

  • Origin: common
  • Source: net/minecraft/world/level/material/FlowingFluid.java:425
  • Modifiers: protected abstract
  • Return: int

คืออะไร

อ่านค่า Drop Off

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • LevelReader levelReader

ตัวอย่างใช้งาน

LevelReader levelReader = ...;
@Override
protected int getDropOff(LevelReader levelReader) {
    return super.getDropOff(levelReader);
}

net.minecraft.world.level.material.FlowingFluid#getFlow(BlockGetter,BlockPos,FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/FlowingFluid.java:57
  • Modifiers: public
  • Return: Vec3

คืออะไร

อ่านค่า Flow

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: MutableBlockPos(), setWithOffset(), getFluidState(), affectsFlow(), getOwnHeight(), getBlockState(), blocksMotion(), below(). สร้างออบเจ็กต์: BlockPos.MutableBlockPos, Vec3. คืนค่า: vec3.normalize().

Parameters

  • BlockGetter blockGetter
  • BlockPos blockPos
  • FluidState fluidState

ตัวอย่างใช้งาน

FlowingFluid instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
FluidState fluidState = ...;
Vec3 result = instance.getFlow(blockGetter, blockPos, fluidState);

net.minecraft.world.level.material.FlowingFluid#getFlowing()

  • Origin: common
  • Source: net/minecraft/world/level/material/FlowingFluid.java:249
  • Modifiers: public abstract
  • Return: Fluid

คืออะไร

อ่านค่า Flowing

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FlowingFluid instance = ...;
Fluid result = instance.getFlowing();

net.minecraft.world.level.material.FlowingFluid#getFlowing(int,boolean)

  • Origin: common
  • Source: net/minecraft/world/level/material/FlowingFluid.java:251
  • Modifiers: public
  • Return: FluidState

คืออะไร

อ่านค่า Flowing

ทำงานยังไง

เรียกต่อ: defaultFluidState(), setValue(). คืนค่า: this.getFlowing().defaultFluidState().setValue(LEVEL, i).setValue(FALLING, bl).

Parameters

  • int i
  • boolean bl

ตัวอย่างใช้งาน

FlowingFluid instance = ...;
FluidState result = instance.getFlowing(0, true);

net.minecraft.world.level.material.FlowingFluid#getHeight(FluidState,BlockGetter,BlockPos)

  • Origin: common
  • Source: net/minecraft/world/level/material/FlowingFluid.java:459
  • Modifiers: public
  • Return: float

คืออะไร

อ่านค่า Height

ทำงานยังไง

เรียกต่อ: hasSameAbove(), getOwnHeight(). คืนค่า: hasSameAbove(fluidState, blockGetter, blockPos) ? 1.0F : fluidState.getOwnHeight().

Parameters

  • FluidState fluidState
  • BlockGetter blockGetter
  • BlockPos blockPos

ตัวอย่างใช้งาน

FlowingFluid instance = ...;
FluidState fluidState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
float result = instance.getHeight(fluidState, blockGetter, blockPos);

net.minecraft.world.level.material.FlowingFluid#getLegacyLevel(FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/FlowingFluid.java:451
  • Modifiers: protected static
  • Return: int

คืออะไร

อ่านค่า Legacy Level

ทำงานยังไง

เรียกต่อ: isSource(), min(), getAmount(), getValue(). คืนค่า: fluidState.isSource() ? 0 : 8 - Math.min(fluidState.getAmount(), 8) + (fluidState.getValue(FALLING) ? 8 : 0).

Parameters

  • FluidState fluidState

ตัวอย่างใช้งาน

FluidState fluidState = ...;
@Override
protected int getLegacyLevel(FluidState fluidState) {
    return super.getLegacyLevel(fluidState);
}

net.minecraft.world.level.material.FlowingFluid#getNewLiquid(ServerLevel,BlockPos,BlockState)

  • Origin: common
  • Source: net/minecraft/world/level/material/FlowingFluid.java:163
  • Modifiers: protected
  • Return: FluidState

คืออะไร

อ่านค่า New Liquid

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: MutableBlockPos(), setWithOffset(), getBlockState(), getFluidState(), getType(), isSame(), canPassThroughWall(), isSource(). สร้างออบเจ็กต์: BlockPos.MutableBlockPos. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • ServerLevel serverLevel
  • BlockPos blockPos
  • BlockState blockState

ตัวอย่างใช้งาน

ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
@Override
protected FluidState getNewLiquid(ServerLevel serverLevel, BlockPos blockPos, BlockState blockState) {
    return super.getNewLiquid(serverLevel, blockPos, blockState);
}

net.minecraft.world.level.material.FlowingFluid#getOwnHeight(FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/FlowingFluid.java:464
  • Modifiers: public
  • Return: float

คืออะไร

อ่านค่า Own Height

ทำงานยังไง

เรียกต่อ: getAmount(). คืนค่า: fluidState.getAmount() / 9.0F.

Parameters

  • FluidState fluidState

ตัวอย่างใช้งาน

FlowingFluid instance = ...;
FluidState fluidState = ...;
float result = instance.getOwnHeight(fluidState);

net.minecraft.world.level.material.FlowingFluid#getShape(FluidState,BlockGetter,BlockPos)

  • Origin: common
  • Source: net/minecraft/world/level/material/FlowingFluid.java:472
  • Modifiers: public
  • Return: VoxelShape

คืออะไร

อ่านค่า Shape

ทำงานยังไง

เรียกต่อ: getAmount(), hasSameAbove(), block(), computeIfAbsent(), box(), getHeight().

Parameters

  • FluidState fluidState
  • BlockGetter blockGetter
  • BlockPos blockPos

ตัวอย่างใช้งาน

FlowingFluid instance = ...;
FluidState fluidState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
VoxelShape result = instance.getShape(fluidState, blockGetter, blockPos);

net.minecraft.world.level.material.FlowingFluid#getSlopeDistance(LevelReader,BlockPos,int,Direction,BlockState,FlowingFluid.SpreadContext)

  • Origin: common
  • Source: net/minecraft/world/level/material/FlowingFluid.java:277
  • Modifiers: protected
  • Return: int

คืออะไร

อ่านค่า Slope Distance

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: relative(), getBlockState(), getFluidState(), canPassThrough(), getFlowing(), isHole(), getSlopeFindDistance(), getOpposite(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • LevelReader levelReader
  • BlockPos blockPos
  • int i
  • Direction direction
  • BlockState blockState
  • FlowingFluid.SpreadContext spreadContext

ตัวอย่างใช้งาน

LevelReader levelReader = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockState blockState = ...;
FlowingFluid.SpreadContext spreadContext = ...;
@Override
protected int getSlopeDistance(LevelReader levelReader, BlockPos blockPos, int i, Direction direction, BlockState blockState, FlowingFluid.SpreadContext spreadContext) {
    return super.getSlopeDistance(levelReader, blockPos, i, direction, blockState, spreadContext);
}

net.minecraft.world.level.material.FlowingFluid#getSlopeFindDistance(LevelReader)

  • Origin: common
  • Source: net/minecraft/world/level/material/FlowingFluid.java:339
  • Modifiers: protected abstract
  • Return: int

คืออะไร

อ่านค่า Slope Find Distance

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • LevelReader levelReader

ตัวอย่างใช้งาน

LevelReader levelReader = ...;
@Override
protected int getSlopeFindDistance(LevelReader levelReader) {
    return super.getSlopeFindDistance(levelReader);
}

net.minecraft.world.level.material.FlowingFluid#getSource()

  • Origin: common
  • Source: net/minecraft/world/level/material/FlowingFluid.java:255
  • Modifiers: public abstract
  • Return: Fluid

คืออะไร

อ่านค่า Source

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FlowingFluid instance = ...;
Fluid result = instance.getSource();

net.minecraft.world.level.material.FlowingFluid#getSource(boolean)

  • Origin: common
  • Source: net/minecraft/world/level/material/FlowingFluid.java:257
  • Modifiers: public
  • Return: FluidState

คืออะไร

อ่านค่า Source

ทำงานยังไง

เรียกต่อ: defaultFluidState(), setValue(). คืนค่า: this.getSource().defaultFluidState().setValue(FALLING, bl).

Parameters

  • boolean bl

ตัวอย่างใช้งาน

FlowingFluid instance = ...;
FluidState result = instance.getSource(true);

net.minecraft.world.level.material.FlowingFluid#getSpread(ServerLevel,BlockPos,BlockState)

  • Origin: common
  • Source: net/minecraft/world/level/material/FlowingFluid.java:355
  • Modifiers: protected
  • Return: Map<Direction, FluidState>

คืออะไร

อ่านค่า Spread

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: newEnumMap(), relative(), getBlockState(), getFluidState(), canMaybePassThrough(), getNewLiquid(), canHoldSpecificFluid(), getType(). สร้างออบเจ็กต์: FlowingFluid.SpreadContext. คืนค่า: map.

Parameters

  • ServerLevel serverLevel
  • BlockPos blockPos
  • BlockState blockState

ตัวอย่างใช้งาน

ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
@Override
protected Map<Direction, FluidState> getSpread(ServerLevel serverLevel, BlockPos blockPos, BlockState blockState) {
    return super.getSpread(serverLevel, blockPos, blockState);
}

net.minecraft.world.level.material.FlowingFluid#getSpreadDelay(Level,BlockPos,FluidState,FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/FlowingFluid.java:427
  • Modifiers: protected
  • Return: int

คืออะไร

อ่านค่า Spread Delay

ทำงานยังไง

เรียกต่อ: getTickDelay(). คืนค่า: this.getTickDelay(level).

Parameters

  • Level level
  • BlockPos blockPos
  • FluidState fluidState
  • FluidState fluidState2

ตัวอย่างใช้งาน

Level level = ...;
BlockPos blockPos = ...;
FluidState fluidState = ...;
FluidState fluidState2 = ...;
@Override
protected int getSpreadDelay(Level level, BlockPos blockPos, FluidState fluidState, FluidState fluidState2) {
    return super.getSpreadDelay(level, blockPos, fluidState, fluidState2);
}

net.minecraft.world.level.material.FlowingFluid#isSolidFace(BlockGetter,BlockPos,Direction)

  • Origin: common
  • Source: net/minecraft/world/level/material/FlowingFluid.java:109
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Solid Face

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlockState(), getFluidState(), getType(), isSame(), getBlock(), isFaceSturdy(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • BlockGetter blockGetter
  • BlockPos blockPos
  • Direction direction

ตัวอย่างใช้งาน

BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
@Override
protected boolean isSolidFace(BlockGetter blockGetter, BlockPos blockPos, Direction direction) {
    return super.isSolidFace(blockGetter, blockPos, direction);
}

net.minecraft.world.level.material.FlowingFluid#spread(ServerLevel,BlockPos,BlockState,FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/FlowingFluid.java:121
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ spread ตาม implementation ของ FlowingFluid

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), below(), getBlockState(), getFluidState(), canMaybePassThrough(), getNewLiquid(), getType(), canBeReplacedWith().

Parameters

  • ServerLevel serverLevel
  • BlockPos blockPos
  • BlockState blockState
  • FluidState fluidState

ตัวอย่างใช้งาน

ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
FluidState fluidState = ...;
@Override
protected void spread(ServerLevel serverLevel, BlockPos blockPos, BlockState blockState, FluidState fluidState) {
    super.spread(serverLevel, blockPos, blockState, fluidState);
}

net.minecraft.world.level.material.FlowingFluid#spreadTo(LevelAccessor,BlockPos,BlockState,Direction,FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/FlowingFluid.java:263
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ spreadTo ตาม implementation ของ FlowingFluid

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlock(), placeLiquid(), isAir(), beforeDestroyingBlock(), setBlock(), createLegacyBlock().

Parameters

  • LevelAccessor levelAccessor
  • BlockPos blockPos
  • BlockState blockState
  • Direction direction
  • FluidState fluidState

ตัวอย่างใช้งาน

LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
Direction direction = ...;
FluidState fluidState = ...;
@Override
protected void spreadTo(LevelAccessor levelAccessor, BlockPos blockPos, BlockState blockState, Direction direction, FluidState fluidState) {
    super.spreadTo(levelAccessor, blockPos, blockState, direction, fluidState);
}

net.minecraft.world.level.material.FlowingFluid#tick(ServerLevel,BlockPos,BlockState,FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/FlowingFluid.java:431
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isSource(), getNewLiquid(), getBlockState(), getSpreadDelay(), isEmpty(), defaultBlockState(), setBlock(), equals().

Parameters

  • ServerLevel serverLevel
  • BlockPos blockPos
  • BlockState blockState
  • FluidState fluidState

ตัวอย่างใช้งาน

FlowingFluid instance = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
FluidState fluidState = ...;
instance.tick(serverLevel, blockPos, blockState, fluidState);

FlowingFluid$SpreadContext

  • Full name: net.minecraft.world.level.material.FlowingFluid$SpreadContext
  • Package: net.minecraft.world.level.material
  • Source: commonnet/minecraft/world/level/material/FlowingFluid.java
  • Type: class
  • Modifiers: protected

net.minecraft.world.level.material.FlowingFluid$SpreadContext#getBlockState(BlockPos)

  • Origin: common
  • Source: net/minecraft/world/level/material/FlowingFluid.java:507
  • Modifiers: public
  • Return: BlockState

คืออะไร

อ่านค่า Block State

ทำงานยังไง

เรียกต่อ: getCacheKey(). คืนค่า: this.getBlockState(blockPos, this.getCacheKey(blockPos)).

Parameters

  • BlockPos blockPos

ตัวอย่างใช้งาน

FlowingFluid.SpreadContext instance = ...;
BlockPos blockPos = ...;
BlockState result = instance.getBlockState(blockPos);

net.minecraft.world.level.material.FlowingFluid$SpreadContext#isHole(BlockPos)

  • Origin: common
  • Source: net/minecraft/world/level/material/FlowingFluid.java:515
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Hole

ทำงานยังไง

เรียกต่อ: computeIfAbsent(), getCacheKey(), getBlockState(), below(), isWaterHole(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • BlockPos blockPos

ตัวอย่างใช้งาน

FlowingFluid.SpreadContext instance = ...;
BlockPos blockPos = ...;
boolean result = instance.isHole(blockPos);

Fluid

  • Full name: net.minecraft.world.level.material.Fluid
  • Package: net.minecraft.world.level.material
  • Source: commonnet/minecraft/world/level/material/Fluid.java
  • Type: class
  • Modifiers: public abstract

net.minecraft.world.level.material.Fluid#animateTick(Level,BlockPos,FluidState,RandomSource)

  • Origin: common
  • Source: net/minecraft/world/level/material/Fluid.java:54
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ animateTick ตาม implementation ของ Fluid

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • Level level
  • BlockPos blockPos
  • FluidState fluidState
  • RandomSource randomSource

ตัวอย่างใช้งาน

Level level = ...;
BlockPos blockPos = ...;
FluidState fluidState = ...;
RandomSource randomSource = ...;
@Override
protected void animateTick(Level level, BlockPos blockPos, FluidState fluidState, RandomSource randomSource) {
    super.animateTick(level, blockPos, fluidState, randomSource);
}

net.minecraft.world.level.material.Fluid#builtInRegistryHolder()

  • Origin: common
  • Source: net/minecraft/world/level/material/Fluid.java:109
  • Modifiers: public
  • Return: Holder.Reference<Fluid>

คืออะไร

ดำเนินการ builtInRegistryHolder ตาม implementation ของ Fluid

ทำงานยังไง

คืนค่า: this.builtInRegistryHolder.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Fluid instance = ...;
Holder.Reference<Fluid> result = instance.builtInRegistryHolder();

net.minecraft.world.level.material.Fluid#canBeReplacedWith(FluidState,BlockGetter,BlockPos,Fluid,Direction)

  • Origin: common
  • Source: net/minecraft/world/level/material/Fluid.java:68
  • Modifiers: protected abstract
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Be Replaced With

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • FluidState fluidState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • Fluid fluid
  • Direction direction

ตัวอย่างใช้งาน

FluidState fluidState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Fluid fluid = ...;
Direction direction = ...;
@Override
protected boolean canBeReplacedWith(FluidState fluidState, BlockGetter blockGetter, BlockPos blockPos, Fluid fluid, Direction direction) {
    return super.canBeReplacedWith(fluidState, blockGetter, blockPos, fluid, direction);
}

net.minecraft.world.level.material.Fluid#createFluidStateDefinition(StateDefinition.Builder<Fluid, FluidState>)

  • Origin: common
  • Source: net/minecraft/world/level/material/Fluid.java:37
  • Modifiers: protected
  • Return: void

คืออะไร

สร้าง Fluid State Definition

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • StateDefinition.Builder<Fluid, FluidState> builder

ตัวอย่างใช้งาน

StateDefinition.Builder<Fluid, FluidState> builder = ...;
@Override
protected void createFluidStateDefinition(StateDefinition.Builder<Fluid, FluidState> builder) {
    super.createFluidStateDefinition(builder);
}

net.minecraft.world.level.material.Fluid#createLegacyBlock(FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/Fluid.java:88
  • Modifiers: protected abstract
  • Return: BlockState

คืออะไร

สร้าง Legacy Block

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • FluidState fluidState

ตัวอย่างใช้งาน

FluidState fluidState = ...;
@Override
protected BlockState createLegacyBlock(FluidState fluidState) {
    return super.createLegacyBlock(fluidState);
}

net.minecraft.world.level.material.Fluid#defaultFluidState()

  • Origin: common
  • Source: net/minecraft/world/level/material/Fluid.java:48
  • Modifiers: public final
  • Return: FluidState

คืออะไร

ดำเนินการ defaultFluidState ตาม implementation ของ Fluid

ทำงานยังไง

คืนค่า: this.defaultFluidState.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Fluid instance = ...;
FluidState result = instance.defaultFluidState();

net.minecraft.world.level.material.Fluid#Fluid()

  • Origin: common
  • Source: net/minecraft/world/level/material/Fluid.java:30
  • Modifiers: protected
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ Fluid ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: stateDefinition. เรียกต่อ: createFluidStateDefinition(), create(), registerDefaultState(), any(). สร้างออบเจ็กต์: StateDefinition.Builder<>.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Fluid instance = new Fluid();

net.minecraft.world.level.material.Fluid#getAmount(FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/Fluid.java:92
  • Modifiers: public abstract
  • Return: int

คืออะไร

อ่านค่า Amount

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • FluidState fluidState

ตัวอย่างใช้งาน

Fluid instance = ...;
FluidState fluidState = ...;
int result = instance.getAmount(fluidState);

net.minecraft.world.level.material.Fluid#getBucket()

  • Origin: common
  • Source: net/minecraft/world/level/material/Fluid.java:52
  • Modifiers: public abstract
  • Return: Item

คืออะไร

อ่านค่า Bucket

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Fluid instance = ...;
Item result = instance.getBucket();

net.minecraft.world.level.material.Fluid#getDripParticle()

  • Origin: common
  • Source: net/minecraft/world/level/material/Fluid.java:63
  • Modifiers: protected
  • Return: ParticleOptions

คืออะไร

อ่านค่า Drip Particle

ทำงานยังไง

คืนค่า: null.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected ParticleOptions getDripParticle() {
    return super.getDripParticle();
}

net.minecraft.world.level.material.Fluid#getExplosionResistance()

  • Origin: common
  • Source: net/minecraft/world/level/material/Fluid.java:82
  • Modifiers: protected abstract
  • Return: float

คืออะไร

อ่านค่า Explosion Resistance

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected float getExplosionResistance() {
    return super.getExplosionResistance();
}

net.minecraft.world.level.material.Fluid#getFlow(BlockGetter,BlockPos,FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/Fluid.java:70
  • Modifiers: protected abstract
  • Return: Vec3

คืออะไร

อ่านค่า Flow

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • BlockGetter blockGetter
  • BlockPos blockPos
  • FluidState fluidState

ตัวอย่างใช้งาน

BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
FluidState fluidState = ...;
@Override
protected Vec3 getFlow(BlockGetter blockGetter, BlockPos blockPos, FluidState fluidState) {
    return super.getFlow(blockGetter, blockPos, fluidState);
}

net.minecraft.world.level.material.Fluid#getHeight(FluidState,BlockGetter,BlockPos)

  • Origin: common
  • Source: net/minecraft/world/level/material/Fluid.java:84
  • Modifiers: public abstract
  • Return: float

คืออะไร

อ่านค่า Height

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • FluidState fluidState
  • BlockGetter blockGetter
  • BlockPos blockPos

ตัวอย่างใช้งาน

Fluid instance = ...;
FluidState fluidState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
float result = instance.getHeight(fluidState, blockGetter, blockPos);

net.minecraft.world.level.material.Fluid#getOwnHeight(FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/Fluid.java:86
  • Modifiers: public abstract
  • Return: float

คืออะไร

อ่านค่า Own Height

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • FluidState fluidState

ตัวอย่างใช้งาน

Fluid instance = ...;
FluidState fluidState = ...;
float result = instance.getOwnHeight(fluidState);

net.minecraft.world.level.material.Fluid#getPickupSound()

  • Origin: common
  • Source: net/minecraft/world/level/material/Fluid.java:105
  • Modifiers: public
  • Return: Optional<SoundEvent>

คืออะไร

อ่านค่า Pickup Sound

ทำงานยังไง

เรียกต่อ: empty(). คืนค่า: Optional.empty().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Fluid instance = ...;
Optional<SoundEvent> result = instance.getPickupSound();

net.minecraft.world.level.material.Fluid#getShape(FluidState,BlockGetter,BlockPos)

  • Origin: common
  • Source: net/minecraft/world/level/material/Fluid.java:103
  • Modifiers: public abstract
  • Return: VoxelShape

คืออะไร

อ่านค่า Shape

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • FluidState fluidState
  • BlockGetter blockGetter
  • BlockPos blockPos

ตัวอย่างใช้งาน

Fluid instance = ...;
FluidState fluidState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
VoxelShape result = instance.getShape(fluidState, blockGetter, blockPos);

net.minecraft.world.level.material.Fluid#getStateDefinition()

  • Origin: common
  • Source: net/minecraft/world/level/material/Fluid.java:40
  • Modifiers: public
  • Return: StateDefinition<Fluid, FluidState>

คืออะไร

อ่านค่า State Definition

ทำงานยังไง

คืนค่า: this.stateDefinition.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Fluid instance = ...;
StateDefinition<Fluid, FluidState> result = instance.getStateDefinition();

net.minecraft.world.level.material.Fluid#getTickDelay(LevelReader)

  • Origin: common
  • Source: net/minecraft/world/level/material/Fluid.java:72
  • Modifiers: public abstract
  • Return: int

คืออะไร

อ่านค่า Tick Delay

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • LevelReader levelReader

ตัวอย่างใช้งาน

Fluid instance = ...;
LevelReader levelReader = ...;
int result = instance.getTickDelay(levelReader);

net.minecraft.world.level.material.Fluid#is(TagKey<Fluid>)

  • Origin: common
  • Source: net/minecraft/world/level/material/Fluid.java:98
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ is

ทำงานยังไง

คืนค่า: this.builtInRegistryHolder.is(tagKey).

Parameters

  • TagKey<Fluid> tagKey

ตัวอย่างใช้งาน

Fluid instance = ...;
TagKey<Fluid> tagKey = ...;
boolean result = instance.is(tagKey);

net.minecraft.world.level.material.Fluid#isEmpty()

  • Origin: common
  • Source: net/minecraft/world/level/material/Fluid.java:78
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Empty

ทำงานยังไง

คืนค่า: false.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected boolean isEmpty() {
    return super.isEmpty();
}

net.minecraft.world.level.material.Fluid#isRandomlyTicking()

  • Origin: common
  • Source: net/minecraft/world/level/material/Fluid.java:74
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Randomly Ticking

ทำงานยังไง

คืนค่า: false.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected boolean isRandomlyTicking() {
    return super.isRandomlyTicking();
}

net.minecraft.world.level.material.Fluid#isSame(Fluid)

  • Origin: common
  • Source: net/minecraft/world/level/material/Fluid.java:94
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Same

ทำงานยังไง

คืนค่า: fluid == this.

Parameters

  • Fluid fluid

ตัวอย่างใช้งาน

Fluid instance = ...;
Fluid fluid = ...;
boolean result = instance.isSame(fluid);

net.minecraft.world.level.material.Fluid#isSource(FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/Fluid.java:90
  • Modifiers: public abstract
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Source

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • FluidState fluidState

ตัวอย่างใช้งาน

Fluid instance = ...;
FluidState fluidState = ...;
boolean result = instance.isSource(fluidState);

net.minecraft.world.level.material.Fluid#randomTick(ServerLevel,BlockPos,FluidState,RandomSource)

  • Origin: common
  • Source: net/minecraft/world/level/material/Fluid.java:60
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ randomTick ตาม implementation ของ Fluid

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • ServerLevel serverLevel
  • BlockPos blockPos
  • FluidState fluidState
  • RandomSource randomSource

ตัวอย่างใช้งาน

ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
FluidState fluidState = ...;
RandomSource randomSource = ...;
@Override
protected void randomTick(ServerLevel serverLevel, BlockPos blockPos, FluidState fluidState, RandomSource randomSource) {
    super.randomTick(serverLevel, blockPos, fluidState, randomSource);
}

net.minecraft.world.level.material.Fluid#registerDefaultState(FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/Fluid.java:44
  • Modifiers: protected final
  • Return: void

คืออะไร

ลงทะเบียน Default State

ทำงานยังไง

แก้ state: defaultFluidState.

Parameters

  • FluidState fluidState

ตัวอย่างใช้งาน

FluidState fluidState = ...;
@Override
protected void registerDefaultState(FluidState fluidState) {
    super.registerDefaultState(fluidState);
}

net.minecraft.world.level.material.Fluid#tick(ServerLevel,BlockPos,BlockState,FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/Fluid.java:57
  • Modifiers: protected
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • ServerLevel serverLevel
  • BlockPos blockPos
  • BlockState blockState
  • FluidState fluidState

ตัวอย่างใช้งาน

ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
FluidState fluidState = ...;
@Override
protected void tick(ServerLevel serverLevel, BlockPos blockPos, BlockState blockState, FluidState fluidState) {
    super.tick(serverLevel, blockPos, blockState, fluidState);
}

FluidState

  • Full name: net.minecraft.world.level.material.FluidState
  • Package: net.minecraft.world.level.material
  • Source: commonnet/minecraft/world/level/material/FluidState.java
  • Type: class
  • Modifiers: public final
  • Extends: StateHolder<Fluid, FluidState>

net.minecraft.world.level.material.FluidState#animateTick(Level,BlockPos,RandomSource)

  • Origin: common
  • Source: net/minecraft/world/level/material/FluidState.java:80
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ animateTick ตาม implementation ของ FluidState

ทำงานยังไง

เรียกต่อ: getType().

Parameters

  • Level level
  • BlockPos blockPos
  • RandomSource randomSource

ตัวอย่างใช้งาน

FluidState instance = ...;
Level level = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.animateTick(level, blockPos, randomSource);

net.minecraft.world.level.material.FluidState#canBeReplacedWith(BlockGetter,BlockPos,Fluid,Direction)

  • Origin: common
  • Source: net/minecraft/world/level/material/FluidState.java:121
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Be Replaced With

ทำงานยังไง

เรียกต่อ: getType(). คืนค่า: this.getType().canBeReplacedWith(this, blockGetter, blockPos, fluid, direction).

Parameters

  • BlockGetter blockGetter
  • BlockPos blockPos
  • Fluid fluid
  • Direction direction

ตัวอย่างใช้งาน

FluidState instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Fluid fluid = ...;
Direction direction = ...;
boolean result = instance.canBeReplacedWith(blockGetter, blockPos, fluid, direction);

net.minecraft.world.level.material.FluidState#createLegacyBlock()

  • Origin: common
  • Source: net/minecraft/world/level/material/FluidState.java:96
  • Modifiers: public
  • Return: BlockState

คืออะไร

สร้าง Legacy Block

ทำงานยังไง

เรียกต่อ: getType(). คืนค่า: this.getType().createLegacyBlock(this).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FluidState instance = ...;
BlockState result = instance.createLegacyBlock();

net.minecraft.world.level.material.FluidState#FluidState(Fluid,Reference2ObjectArrayMap<Property<?>, Comparable<?>>,MapCodec<FluidState>)

  • Origin: common
  • Source: net/minecraft/world/level/material/FluidState.java:30
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ FluidState ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • Fluid fluid
  • Reference2ObjectArrayMap<Property<?>, Comparable<?>> reference2ObjectArrayMap
  • MapCodec<FluidState> mapCodec

ตัวอย่างใช้งาน

Fluid fluid = ...;
Reference2ObjectArrayMap<Property<?>, Comparable<?>> reference2ObjectArrayMap = ...;
MapCodec<FluidState> mapCodec = ...;
FluidState instance = new FluidState(fluid, reference2ObjectArrayMap, mapCodec);

net.minecraft.world.level.material.FluidState#getAmount()

  • Origin: common
  • Source: net/minecraft/world/level/material/FluidState.java:58
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Amount

ทำงานยังไง

เรียกต่อ: getType(). คืนค่า: this.getType().getAmount(this).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FluidState instance = ...;
int result = instance.getAmount();

net.minecraft.world.level.material.FluidState#getDripParticle()

  • Origin: common
  • Source: net/minecraft/world/level/material/FluidState.java:100
  • Modifiers: public
  • Return: ParticleOptions

คืออะไร

อ่านค่า Drip Particle

ทำงานยังไง

เรียกต่อ: getType(). คืนค่า: this.getType().getDripParticle().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FluidState instance = ...;
ParticleOptions result = instance.getDripParticle();

net.minecraft.world.level.material.FluidState#getExplosionResistance()

  • Origin: common
  • Source: net/minecraft/world/level/material/FluidState.java:117
  • Modifiers: public
  • Return: float

คืออะไร

อ่านค่า Explosion Resistance

ทำงานยังไง

เรียกต่อ: getType(). คืนค่า: this.getType().getExplosionResistance().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FluidState instance = ...;
float result = instance.getExplosionResistance();

net.minecraft.world.level.material.FluidState#getFlow(BlockGetter,BlockPos)

  • Origin: common
  • Source: net/minecraft/world/level/material/FluidState.java:92
  • Modifiers: public
  • Return: Vec3

คืออะไร

อ่านค่า Flow

ทำงานยังไง

เรียกต่อ: getType(). คืนค่า: this.getType().getFlow(blockGetter, blockPos, this).

Parameters

  • BlockGetter blockGetter
  • BlockPos blockPos

ตัวอย่างใช้งาน

FluidState instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Vec3 result = instance.getFlow(blockGetter, blockPos);

net.minecraft.world.level.material.FluidState#getHeight(BlockGetter,BlockPos)

  • Origin: common
  • Source: net/minecraft/world/level/material/FluidState.java:50
  • Modifiers: public
  • Return: float

คืออะไร

อ่านค่า Height

ทำงานยังไง

เรียกต่อ: getType(). คืนค่า: this.getType().getHeight(this, blockGetter, blockPos).

Parameters

  • BlockGetter blockGetter
  • BlockPos blockPos

ตัวอย่างใช้งาน

FluidState instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
float result = instance.getHeight(blockGetter, blockPos);

net.minecraft.world.level.material.FluidState#getOwnHeight()

  • Origin: common
  • Source: net/minecraft/world/level/material/FluidState.java:54
  • Modifiers: public
  • Return: float

คืออะไร

อ่านค่า Own Height

ทำงานยังไง

เรียกต่อ: getType(). คืนค่า: this.getType().getOwnHeight(this).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FluidState instance = ...;
float result = instance.getOwnHeight();

net.minecraft.world.level.material.FluidState#getShape(BlockGetter,BlockPos)

  • Origin: common
  • Source: net/minecraft/world/level/material/FluidState.java:125
  • Modifiers: public
  • Return: VoxelShape

คืออะไร

อ่านค่า Shape

ทำงานยังไง

เรียกต่อ: getType(). คืนค่า: this.getType().getShape(this, blockGetter, blockPos).

Parameters

  • BlockGetter blockGetter
  • BlockPos blockPos

ตัวอย่างใช้งาน

FluidState instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
VoxelShape result = instance.getShape(blockGetter, blockPos);

net.minecraft.world.level.material.FluidState#getTags()

  • Origin: common
  • Source: net/minecraft/world/level/material/FluidState.java:133
  • Modifiers: public
  • Return: Stream<TagKey<Fluid>>

คืออะไร

อ่านค่า Tags

ทำงานยังไง

เรียกต่อ: builtInRegistryHolder(), tags(). คืนค่า: this.owner.builtInRegistryHolder().tags().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FluidState instance = ...;
Stream<TagKey<Fluid>> result = instance.getTags();

net.minecraft.world.level.material.FluidState#getType()

  • Origin: common
  • Source: net/minecraft/world/level/material/FluidState.java:34
  • Modifiers: public
  • Return: Fluid

คืออะไร

อ่านค่า Type

ทำงานยังไง

คืนค่า: this.owner.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FluidState instance = ...;
Fluid result = instance.getType();

net.minecraft.world.level.material.FluidState#holder()

  • Origin: common
  • Source: net/minecraft/world/level/material/FluidState.java:129
  • Modifiers: public
  • Return: Holder<Fluid>

คืออะไร

ดำเนินการ holder ตาม implementation ของ FluidState

ทำงานยังไง

เรียกต่อ: builtInRegistryHolder(). คืนค่า: this.owner.builtInRegistryHolder().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FluidState instance = ...;
Holder<Fluid> result = instance.holder();

net.minecraft.world.level.material.FluidState#is(Fluid)

  • Origin: common
  • Source: net/minecraft/world/level/material/FluidState.java:113
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ is

ทำงานยังไง

เรียกต่อ: getType(). คืนค่า: this.getType() == fluid.

Parameters

  • Fluid fluid

ตัวอย่างใช้งาน

FluidState instance = ...;
Fluid fluid = ...;
boolean result = instance.is(fluid);

net.minecraft.world.level.material.FluidState#is(HolderSet<Fluid>)

  • Origin: common
  • Source: net/minecraft/world/level/material/FluidState.java:109
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ is

ทำงานยังไง

เรียกต่อ: contains(), getType(), builtInRegistryHolder(). คืนค่า: holderSet.contains(this.getType().builtInRegistryHolder()).

Parameters

  • HolderSet<Fluid> holderSet

ตัวอย่างใช้งาน

FluidState instance = ...;
HolderSet<Fluid> holderSet = ...;
boolean result = instance.is(holderSet);

net.minecraft.world.level.material.FluidState#is(TagKey<Fluid>)

  • Origin: common
  • Source: net/minecraft/world/level/material/FluidState.java:105
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ is

ทำงานยังไง

เรียกต่อ: getType(), builtInRegistryHolder(). คืนค่า: this.getType().builtInRegistryHolder().is(tagKey).

Parameters

  • TagKey<Fluid> tagKey

ตัวอย่างใช้งาน

FluidState instance = ...;
TagKey<Fluid> tagKey = ...;
boolean result = instance.is(tagKey);

net.minecraft.world.level.material.FluidState#isEmpty()

  • Origin: common
  • Source: net/minecraft/world/level/material/FluidState.java:46
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Empty

ทำงานยังไง

เรียกต่อ: getType(). คืนค่า: this.getType().isEmpty().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FluidState instance = ...;
boolean result = instance.isEmpty();

net.minecraft.world.level.material.FluidState#isRandomlyTicking()

  • Origin: common
  • Source: net/minecraft/world/level/material/FluidState.java:84
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Randomly Ticking

ทำงานยังไง

เรียกต่อ: getType(). คืนค่า: this.getType().isRandomlyTicking().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FluidState instance = ...;
boolean result = instance.isRandomlyTicking();

net.minecraft.world.level.material.FluidState#isSource()

  • Origin: common
  • Source: net/minecraft/world/level/material/FluidState.java:38
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Source

ทำงานยังไง

เรียกต่อ: getType(). คืนค่า: this.getType().isSource(this).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FluidState instance = ...;
boolean result = instance.isSource();

net.minecraft.world.level.material.FluidState#isSourceOfType(Fluid)

  • Origin: common
  • Source: net/minecraft/world/level/material/FluidState.java:42
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Source Of Type

ทำงานยังไง

แก้ state: owner. เรียกต่อ: isSource(). คืนค่า: this.owner == fluid && this.owner.isSource(this).

Parameters

  • Fluid fluid

ตัวอย่างใช้งาน

FluidState instance = ...;
Fluid fluid = ...;
boolean result = instance.isSourceOfType(fluid);

net.minecraft.world.level.material.FluidState#randomTick(ServerLevel,BlockPos,RandomSource)

  • Origin: common
  • Source: net/minecraft/world/level/material/FluidState.java:88
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ randomTick ตาม implementation ของ FluidState

ทำงานยังไง

เรียกต่อ: getType().

Parameters

  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource randomSource

ตัวอย่างใช้งาน

FluidState instance = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.randomTick(serverLevel, blockPos, randomSource);

net.minecraft.world.level.material.FluidState#shouldRenderBackwardUpFace(BlockGetter,BlockPos)

  • Origin: common
  • Source: net/minecraft/world/level/material/FluidState.java:62
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าควร Render Backward Up Face

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: offset(), getFluidState(), getType(), isSame(), getBlockState(), isSolidRender(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • BlockGetter blockGetter
  • BlockPos blockPos

ตัวอย่างใช้งาน

FluidState instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
boolean result = instance.shouldRenderBackwardUpFace(blockGetter, blockPos);

net.minecraft.world.level.material.FluidState#tick(ServerLevel,BlockPos,BlockState)

  • Origin: common
  • Source: net/minecraft/world/level/material/FluidState.java:76
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

เรียกต่อ: getType().

Parameters

  • ServerLevel serverLevel
  • BlockPos blockPos
  • BlockState blockState

ตัวอย่างใช้งาน

FluidState instance = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
instance.tick(serverLevel, blockPos, blockState);

LavaFluid

  • Full name: net.minecraft.world.level.material.LavaFluid
  • Package: net.minecraft.world.level.material
  • Source: commonnet/minecraft/world/level/material/LavaFluid.java
  • Type: class
  • Modifiers: public abstract
  • Extends: FlowingFluid

net.minecraft.world.level.material.LavaFluid#animateTick(Level,BlockPos,FluidState,RandomSource)

  • Origin: common
  • Source: net/minecraft/world/level/material/LavaFluid.java:46
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ animateTick ตาม implementation ของ LavaFluid

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: above(), getBlockState(), isAir(), isSolidRender(), nextInt(), getX(), nextDouble(), getY().

Parameters

  • Level level
  • BlockPos blockPos
  • FluidState fluidState
  • RandomSource randomSource

ตัวอย่างใช้งาน

LavaFluid instance = ...;
Level level = ...;
BlockPos blockPos = ...;
FluidState fluidState = ...;
RandomSource randomSource = ...;
instance.animateTick(level, blockPos, fluidState, randomSource);

net.minecraft.world.level.material.LavaFluid#beforeDestroyingBlock(LevelAccessor,BlockPos,BlockState)

  • Origin: common
  • Source: net/minecraft/world/level/material/LavaFluid.java:133
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ beforeDestroyingBlock ตาม implementation ของ LavaFluid

ทำงานยังไง

เรียกต่อ: fizz().

Parameters

  • LevelAccessor levelAccessor
  • BlockPos blockPos
  • BlockState blockState

ตัวอย่างใช้งาน

LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
@Override
protected void beforeDestroyingBlock(LevelAccessor levelAccessor, BlockPos blockPos, BlockState blockState) {
    super.beforeDestroyingBlock(levelAccessor, blockPos, blockState);
}

net.minecraft.world.level.material.LavaFluid#canBeReplacedWith(FluidState,BlockGetter,BlockPos,Fluid,Direction)

  • Origin: common
  • Source: net/minecraft/world/level/material/LavaFluid.java:158
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Be Replaced With

ทำงานยังไง

เรียกต่อ: getHeight(), is(). คืนค่า: fluidState.getHeight(blockGetter, blockPos) >= 0.44444445F && fluid.is(FluidTags.WATER).

Parameters

  • FluidState fluidState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • Fluid fluid
  • Direction direction

ตัวอย่างใช้งาน

LavaFluid instance = ...;
FluidState fluidState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Fluid fluid = ...;
Direction direction = ...;
boolean result = instance.canBeReplacedWith(fluidState, blockGetter, blockPos, fluid, direction);

net.minecraft.world.level.material.LavaFluid#canConvertToSource(ServerLevel)

  • Origin: common
  • Source: net/minecraft/world/level/material/LavaFluid.java:187
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Convert To Source

ทำงานยังไง

เรียกต่อ: getGameRules(), getBoolean(). คืนค่า: serverLevel.getGameRules().getBoolean(GameRules.RULE_LAVA_SOURCE_CONVERSION).

Parameters

  • ServerLevel serverLevel

ตัวอย่างใช้งาน

ServerLevel serverLevel = ...;
@Override
protected boolean canConvertToSource(ServerLevel serverLevel) {
    return super.canConvertToSource(serverLevel);
}

net.minecraft.world.level.material.LavaFluid#createLegacyBlock(FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/LavaFluid.java:143
  • Modifiers: public
  • Return: BlockState

คืออะไร

สร้าง Legacy Block

ทำงานยังไง

เรียกต่อ: defaultBlockState(), setValue(), getLegacyLevel(). คืนค่า: Blocks.LAVA.defaultBlockState().setValue(LiquidBlock.LEVEL, getLegacyLevel(fluidState)).

Parameters

  • FluidState fluidState

ตัวอย่างใช้งาน

LavaFluid instance = ...;
FluidState fluidState = ...;
BlockState result = instance.createLegacyBlock(fluidState);

net.minecraft.world.level.material.LavaFluid#getBucket()

  • Origin: common
  • Source: net/minecraft/world/level/material/LavaFluid.java:41
  • Modifiers: public
  • Return: Item

คืออะไร

อ่านค่า Bucket

ทำงานยังไง

คืนค่า: Items.LAVA_BUCKET.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LavaFluid instance = ...;
Item result = instance.getBucket();

net.minecraft.world.level.material.LavaFluid#getDripParticle()

  • Origin: common
  • Source: net/minecraft/world/level/material/LavaFluid.java:127
  • Modifiers: public
  • Return: ParticleOptions

คืออะไร

อ่านค่า Drip Particle

ทำงานยังไง

คืนค่า: ParticleTypes.DRIPPING_LAVA.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LavaFluid instance = ...;
ParticleOptions result = instance.getDripParticle();

net.minecraft.world.level.material.LavaFluid#getDropOff(LevelReader)

  • Origin: common
  • Source: net/minecraft/world/level/material/LavaFluid.java:153
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Drop Off

ทำงานยังไง

เรียกต่อ: dimensionType(), ultraWarm(). คืนค่า: levelReader.dimensionType().ultraWarm() ? 1 : 2.

Parameters

  • LevelReader levelReader

ตัวอย่างใช้งาน

LavaFluid instance = ...;
LevelReader levelReader = ...;
int result = instance.getDropOff(levelReader);

net.minecraft.world.level.material.LavaFluid#getExplosionResistance()

  • Origin: common
  • Source: net/minecraft/world/level/material/LavaFluid.java:214
  • Modifiers: protected
  • Return: float

คืออะไร

อ่านค่า Explosion Resistance

ทำงานยังไง

คืนค่า: 100.0F.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected float getExplosionResistance() {
    return super.getExplosionResistance();
}

net.minecraft.world.level.material.LavaFluid#getFlowing()

  • Origin: common
  • Source: net/minecraft/world/level/material/LavaFluid.java:31
  • Modifiers: public
  • Return: Fluid

คืออะไร

อ่านค่า Flowing

ทำงานยังไง

คืนค่า: Fluids.FLOWING_LAVA.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LavaFluid instance = ...;
Fluid result = instance.getFlowing();

net.minecraft.world.level.material.LavaFluid#getPickupSound()

  • Origin: common
  • Source: net/minecraft/world/level/material/LavaFluid.java:219
  • Modifiers: public
  • Return: Optional<SoundEvent>

คืออะไร

อ่านค่า Pickup Sound

ทำงานยังไง

เรียกต่อ: of(). คืนค่า: Optional.of(SoundEvents.BUCKET_FILL_LAVA).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LavaFluid instance = ...;
Optional<SoundEvent> result = instance.getPickupSound();

net.minecraft.world.level.material.LavaFluid#getSlopeFindDistance(LevelReader)

  • Origin: common
  • Source: net/minecraft/world/level/material/LavaFluid.java:138
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Slope Find Distance

ทำงานยังไง

เรียกต่อ: dimensionType(), ultraWarm(). คืนค่า: levelReader.dimensionType().ultraWarm() ? 4 : 2.

Parameters

  • LevelReader levelReader

ตัวอย่างใช้งาน

LavaFluid instance = ...;
LevelReader levelReader = ...;
int result = instance.getSlopeFindDistance(levelReader);

net.minecraft.world.level.material.LavaFluid#getSource()

  • Origin: common
  • Source: net/minecraft/world/level/material/LavaFluid.java:36
  • Modifiers: public
  • Return: Fluid

คืออะไร

อ่านค่า Source

ทำงานยังไง

คืนค่า: Fluids.LAVA.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LavaFluid instance = ...;
Fluid result = instance.getSource();

net.minecraft.world.level.material.LavaFluid#getSpreadDelay(Level,BlockPos,FluidState,FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/LavaFluid.java:168
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Spread Delay

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getTickDelay(), isEmpty(), getValue(), getHeight(), getRandom(), nextInt(). คืนค่า: i.

Parameters

  • Level level
  • BlockPos blockPos
  • FluidState fluidState
  • FluidState fluidState2

ตัวอย่างใช้งาน

LavaFluid instance = ...;
Level level = ...;
BlockPos blockPos = ...;
FluidState fluidState = ...;
FluidState fluidState2 = ...;
int result = instance.getSpreadDelay(level, blockPos, fluidState, fluidState2);

net.minecraft.world.level.material.LavaFluid#getTickDelay(LevelReader)

  • Origin: common
  • Source: net/minecraft/world/level/material/LavaFluid.java:163
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Tick Delay

ทำงานยังไง

เรียกต่อ: dimensionType(), ultraWarm(). คืนค่า: levelReader.dimensionType().ultraWarm() ? 10 : 30.

Parameters

  • LevelReader levelReader

ตัวอย่างใช้งาน

LavaFluid instance = ...;
LevelReader levelReader = ...;
int result = instance.getTickDelay(levelReader);

net.minecraft.world.level.material.LavaFluid#isRandomlyTicking()

  • Origin: common
  • Source: net/minecraft/world/level/material/LavaFluid.java:209
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Randomly Ticking

ทำงานยังไง

คืนค่า: true.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected boolean isRandomlyTicking() {
    return super.isRandomlyTicking();
}

net.minecraft.world.level.material.LavaFluid#isSame(Fluid)

  • Origin: common
  • Source: net/minecraft/world/level/material/LavaFluid.java:148
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Same

ทำงานยังไง

คืนค่า: fluid == Fluids.LAVA || fluid == Fluids.FLOWING_LAVA.

Parameters

  • Fluid fluid

ตัวอย่างใช้งาน

LavaFluid instance = ...;
Fluid fluid = ...;
boolean result = instance.isSame(fluid);

net.minecraft.world.level.material.LavaFluid#randomTick(ServerLevel,BlockPos,FluidState,RandomSource)

  • Origin: common
  • Source: net/minecraft/world/level/material/LavaFluid.java:75
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ randomTick ตาม implementation ของ LavaFluid

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getGameRules(), getBoolean(), nextInt(), offset(), isLoaded(), getBlockState(), isAir(), hasFlammableNeighbours().

Parameters

  • ServerLevel serverLevel
  • BlockPos blockPos
  • FluidState fluidState
  • RandomSource randomSource

ตัวอย่างใช้งาน

LavaFluid instance = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
FluidState fluidState = ...;
RandomSource randomSource = ...;
instance.randomTick(serverLevel, blockPos, fluidState, randomSource);

net.minecraft.world.level.material.LavaFluid#spreadTo(LevelAccessor,BlockPos,BlockState,Direction,FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/LavaFluid.java:192
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ spreadTo ตาม implementation ของ LavaFluid

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getFluidState(), is(), getBlock(), setBlock(), defaultBlockState(), fizz().

Parameters

  • LevelAccessor levelAccessor
  • BlockPos blockPos
  • BlockState blockState
  • Direction direction
  • FluidState fluidState

ตัวอย่างใช้งาน

LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
Direction direction = ...;
FluidState fluidState = ...;
@Override
protected void spreadTo(LevelAccessor levelAccessor, BlockPos blockPos, BlockState blockState, Direction direction, FluidState fluidState) {
    super.spreadTo(levelAccessor, blockPos, blockState, direction, fluidState);
}

LavaFluid$Flowing

  • Full name: net.minecraft.world.level.material.LavaFluid$Flowing
  • Package: net.minecraft.world.level.material
  • Source: commonnet/minecraft/world/level/material/LavaFluid.java
  • Type: class
  • Modifiers: public static
  • Extends: LavaFluid

net.minecraft.world.level.material.LavaFluid$Flowing#createFluidStateDefinition(StateDefinition.Builder<Fluid, FluidState>)

  • Origin: common
  • Source: net/minecraft/world/level/material/LavaFluid.java:225
  • Modifiers: protected
  • Return: void

คืออะไร

สร้าง Fluid State Definition

ทำงานยังไง

เรียกต่อ: add().

Parameters

  • StateDefinition.Builder<Fluid, FluidState> builder

ตัวอย่างใช้งาน

StateDefinition.Builder<Fluid, FluidState> builder = ...;
@Override
protected void createFluidStateDefinition(StateDefinition.Builder<Fluid, FluidState> builder) {
    super.createFluidStateDefinition(builder);
}

net.minecraft.world.level.material.LavaFluid$Flowing#getAmount(FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/LavaFluid.java:231
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Amount

ทำงานยังไง

เรียกต่อ: getValue(). คืนค่า: fluidState.getValue(LEVEL).

Parameters

  • FluidState fluidState

ตัวอย่างใช้งาน

LavaFluid.Flowing instance = ...;
FluidState fluidState = ...;
int result = instance.getAmount(fluidState);

net.minecraft.world.level.material.LavaFluid$Flowing#isSource(FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/LavaFluid.java:236
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Source

ทำงานยังไง

คืนค่า: false.

Parameters

  • FluidState fluidState

ตัวอย่างใช้งาน

LavaFluid.Flowing instance = ...;
FluidState fluidState = ...;
boolean result = instance.isSource(fluidState);

LavaFluid$Source

  • Full name: net.minecraft.world.level.material.LavaFluid$Source
  • Package: net.minecraft.world.level.material
  • Source: commonnet/minecraft/world/level/material/LavaFluid.java
  • Type: class
  • Modifiers: public static
  • Extends: LavaFluid

net.minecraft.world.level.material.LavaFluid$Source#getAmount(FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/LavaFluid.java:243
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Amount

ทำงานยังไง

คืนค่า: 8.

Parameters

  • FluidState fluidState

ตัวอย่างใช้งาน

LavaFluid.Source instance = ...;
FluidState fluidState = ...;
int result = instance.getAmount(fluidState);

net.minecraft.world.level.material.LavaFluid$Source#isSource(FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/LavaFluid.java:248
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Source

ทำงานยังไง

คืนค่า: true.

Parameters

  • FluidState fluidState

ตัวอย่างใช้งาน

LavaFluid.Source instance = ...;
FluidState fluidState = ...;
boolean result = instance.isSource(fluidState);

MapColor

  • Full name: net.minecraft.world.level.material.MapColor
  • Package: net.minecraft.world.level.material
  • Source: commonnet/minecraft/world/level/material/MapColor.java
  • Type: class
  • Modifiers: public

net.minecraft.world.level.material.MapColor#byId(int)

  • Origin: common
  • Source: net/minecraft/world/level/material/MapColor.java:87
  • Modifiers: public static
  • Return: MapColor

คืออะไร

ดำเนินการ byId ตาม implementation ของ MapColor

ทำงานยังไง

เรียกต่อ: checkPositionIndex(), byIdUnsafe(). คืนค่า: byIdUnsafe(i).

Parameters

  • int i

ตัวอย่างใช้งาน

MapColor result = MapColor.byId(0);

net.minecraft.world.level.material.MapColor#calculateARGBColor(MapColor.Brightness)

  • Origin: common
  • Source: net/minecraft/world/level/material/MapColor.java:83
  • Modifiers: public
  • Return: int

คืออะไร

คำนวณ ARGBColor

ทำงานยังไง

เรียกต่อ: scaleRGB(), opaque(). คืนค่า: this == NONE ? 0 : ARGB.scaleRGB(ARGB.opaque(this.col), brightness.modifier).

Parameters

  • MapColor.Brightness brightness

ตัวอย่างใช้งาน

MapColor instance = ...;
MapColor.Brightness brightness = ...;
int result = instance.calculateARGBColor(brightness);

net.minecraft.world.level.material.MapColor#getColorFromPackedId(int)

  • Origin: common
  • Source: net/minecraft/world/level/material/MapColor.java:97
  • Modifiers: public static
  • Return: int

คืออะไร

อ่านค่า Color From Packed Id

ทำงานยังไง

เรียกต่อ: byIdUnsafe(), calculateARGBColor(). คืนค่า: byIdUnsafe(j >> 2).calculateARGBColor(MapColor.Brightness.byIdUnsafe(j & 3)).

Parameters

  • int i

ตัวอย่างใช้งาน

int result = MapColor.getColorFromPackedId(0);

net.minecraft.world.level.material.MapColor#getPackedId(MapColor.Brightness)

  • Origin: common
  • Source: net/minecraft/world/level/material/MapColor.java:102
  • Modifiers: public
  • Return: byte

คืออะไร

อ่านค่า Packed Id

ทำงานยังไง

คืนค่า: (byte)(this.id << 2 | brightness.id & 3).

Parameters

  • MapColor.Brightness brightness

ตัวอย่างใช้งาน

MapColor instance = ...;
MapColor.Brightness brightness = ...;
byte result = instance.getPackedId(brightness);

MapColor$Brightness

  • Full name: net.minecraft.world.level.material.MapColor$Brightness
  • Package: net.minecraft.world.level.material
  • Source: commonnet/minecraft/world/level/material/MapColor.java
  • Type: enum
  • Modifiers: public

net.minecraft.world.level.material.MapColor$Brightness#byId(int)

  • Origin: common
  • Source: net/minecraft/world/level/material/MapColor.java:121
  • Modifiers: public static
  • Return: MapColor.Brightness

คืออะไร

ดำเนินการ byId ตาม implementation ของ MapColor$Brightness

ทำงานยังไง

เรียกต่อ: checkPositionIndex(), byIdUnsafe(). คืนค่า: byIdUnsafe(i).

Parameters

  • int i

ตัวอย่างใช้งาน

MapColor.Brightness result = MapColor.Brightness.byId(0);

WaterFluid

  • Full name: net.minecraft.world.level.material.WaterFluid
  • Package: net.minecraft.world.level.material
  • Source: commonnet/minecraft/world/level/material/WaterFluid.java
  • Type: class
  • Modifiers: public abstract
  • Extends: FlowingFluid

net.minecraft.world.level.material.WaterFluid#animateTick(Level,BlockPos,FluidState,RandomSource)

  • Origin: common
  • Source: net/minecraft/world/level/material/WaterFluid.java:45
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ animateTick ตาม implementation ของ WaterFluid

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isSource(), getValue(), nextInt(), playLocalSound(), getX(), getY(), getZ(), nextFloat().

Parameters

  • Level level
  • BlockPos blockPos
  • FluidState fluidState
  • RandomSource randomSource

ตัวอย่างใช้งาน

WaterFluid instance = ...;
Level level = ...;
BlockPos blockPos = ...;
FluidState fluidState = ...;
RandomSource randomSource = ...;
instance.animateTick(level, blockPos, fluidState, randomSource);

net.minecraft.world.level.material.WaterFluid#beforeDestroyingBlock(LevelAccessor,BlockPos,BlockState)

  • Origin: common
  • Source: net/minecraft/world/level/material/WaterFluid.java:84
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ beforeDestroyingBlock ตาม implementation ของ WaterFluid

ทำงานยังไง

เรียกต่อ: hasBlockEntity(), getBlockEntity(), dropResources().

Parameters

  • LevelAccessor levelAccessor
  • BlockPos blockPos
  • BlockState blockState

ตัวอย่างใช้งาน

LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
@Override
protected void beforeDestroyingBlock(LevelAccessor levelAccessor, BlockPos blockPos, BlockState blockState) {
    super.beforeDestroyingBlock(levelAccessor, blockPos, blockState);
}

net.minecraft.world.level.material.WaterFluid#canBeReplacedWith(FluidState,BlockGetter,BlockPos,Fluid,Direction)

  • Origin: common
  • Source: net/minecraft/world/level/material/WaterFluid.java:115
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Be Replaced With

ทำงานยังไง

เรียกต่อ: is(). คืนค่า: direction == Direction.DOWN && !fluid.is(FluidTags.WATER).

Parameters

  • FluidState fluidState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • Fluid fluid
  • Direction direction

ตัวอย่างใช้งาน

WaterFluid instance = ...;
FluidState fluidState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Fluid fluid = ...;
Direction direction = ...;
boolean result = instance.canBeReplacedWith(fluidState, blockGetter, blockPos, fluid, direction);

net.minecraft.world.level.material.WaterFluid#canConvertToSource(ServerLevel)

  • Origin: common
  • Source: net/minecraft/world/level/material/WaterFluid.java:79
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Convert To Source

ทำงานยังไง

เรียกต่อ: getGameRules(), getBoolean(). คืนค่า: serverLevel.getGameRules().getBoolean(GameRules.RULE_WATER_SOURCE_CONVERSION).

Parameters

  • ServerLevel serverLevel

ตัวอย่างใช้งาน

ServerLevel serverLevel = ...;
@Override
protected boolean canConvertToSource(ServerLevel serverLevel) {
    return super.canConvertToSource(serverLevel);
}

net.minecraft.world.level.material.WaterFluid#createLegacyBlock(FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/WaterFluid.java:95
  • Modifiers: public
  • Return: BlockState

คืออะไร

สร้าง Legacy Block

ทำงานยังไง

เรียกต่อ: defaultBlockState(), setValue(), getLegacyLevel(). คืนค่า: Blocks.WATER.defaultBlockState().setValue(LiquidBlock.LEVEL, getLegacyLevel(fluidState)).

Parameters

  • FluidState fluidState

ตัวอย่างใช้งาน

WaterFluid instance = ...;
FluidState fluidState = ...;
BlockState result = instance.createLegacyBlock(fluidState);

net.minecraft.world.level.material.WaterFluid#getBucket()

  • Origin: common
  • Source: net/minecraft/world/level/material/WaterFluid.java:40
  • Modifiers: public
  • Return: Item

คืออะไร

อ่านค่า Bucket

ทำงานยังไง

คืนค่า: Items.WATER_BUCKET.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

WaterFluid instance = ...;
Item result = instance.getBucket();

net.minecraft.world.level.material.WaterFluid#getDripParticle()

  • Origin: common
  • Source: net/minecraft/world/level/material/WaterFluid.java:73
  • Modifiers: public
  • Return: ParticleOptions

คืออะไร

อ่านค่า Drip Particle

ทำงานยังไง

คืนค่า: ParticleTypes.DRIPPING_WATER.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

WaterFluid instance = ...;
ParticleOptions result = instance.getDripParticle();

net.minecraft.world.level.material.WaterFluid#getDropOff(LevelReader)

  • Origin: common
  • Source: net/minecraft/world/level/material/WaterFluid.java:105
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Drop Off

ทำงานยังไง

คืนค่า: 1.

Parameters

  • LevelReader levelReader

ตัวอย่างใช้งาน

WaterFluid instance = ...;
LevelReader levelReader = ...;
int result = instance.getDropOff(levelReader);

net.minecraft.world.level.material.WaterFluid#getExplosionResistance()

  • Origin: common
  • Source: net/minecraft/world/level/material/WaterFluid.java:120
  • Modifiers: protected
  • Return: float

คืออะไร

อ่านค่า Explosion Resistance

ทำงานยังไง

คืนค่า: 100.0F.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected float getExplosionResistance() {
    return super.getExplosionResistance();
}

net.minecraft.world.level.material.WaterFluid#getFlowing()

  • Origin: common
  • Source: net/minecraft/world/level/material/WaterFluid.java:30
  • Modifiers: public
  • Return: Fluid

คืออะไร

อ่านค่า Flowing

ทำงานยังไง

คืนค่า: Fluids.FLOWING_WATER.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

WaterFluid instance = ...;
Fluid result = instance.getFlowing();

net.minecraft.world.level.material.WaterFluid#getPickupSound()

  • Origin: common
  • Source: net/minecraft/world/level/material/WaterFluid.java:125
  • Modifiers: public
  • Return: Optional<SoundEvent>

คืออะไร

อ่านค่า Pickup Sound

ทำงานยังไง

เรียกต่อ: of(). คืนค่า: Optional.of(SoundEvents.BUCKET_FILL).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

WaterFluid instance = ...;
Optional<SoundEvent> result = instance.getPickupSound();

net.minecraft.world.level.material.WaterFluid#getSlopeFindDistance(LevelReader)

  • Origin: common
  • Source: net/minecraft/world/level/material/WaterFluid.java:90
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Slope Find Distance

ทำงานยังไง

คืนค่า: 4.

Parameters

  • LevelReader levelReader

ตัวอย่างใช้งาน

WaterFluid instance = ...;
LevelReader levelReader = ...;
int result = instance.getSlopeFindDistance(levelReader);

net.minecraft.world.level.material.WaterFluid#getSource()

  • Origin: common
  • Source: net/minecraft/world/level/material/WaterFluid.java:35
  • Modifiers: public
  • Return: Fluid

คืออะไร

อ่านค่า Source

ทำงานยังไง

คืนค่า: Fluids.WATER.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

WaterFluid instance = ...;
Fluid result = instance.getSource();

net.minecraft.world.level.material.WaterFluid#getTickDelay(LevelReader)

  • Origin: common
  • Source: net/minecraft/world/level/material/WaterFluid.java:110
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Tick Delay

ทำงานยังไง

คืนค่า: 5.

Parameters

  • LevelReader levelReader

ตัวอย่างใช้งาน

WaterFluid instance = ...;
LevelReader levelReader = ...;
int result = instance.getTickDelay(levelReader);

net.minecraft.world.level.material.WaterFluid#isSame(Fluid)

  • Origin: common
  • Source: net/minecraft/world/level/material/WaterFluid.java:100
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Same

ทำงานยังไง

คืนค่า: fluid == Fluids.WATER || fluid == Fluids.FLOWING_WATER.

Parameters

  • Fluid fluid

ตัวอย่างใช้งาน

WaterFluid instance = ...;
Fluid fluid = ...;
boolean result = instance.isSame(fluid);

WaterFluid$Flowing

  • Full name: net.minecraft.world.level.material.WaterFluid$Flowing
  • Package: net.minecraft.world.level.material
  • Source: commonnet/minecraft/world/level/material/WaterFluid.java
  • Type: class
  • Modifiers: public static
  • Extends: WaterFluid

net.minecraft.world.level.material.WaterFluid$Flowing#createFluidStateDefinition(StateDefinition.Builder<Fluid, FluidState>)

  • Origin: common
  • Source: net/minecraft/world/level/material/WaterFluid.java:131
  • Modifiers: protected
  • Return: void

คืออะไร

สร้าง Fluid State Definition

ทำงานยังไง

เรียกต่อ: add().

Parameters

  • StateDefinition.Builder<Fluid, FluidState> builder

ตัวอย่างใช้งาน

StateDefinition.Builder<Fluid, FluidState> builder = ...;
@Override
protected void createFluidStateDefinition(StateDefinition.Builder<Fluid, FluidState> builder) {
    super.createFluidStateDefinition(builder);
}

net.minecraft.world.level.material.WaterFluid$Flowing#getAmount(FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/WaterFluid.java:137
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Amount

ทำงานยังไง

เรียกต่อ: getValue(). คืนค่า: fluidState.getValue(LEVEL).

Parameters

  • FluidState fluidState

ตัวอย่างใช้งาน

WaterFluid.Flowing instance = ...;
FluidState fluidState = ...;
int result = instance.getAmount(fluidState);

net.minecraft.world.level.material.WaterFluid$Flowing#isSource(FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/WaterFluid.java:142
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Source

ทำงานยังไง

คืนค่า: false.

Parameters

  • FluidState fluidState

ตัวอย่างใช้งาน

WaterFluid.Flowing instance = ...;
FluidState fluidState = ...;
boolean result = instance.isSource(fluidState);

WaterFluid$Source

  • Full name: net.minecraft.world.level.material.WaterFluid$Source
  • Package: net.minecraft.world.level.material
  • Source: commonnet/minecraft/world/level/material/WaterFluid.java
  • Type: class
  • Modifiers: public static
  • Extends: WaterFluid

net.minecraft.world.level.material.WaterFluid$Source#getAmount(FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/WaterFluid.java:149
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Amount

ทำงานยังไง

คืนค่า: 8.

Parameters

  • FluidState fluidState

ตัวอย่างใช้งาน

WaterFluid.Source instance = ...;
FluidState fluidState = ...;
int result = instance.getAmount(fluidState);

net.minecraft.world.level.material.WaterFluid$Source#isSource(FluidState)

  • Origin: common
  • Source: net/minecraft/world/level/material/WaterFluid.java:154
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Source

ทำงานยังไง

คืนค่า: true.

Parameters

  • FluidState fluidState

ตัวอย่างใช้งาน

WaterFluid.Source instance = ...;
FluidState fluidState = ...;
boolean result = instance.isSource(fluidState);