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:
common—net/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 fluidStateBlockGetter blockGetterBlockPos blockPosFluid fluidDirection 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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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 blockGetterBlockPos blockPosFluidState 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 fluidStateBlockGetter blockGetterBlockPos 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 fluidStateBlockGetter blockGetterBlockPos 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
- ไม่มี
ตัวอย่างใช้งาน
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:
common—net/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 levelAccessorBlockPos blockPosBlockState 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 blockGetterBlockPos blockPosFluidState 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
- ไม่มี
ตัวอย่างใช้งาน
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 iboolean bl
ตัวอย่างใช้งาน
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 fluidStateBlockGetter blockGetterBlockPos 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 serverLevelBlockPos blockPosBlockState 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 fluidStateBlockGetter blockGetterBlockPos 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 levelReaderBlockPos blockPosint iDirection directionBlockState blockStateFlowingFluid.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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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 serverLevelBlockPos blockPosBlockState 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 levelBlockPos blockPosFluidState fluidStateFluidState 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 blockGetterBlockPos blockPosDirection 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 serverLevelBlockPos blockPosBlockState blockStateFluidState 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 levelAccessorBlockPos blockPosBlockState blockStateDirection directionFluidState 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 serverLevelBlockPos blockPosBlockState blockStateFluidState 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:
common—net/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:
common—net/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 levelBlockPos blockPosFluidState fluidStateRandomSource 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
- ไม่มี
ตัวอย่างใช้งาน
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 fluidStateBlockGetter blockGetterBlockPos blockPosFluid fluidDirection 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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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 blockGetterBlockPos blockPosFluidState 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 fluidStateBlockGetter blockGetterBlockPos 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
- ไม่มี
ตัวอย่างใช้งาน
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 fluidStateBlockGetter blockGetterBlockPos 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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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 serverLevelBlockPos blockPosFluidState fluidStateRandomSource 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 serverLevelBlockPos blockPosBlockState blockStateFluidState 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:
common—net/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 levelBlockPos blockPosRandomSource 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 blockGetterBlockPos blockPosFluid fluidDirection 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
- ไม่มี
ตัวอย่างใช้งาน
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 fluidReference2ObjectArrayMap<Property<?>, Comparable<?>> reference2ObjectArrayMapMapCodec<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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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 blockGetterBlockPos 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 blockGetterBlockPos 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
- ไม่มี
ตัวอย่างใช้งาน
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 blockGetterBlockPos 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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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 serverLevelBlockPos blockPosRandomSource 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 blockGetterBlockPos 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 serverLevelBlockPos blockPosBlockState 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:
common—net/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 levelBlockPos blockPosFluidState fluidStateRandomSource 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 levelAccessorBlockPos blockPosBlockState 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 fluidStateBlockGetter blockGetterBlockPos blockPosFluid fluidDirection 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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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 levelBlockPos blockPosFluidState fluidStateFluidState 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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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 serverLevelBlockPos blockPosFluidState fluidStateRandomSource 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 levelAccessorBlockPos blockPosBlockState blockStateDirection directionFluidState 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:
common—net/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:
common—net/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:
common—net/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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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:
common—net/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
ตัวอย่างใช้งาน
WaterFluid
- Full name:
net.minecraft.world.level.material.WaterFluid - Package:
net.minecraft.world.level.material - Source:
common—net/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 levelBlockPos blockPosFluidState fluidStateRandomSource 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 levelAccessorBlockPos blockPosBlockState 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 fluidStateBlockGetter blockGetterBlockPos blockPosFluid fluidDirection 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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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$Flowing
- Full name:
net.minecraft.world.level.material.WaterFluid$Flowing - Package:
net.minecraft.world.level.material - Source:
common—net/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:
common—net/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);