Package net.minecraft.world.level.block
Part 2/2
MossyCarpetBlock
- Full name:
net.minecraft.world.level.block.MossyCarpetBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/MossyCarpetBlock.java - Type:
class - Modifiers:
public - Extends:
Block - Implements:
BonemealableBlock
net.minecraft.world.level.block.MossyCarpetBlock#canSurvive(BlockState,LevelReader,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/MossyCarpetBlock.java:135 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Survive
ทำงานยังไง
เรียกต่อ: getBlockState(), below(), getValue(), isAir(), is(). คืนค่า: blockState.getValue(BASE) ? !blockState2.isAir() : blockState2.is(this) && blockState2.getValue(BASE).
Parameters
BlockState blockStateLevelReader levelReaderBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
@Override
protected boolean canSurvive(BlockState blockState, LevelReader levelReader, BlockPos blockPos) {
return super.canSurvive(blockState, levelReader, blockPos);
}
net.minecraft.world.level.block.MossyCarpetBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/MossyCarpetBlock.java:63 - Modifiers:
public - Return:
MapCodec<MossyCarpetBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ MossyCarpetBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.MossyCarpetBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/MossyCarpetBlock.java:260 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.MossyCarpetBlock#getCollisionShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/MossyCarpetBlock.java:125 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Collision Shape
ทำงานยังไง
เรียกต่อ: getValue(), empty(). คืนค่า: blockState.getValue(BASE) ? DOWN_AABB : Shapes.empty().
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getCollisionShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getCollisionShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.MossyCarpetBlock#getOcclusionShape(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/MossyCarpetBlock.java:84 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Occlusion Shape
ทำงานยังไง
เรียกต่อ: empty(). คืนค่า: Shapes.empty().
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected VoxelShape getOcclusionShape(BlockState blockState) {
return super.getOcclusionShape(blockState);
}
net.minecraft.world.level.block.MossyCarpetBlock#getPropertyForFace(Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/MossyCarpetBlock.java:293 - Modifiers:
public static - Return:
EnumProperty<WallSide>
คืออะไร
อ่านค่า Property For Face
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: PROPERTY_BY_DIRECTION.get(direction).
Parameters
Direction direction
ตัวอย่างใช้งาน
Direction direction = ...;
EnumProperty<WallSide> result = MossyCarpetBlock.getPropertyForFace(direction);
net.minecraft.world.level.block.MossyCarpetBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/MossyCarpetBlock.java:120 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: this.shapesCache.get(blockState).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.MossyCarpetBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/MossyCarpetBlock.java:193 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: getUpdatedState(), defaultBlockState(), getLevel(), getClickedPos(). คืนค่า: getUpdatedState(this.defaultBlockState(), blockPlaceContext.getLevel(), blockPlaceContext.getClickedPos(), true).
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
MossyCarpetBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.MossyCarpetBlock#isBonemealSuccess(Level,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/MossyCarpetBlock.java:303 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Bonemeal Success
ทำงานยังไง
คืนค่า: true.
Parameters
Level levelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
MossyCarpetBlock instance = ...;
Level level = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isBonemealSuccess(level, randomSource, blockPos, blockState);
net.minecraft.world.level.block.MossyCarpetBlock#isValidBonemealTarget(LevelReader,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/MossyCarpetBlock.java:298 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Valid Bonemeal Target
ทำงานยังไง
เรียกต่อ: getValue(), createTopperWithSideChance(), isAir(). คืนค่า: blockState.getValue(BASE) && !createTopperWithSideChance(levelReader, blockPos, () -> true).isAir().
Parameters
LevelReader levelReaderBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
MossyCarpetBlock instance = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isValidBonemealTarget(levelReader, blockPos, blockState);
net.minecraft.world.level.block.MossyCarpetBlock#mirror(BlockState,Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/MossyCarpetBlock.java:284 - Modifiers:
protected - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ MossyCarpetBlock
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: setValue(), getValue(). คืนค่า: switch (mirror) { case LEFT_RIGHT -> (BlockState)blockState.setValue(NORTH, blockState.getValue(SOUTH)).setValue(SOUTH, blockState.getValue(NORTH)).
Parameters
BlockState blockStateMirror mirror
ตัวอย่างใช้งาน
BlockState blockState = ...;
Mirror mirror = ...;
@Override
protected BlockState mirror(BlockState blockState, Mirror mirror) {
return super.mirror(blockState, mirror);
}
net.minecraft.world.level.block.MossyCarpetBlock#MossyCarpetBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/MossyCarpetBlock.java:68 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ MossyCarpetBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: shapesCache. เรียกต่อ: registerDefaultState(), any(), setValue(), copyOf(), getPossibleStates(), stream(), collect(), toMap().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
MossyCarpetBlock instance = new MossyCarpetBlock(properties);
net.minecraft.world.level.block.MossyCarpetBlock#performBonemeal(ServerLevel,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/MossyCarpetBlock.java:308 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ performBonemeal ตาม implementation ของ MossyCarpetBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: createTopperWithSideChance(), isAir(), setBlock(), above().
Parameters
ServerLevel serverLevelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
MossyCarpetBlock instance = ...;
ServerLevel serverLevel = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
instance.performBonemeal(serverLevel, randomSource, blockPos, blockState);
net.minecraft.world.level.block.MossyCarpetBlock#placeAt(LevelAccessor,BlockPos,RandomSource,int)
- Origin:
common - Source:
net/minecraft/world/level/block/MossyCarpetBlock.java:199 - Modifiers:
public static - Return:
void
คืออะไร
ดำเนินการ placeAt ตาม implementation ของ MossyCarpetBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: defaultBlockState(), getUpdatedState(), setBlock(), createTopperWithSideChance(), isAir(), above().
Parameters
LevelAccessor levelAccessorBlockPos blockPosRandomSource randomSourceint i
ตัวอย่างใช้งาน
LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
MossyCarpetBlock.placeAt(levelAccessor, blockPos, randomSource, 0);
net.minecraft.world.level.block.MossyCarpetBlock#propagatesSkylightDown(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/MossyCarpetBlock.java:130 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ propagatesSkylightDown ตาม implementation ของ MossyCarpetBlock
ทำงานยังไง
คืนค่า: true.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean propagatesSkylightDown(BlockState blockState) {
return super.propagatesSkylightDown(blockState);
}
net.minecraft.world.level.block.MossyCarpetBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/MossyCarpetBlock.java:265 - Modifiers:
protected - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: setValue(), getValue().
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
@Override
protected BlockState rotate(BlockState blockState, Rotation rotation) {
return super.rotate(blockState, rotation);
}
net.minecraft.world.level.block.MossyCarpetBlock#setPlacedBy(Level,BlockPos,BlockState,LivingEntity,ItemStack)
- Origin:
common - Source:
net/minecraft/world/level/block/MossyCarpetBlock.java:209 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Placed By
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getRandom(), createTopperWithSideChance(), isAir(), setBlock(), above().
Parameters
Level levelBlockPos blockPosBlockState blockStateLivingEntity livingEntityItemStack itemStack
ตัวอย่างใช้งาน
MossyCarpetBlock instance = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
LivingEntity livingEntity = ...;
ItemStack itemStack = ...;
instance.setPlacedBy(level, blockPos, blockState, livingEntity, itemStack);
net.minecraft.world.level.block.MossyCarpetBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/MossyCarpetBlock.java:241 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: canSurvive(), defaultBlockState(), getUpdatedState(), hasFaces(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
MudBlock
- Full name:
net.minecraft.world.level.block.MudBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/MudBlock.java - Type:
class - Modifiers:
public - Extends:
Block
net.minecraft.world.level.block.MudBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/MudBlock.java:17 - Modifiers:
public - Return:
MapCodec<MudBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ MudBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.MudBlock#getBlockSupportShape(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/MudBlock.java:31 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Block Support Shape
ทำงานยังไง
เรียกต่อ: block(). คืนค่า: Shapes.block().
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected VoxelShape getBlockSupportShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.getBlockSupportShape(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.MudBlock#getCollisionShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/MudBlock.java:26 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Collision Shape
ทำงานยังไง
คืนค่า: SHAPE.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getCollisionShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getCollisionShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.MudBlock#getShadeBrightness(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/MudBlock.java:46 - Modifiers:
protected - Return:
float
คืออะไร
อ่านค่า Shade Brightness
ทำงานยังไง
คืนค่า: 0.2F.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected float getShadeBrightness(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.getShadeBrightness(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.MudBlock#getVisualShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/MudBlock.java:36 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Visual Shape
ทำงานยังไง
เรียกต่อ: block(). คืนค่า: Shapes.block().
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getVisualShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getVisualShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.MudBlock#isPathfindable(BlockState,PathComputationType)
- Origin:
common - Source:
net/minecraft/world/level/block/MudBlock.java:41 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Pathfindable
ทำงานยังไง
คืนค่า: false.
Parameters
BlockState blockStatePathComputationType pathComputationType
ตัวอย่างใช้งาน
BlockState blockState = ...;
PathComputationType pathComputationType = ...;
@Override
protected boolean isPathfindable(BlockState blockState, PathComputationType pathComputationType) {
return super.isPathfindable(blockState, pathComputationType);
}
net.minecraft.world.level.block.MudBlock#MudBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/MudBlock.java:22 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ MudBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
MultifaceBlock
- Full name:
net.minecraft.world.level.block.MultifaceBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/MultifaceBlock.java - Type:
class - Modifiers:
public - Extends:
Block - Implements:
SimpleWaterloggedBlock
net.minecraft.world.level.block.MultifaceBlock#availableFaces(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceBlock.java:73 - Modifiers:
public static - Return:
Set<Direction>
คืออะไร
ดำเนินการ availableFaces ตาม implementation ของ MultifaceBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getBlock(), of(), noneOf(), values(), hasFace(), add(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
net.minecraft.world.level.block.MultifaceBlock#canAttachTo(BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceBlock.java:253 - Modifiers:
public static - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Attach To
ทำงานยังไง
เรียกต่อ: relative(), getBlockState(). คืนค่า: canAttachTo(blockGetter, direction, blockPos2, blockState).
Parameters
BlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
boolean result = MultifaceBlock.canAttachTo(blockGetter, blockPos, direction);
net.minecraft.world.level.block.MultifaceBlock#canAttachTo(BlockGetter,Direction,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceBlock.java:259 - Modifiers:
public static - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Attach To
ทำงานยังไง
เรียกต่อ: isFaceFull(), getBlockSupportShape(), getOpposite(), getCollisionShape().
Parameters
BlockGetter blockGetterDirection directionBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
BlockGetter blockGetter = ...;
Direction direction = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = MultifaceBlock.canAttachTo(blockGetter, direction, blockPos, blockState);
net.minecraft.world.level.block.MultifaceBlock#canBeReplaced(BlockState,BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceBlock.java:177 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Be Replaced
ทำงานยังไง
เรียกต่อ: getItemInHand(), is(), asItem(), hasAnyVacantFace(). คืนค่า: !blockPlaceContext.getItemInHand().is(this.asItem()) || hasAnyVacantFace(blockState).
Parameters
BlockState blockStateBlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockPlaceContext blockPlaceContext = ...;
@Override
protected boolean canBeReplaced(BlockState blockState, BlockPlaceContext blockPlaceContext) {
return super.canBeReplaced(blockState, blockPlaceContext);
}
net.minecraft.world.level.block.MultifaceBlock#canSurvive(BlockState,LevelReader,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceBlock.java:160 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Survive
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: hasFace(), canAttachTo(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStateLevelReader levelReaderBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
@Override
protected boolean canSurvive(BlockState blockState, LevelReader levelReader, BlockPos blockPos) {
return super.canSurvive(blockState, levelReader, blockPos);
}
net.minecraft.world.level.block.MultifaceBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceBlock.java:59 - Modifiers:
protected - Return:
MapCodec<? extends MultifaceBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ MultifaceBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.MultifaceBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceBlock.java:115 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isFaceSupported(), add(), getFaceProperty().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.MultifaceBlock#getFaceProperty(Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceBlock.java:269 - Modifiers:
public static - Return:
BooleanProperty
คืออะไร
อ่านค่า Face Property
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: PROPERTY_BY_DIRECTION.get(direction).
Parameters
Direction direction
ตัวอย่างใช้งาน
net.minecraft.world.level.block.MultifaceBlock#getFluidState(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceBlock.java:150 - Modifiers:
protected - Return:
FluidState
คืออะไร
อ่านค่า Fluid State
ทำงานยังไง
เรียกต่อ: getValue(), getSource(). คืนค่า: blockState.getValue(WATERLOGGED) ? Fluids.WATER.getSource(false) : super.getFluidState(blockState).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected FluidState getFluidState(BlockState blockState) {
return super.getFluidState(blockState);
}
net.minecraft.world.level.block.MultifaceBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceBlock.java:155 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: this.shapesCache.get(blockState).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.MultifaceBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceBlock.java:182 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: getLevel(), getClickedPos(), getBlockState(), stream(), getNearestLookingDirections(), map(), filter(), findFirst().
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
MultifaceBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.MultifaceBlock#getStateForPlacement(BlockState,BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceBlock.java:204 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isValidStateForPlacement(), is(), getFluidState(), isSourceOfType(), defaultBlockState(), setValue(), getFaceProperty(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
MultifaceBlock instance = ...;
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockState result = instance.getStateForPlacement(blockState, blockGetter, blockPos, direction);
net.minecraft.world.level.block.MultifaceBlock#hasAnyFace(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceBlock.java:295 - Modifiers:
protected static - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Any Face
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: hasFace(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean hasAnyFace(BlockState blockState) {
return super.hasAnyFace(blockState);
}
net.minecraft.world.level.block.MultifaceBlock#hasFace(BlockState,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceBlock.java:248 - Modifiers:
public static - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Face
ทำงานยังไง
เรียกต่อ: getFaceProperty(), getValueOrElse(). คืนค่า: blockState.getValueOrElse(booleanProperty, false).
Parameters
BlockState blockStateDirection direction
ตัวอย่างใช้งาน
BlockState blockState = ...;
Direction direction = ...;
boolean result = MultifaceBlock.hasFace(blockState, direction);
net.minecraft.world.level.block.MultifaceBlock#isFaceSupported(Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceBlock.java:111 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Face Supported
ทำงานยังไง
คืนค่า: true.
Parameters
Direction direction
ตัวอย่างใช้งาน
Direction direction = ...;
@Override
protected boolean isFaceSupported(Direction direction) {
return super.isFaceSupported(direction);
}
net.minecraft.world.level.block.MultifaceBlock#isValidStateForPlacement(BlockGetter,BlockState,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceBlock.java:195 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Valid State For Placement
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isFaceSupported(), is(), hasFace(), relative(), canAttachTo(), getBlockState(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockGetter blockGetterBlockState blockStateBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
MultifaceBlock instance = ...;
BlockGetter blockGetter = ...;
BlockState blockState = ...;
BlockPos blockPos = ...;
Direction direction = ...;
boolean result = instance.isValidStateForPlacement(blockGetter, blockState, blockPos, direction);
net.minecraft.world.level.block.MultifaceBlock#mirror(BlockState,Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceBlock.java:227 - Modifiers:
protected - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ MultifaceBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: mapDirections(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStateMirror mirror
ตัวอย่างใช้งาน
BlockState blockState = ...;
Mirror mirror = ...;
@Override
protected BlockState mirror(BlockState blockState, Mirror mirror) {
return super.mirror(blockState, mirror);
}
net.minecraft.world.level.block.MultifaceBlock#MultifaceBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceBlock.java:64 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ MultifaceBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: shapesCache, canRotate, canMirrorX, canMirrorZ. เรียกต่อ: registerDefaultState(), getDefaultMultifaceState(), getShapeForEachState(), stream(), allMatch(), filter(), count().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
MultifaceBlock instance = new MultifaceBlock(properties);
net.minecraft.world.level.block.MultifaceBlock#pack(Collection<Direction>)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceBlock.java:101 - Modifiers:
public static - Return:
byte
คืออะไร
ดำเนินการ pack ตาม implementation ของ MultifaceBlock
ทำงานยังไง
มีการวนลูป. เรียกต่อ: ordinal(). คืนค่า: b.
Parameters
Collection<Direction> collection
ตัวอย่างใช้งาน
net.minecraft.world.level.block.MultifaceBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceBlock.java:222 - Modifiers:
protected - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
เรียกต่อ: mapDirections(). คืนค่า: !this.canRotate ? blockState : this.mapDirections(blockState, rotation::rotate).
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
@Override
protected BlockState rotate(BlockState blockState, Rotation rotation) {
return super.rotate(blockState, rotation);
}
net.minecraft.world.level.block.MultifaceBlock#unpack(byte)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceBlock.java:89 - Modifiers:
public static - Return:
Set<Direction>
คืออะไร
ดำเนินการ unpack ตาม implementation ของ MultifaceBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: noneOf(), values(), ordinal(), add(). คืนค่า: set.
Parameters
byte b
ตัวอย่างใช้งาน
net.minecraft.world.level.block.MultifaceBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceBlock.java:126 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), scheduleTick(), getTickDelay(), hasAnyFace(), getFluidState(), createLegacyBlock(), hasFace(), canAttachTo(). คืนค่า: this.getFluidState(blockState).createLegacyBlock().
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
MultifaceSpreadeableBlock
- Full name:
net.minecraft.world.level.block.MultifaceSpreadeableBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/MultifaceSpreadeableBlock.java - Type:
class - Modifiers:
public abstract - Extends:
MultifaceBlock
net.minecraft.world.level.block.MultifaceSpreadeableBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceSpreadeableBlock.java:11 - Modifiers:
public abstract - Return:
MapCodec<? extends MultifaceSpreadeableBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ MultifaceSpreadeableBlock
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
- ไม่มี
ตัวอย่างใช้งาน
MultifaceSpreadeableBlock instance = ...;
MapCodec<? extends MultifaceSpreadeableBlock> result = instance.codec();
net.minecraft.world.level.block.MultifaceSpreadeableBlock#getSpreader()
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceSpreadeableBlock.java:14 - Modifiers:
public abstract - Return:
MultifaceSpreader
คืออะไร
อ่านค่า Spreader
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.MultifaceSpreadeableBlock#MultifaceSpreadeableBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceSpreadeableBlock.java:7 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ MultifaceSpreadeableBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
MultifaceSpreadeableBlock instance = new MultifaceSpreadeableBlock(properties);
MultifaceSpreader
- Full name:
net.minecraft.world.level.block.MultifaceSpreader - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/MultifaceSpreader.java - Type:
class - Modifiers:
public
net.minecraft.world.level.block.MultifaceSpreader#canSpreadInAnyDirection(BlockState,BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceSpreader.java:27 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Spread In Any Direction
ทำงานยังไง
เรียกต่อ: stream(), anyMatch(), getSpreadFromFaceTowardDirection(), isPresent().
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
MultifaceSpreader instance = ...;
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
boolean result = instance.canSpreadInAnyDirection(blockState, blockGetter, blockPos, direction);
net.minecraft.world.level.block.MultifaceSpreader#getSpreadFromFaceTowardDirection(BlockState,BlockGetter,BlockPos,Direction,Direction,MultifaceSpreader.SpreadPredicate)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceSpreader.java:79 - Modifiers:
public - Return:
Optional<MultifaceSpreader.SpreadPos>
คืออะไร
อ่านค่า Spread From Face Toward Direction
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getAxis(), empty(), isOtherBlockValidAsSource(), hasFace(), getSpreadTypes(), getSpreadPos(), test(), of(). มีจุด return อย่างน้อย 4 จุด.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosDirection directionDirection direction2MultifaceSpreader.SpreadPredicate spreadPredicate
ตัวอย่างใช้งาน
MultifaceSpreader instance = ...;
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
Direction direction2 = ...;
MultifaceSpreader.SpreadPredicate spreadPredicate = ...;
Optional<MultifaceSpreader.SpreadPos> result = instance.getSpreadFromFaceTowardDirection(blockState, blockGetter, blockPos, direction, direction2, spreadPredicate);
net.minecraft.world.level.block.MultifaceSpreader#MultifaceSpreader(MultifaceBlock)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceSpreader.java:19 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ MultifaceSpreader ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: DefaultSpreaderConfig(). สร้างออบเจ็กต์: MultifaceSpreader.DefaultSpreaderConfig.
Parameters
MultifaceBlock multifaceBlock
ตัวอย่างใช้งาน
MultifaceBlock multifaceBlock = ...;
MultifaceSpreader instance = new MultifaceSpreader(multifaceBlock);
net.minecraft.world.level.block.MultifaceSpreader#MultifaceSpreader(MultifaceSpreader.SpreadConfig)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceSpreader.java:23 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ MultifaceSpreader ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: config.
Parameters
MultifaceSpreader.SpreadConfig spreadConfig
ตัวอย่างใช้งาน
MultifaceSpreader.SpreadConfig spreadConfig = ...;
MultifaceSpreader instance = new MultifaceSpreader(spreadConfig);
net.minecraft.world.level.block.MultifaceSpreader#spreadAll(BlockState,LevelAccessor,BlockPos,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceSpreader.java:46 - Modifiers:
public - Return:
long
คืออะไร
ดำเนินการ spreadAll ตาม implementation ของ MultifaceSpreader
ทำงานยังไง
เรียกต่อ: stream(), filter(), canSpreadFrom(), map(), spreadFromFaceTowardAllDirections(), reduce().
Parameters
BlockState blockStateLevelAccessor levelAccessorBlockPos blockPosboolean bl
ตัวอย่างใช้งาน
MultifaceSpreader instance = ...;
BlockState blockState = ...;
LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
long result = instance.spreadAll(blockState, levelAccessor, blockPos, true);
net.minecraft.world.level.block.MultifaceSpreader#spreadFromFaceTowardDirection(BlockState,LevelAccessor,BlockPos,Direction,Direction,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceSpreader.java:71 - Modifiers:
public - Return:
Optional<MultifaceSpreader.SpreadPos>
คืออะไร
ดำเนินการ spreadFromFaceTowardDirection ตาม implementation ของ MultifaceSpreader
ทำงานยังไง
เรียกต่อ: getSpreadFromFaceTowardDirection(), flatMap(), spreadToFace().
Parameters
BlockState blockStateLevelAccessor levelAccessorBlockPos blockPosDirection directionDirection direction2boolean bl
ตัวอย่างใช้งาน
MultifaceSpreader instance = ...;
BlockState blockState = ...;
LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
Direction direction = ...;
Direction direction2 = ...;
Optional<MultifaceSpreader.SpreadPos> result = instance.spreadFromFaceTowardDirection(blockState, levelAccessor, blockPos, direction, direction2, true);
net.minecraft.world.level.block.MultifaceSpreader#spreadFromFaceTowardRandomDirection(BlockState,LevelAccessor,BlockPos,Direction,RandomSource,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceSpreader.java:53 - Modifiers:
public - Return:
Optional<MultifaceSpreader.SpreadPos>
คืออะไร
ดำเนินการ spreadFromFaceTowardRandomDirection ตาม implementation ของ MultifaceSpreader
ทำงานยังไง
เรียกต่อ: allShuffled(), stream(), map(), spreadFromFaceTowardDirection(), filter(), findFirst(), orElse(), empty().
Parameters
BlockState blockStateLevelAccessor levelAccessorBlockPos blockPosDirection directionRandomSource randomSourceboolean bl
ตัวอย่างใช้งาน
MultifaceSpreader instance = ...;
BlockState blockState = ...;
LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
Direction direction = ...;
RandomSource randomSource = ...;
Optional<MultifaceSpreader.SpreadPos> result = instance.spreadFromFaceTowardRandomDirection(blockState, levelAccessor, blockPos, direction, randomSource, true);
net.minecraft.world.level.block.MultifaceSpreader#spreadFromRandomFaceTowardRandomDirection(BlockState,LevelAccessor,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceSpreader.java:34 - Modifiers:
public - Return:
Optional<MultifaceSpreader.SpreadPos>
คืออะไร
ดำเนินการ spreadFromRandomFaceTowardRandomDirection ตาม implementation ของ MultifaceSpreader
ทำงานยังไง
เรียกต่อ: allShuffled(), stream(), filter(), canSpreadFrom(), map(), spreadFromFaceTowardRandomDirection(), findFirst(), orElse().
Parameters
BlockState blockStateLevelAccessor levelAccessorBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
MultifaceSpreader instance = ...;
BlockState blockState = ...;
LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
Optional<MultifaceSpreader.SpreadPos> result = instance.spreadFromRandomFaceTowardRandomDirection(blockState, levelAccessor, blockPos, randomSource);
net.minecraft.world.level.block.MultifaceSpreader#spreadToFace(LevelAccessor,MultifaceSpreader.SpreadPos,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceSpreader.java:105 - Modifiers:
public - Return:
Optional<MultifaceSpreader.SpreadPos>
คืออะไร
ดำเนินการ spreadToFace ตาม implementation ของ MultifaceSpreader
ทำงานยังไง
เรียกต่อ: getBlockState(), pos(), placeBlock(), of(), empty(). คืนค่า: this.config.placeBlock(levelAccessor, spreadPos, blockState, bl) ? Optional.of(spreadPos) : Optional.empty().
Parameters
LevelAccessor levelAccessorMultifaceSpreader.SpreadPos spreadPosboolean bl
ตัวอย่างใช้งาน
MultifaceSpreader instance = ...;
LevelAccessor levelAccessor = ...;
MultifaceSpreader.SpreadPos spreadPos = ...;
Optional<MultifaceSpreader.SpreadPos> result = instance.spreadToFace(levelAccessor, spreadPos, true);
MultifaceSpreader$DefaultSpreaderConfig
- Full name:
net.minecraft.world.level.block.MultifaceSpreader$DefaultSpreaderConfig - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/MultifaceSpreader.java - Type:
class - Modifiers:
public static - Implements:
MultifaceSpreader.SpreadConfig
net.minecraft.world.level.block.MultifaceSpreader$DefaultSpreaderConfig#canSpreadInto(BlockGetter,BlockPos,MultifaceSpreader.SpreadPos)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceSpreader.java:127 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Spread Into
ทำงานยังไง
เรียกต่อ: getBlockState(), pos(), stateCanBeReplaced(), face(), isValidStateForPlacement().
Parameters
BlockGetter blockGetterBlockPos blockPosMultifaceSpreader.SpreadPos spreadPos
ตัวอย่างใช้งาน
MultifaceSpreader.DefaultSpreaderConfig instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
MultifaceSpreader.SpreadPos spreadPos = ...;
boolean result = instance.canSpreadInto(blockGetter, blockPos, spreadPos);
net.minecraft.world.level.block.MultifaceSpreader$DefaultSpreaderConfig#DefaultSpreaderConfig(MultifaceBlock)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceSpreader.java:113 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ MultifaceSpreader.DefaultSpreaderConfig ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: block.
Parameters
MultifaceBlock multifaceBlock
ตัวอย่างใช้งาน
MultifaceBlock multifaceBlock = ...;
MultifaceSpreader.DefaultSpreaderConfig instance = new MultifaceSpreader.DefaultSpreaderConfig(multifaceBlock);
net.minecraft.world.level.block.MultifaceSpreader$DefaultSpreaderConfig#getStateForPlacement(BlockState,BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceSpreader.java:117 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
คืนค่า: this.block.getStateForPlacement(blockState, blockGetter, blockPos, direction).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
MultifaceSpreader.DefaultSpreaderConfig instance = ...;
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockState result = instance.getStateForPlacement(blockState, blockGetter, blockPos, direction);
net.minecraft.world.level.block.MultifaceSpreader$DefaultSpreaderConfig#stateCanBeReplaced(BlockGetter,BlockPos,BlockPos,Direction,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceSpreader.java:123 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ stateCanBeReplaced ตาม implementation ของ MultifaceSpreader$DefaultSpreaderConfig
ทำงานยังไง
เรียกต่อ: isAir(), is(), getFluidState(), isSource(). คืนค่า: blockState.isAir() || blockState.is(this.block) || blockState.is(Blocks.WATER) && blockState.getFluidState().isSource().
Parameters
BlockGetter blockGetterBlockPos blockPosBlockPos blockPos2Direction directionBlockState blockState
ตัวอย่างใช้งาน
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
BlockPos blockPos2 = ...;
Direction direction = ...;
BlockState blockState = ...;
@Override
protected boolean stateCanBeReplaced(BlockGetter blockGetter, BlockPos blockPos, BlockPos blockPos2, Direction direction, BlockState blockState) {
return super.stateCanBeReplaced(blockGetter, blockPos, blockPos2, direction, blockState);
}
MultifaceSpreader$SpreadConfig
- Full name:
net.minecraft.world.level.block.MultifaceSpreader$SpreadConfig - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/MultifaceSpreader.java - Type:
interface - Modifiers:
public
net.minecraft.world.level.block.MultifaceSpreader$SpreadConfig#canSpreadFrom(BlockState,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceSpreader.java:153 - Modifiers:
default - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Spread From
ทำงานยังไง
เรียกต่อ: isOtherBlockValidAsSource(), hasFace(). คืนค่า: this.isOtherBlockValidAsSource(blockState) || this.hasFace(blockState, direction).
Parameters
BlockState blockStateDirection direction
ตัวอย่างใช้งาน
MultifaceSpreader.SpreadConfig instance = ...;
BlockState blockState = ...;
Direction direction = ...;
boolean result = instance.canSpreadFrom(blockState, direction);
net.minecraft.world.level.block.MultifaceSpreader$SpreadConfig#canSpreadInto(BlockGetter,BlockPos,MultifaceSpreader.SpreadPos)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceSpreader.java:139 - Modifiers: ``
- Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Spread Into
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
BlockGetter blockGetterBlockPos blockPosMultifaceSpreader.SpreadPos spreadPos
ตัวอย่างใช้งาน
MultifaceSpreader.SpreadConfig instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
MultifaceSpreader.SpreadPos spreadPos = ...;
boolean result = instance.canSpreadInto(blockGetter, blockPos, spreadPos);
net.minecraft.world.level.block.MultifaceSpreader$SpreadConfig#getSpreadTypes()
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceSpreader.java:141 - Modifiers:
default - Return:
MultifaceSpreader.SpreadType[]
คืออะไร
อ่านค่า Spread Types
ทำงานยังไง
คืนค่า: MultifaceSpreader.DEFAULT_SPREAD_ORDER.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
MultifaceSpreader.SpreadConfig instance = ...;
MultifaceSpreader.SpreadType[] result = instance.getSpreadTypes();
net.minecraft.world.level.block.MultifaceSpreader$SpreadConfig#getStateForPlacement(BlockState,BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceSpreader.java:136 - Modifiers: ``
- Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
MultifaceSpreader.SpreadConfig instance = ...;
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockState result = instance.getStateForPlacement(blockState, blockGetter, blockPos, direction);
net.minecraft.world.level.block.MultifaceSpreader$SpreadConfig#hasFace(BlockState,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceSpreader.java:145 - Modifiers:
default - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Face
ทำงานยังไง
คืนค่า: MultifaceBlock.hasFace(blockState, direction).
Parameters
BlockState blockStateDirection direction
ตัวอย่างใช้งาน
MultifaceSpreader.SpreadConfig instance = ...;
BlockState blockState = ...;
Direction direction = ...;
boolean result = instance.hasFace(blockState, direction);
net.minecraft.world.level.block.MultifaceSpreader$SpreadConfig#isOtherBlockValidAsSource(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceSpreader.java:149 - Modifiers:
default - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Other Block Valid As Source
ทำงานยังไง
คืนค่า: false.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
MultifaceSpreader.SpreadConfig instance = ...;
BlockState blockState = ...;
boolean result = instance.isOtherBlockValidAsSource(blockState);
net.minecraft.world.level.block.MultifaceSpreader$SpreadConfig#placeBlock(LevelAccessor,MultifaceSpreader.SpreadPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceSpreader.java:157 - Modifiers:
default - Return:
boolean
คืออะไร
ดำเนินการ placeBlock ตาม implementation ของ MultifaceSpreader$SpreadConfig
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getStateForPlacement(), pos(), face(), getChunk(), markPosForPostprocessing(), setBlock(). มีจุด return อย่างน้อย 2 จุด.
Parameters
LevelAccessor levelAccessorMultifaceSpreader.SpreadPos spreadPosBlockState blockStateboolean bl
ตัวอย่างใช้งาน
MultifaceSpreader.SpreadConfig instance = ...;
LevelAccessor levelAccessor = ...;
MultifaceSpreader.SpreadPos spreadPos = ...;
BlockState blockState = ...;
boolean result = instance.placeBlock(levelAccessor, spreadPos, blockState, true);
MultifaceSpreader$SpreadPredicate
- Full name:
net.minecraft.world.level.block.MultifaceSpreader$SpreadPredicate - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/MultifaceSpreader.java - Type:
interface - Modifiers:
public
net.minecraft.world.level.block.MultifaceSpreader$SpreadPredicate#test(BlockGetter,BlockPos,MultifaceSpreader.SpreadPos)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceSpreader.java:176 - Modifiers: ``
- Return:
boolean
คืออะไร
ทดสอบเงื่อนไข test
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
BlockGetter blockGetterBlockPos blockPosMultifaceSpreader.SpreadPos spreadPos
ตัวอย่างใช้งาน
MultifaceSpreader.SpreadPredicate instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
MultifaceSpreader.SpreadPos spreadPos = ...;
boolean result = instance.test(blockGetter, blockPos, spreadPos);
MultifaceSpreader$SpreadType
- Full name:
net.minecraft.world.level.block.MultifaceSpreader$SpreadType - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/MultifaceSpreader.java - Type:
enum - Modifiers:
public
net.minecraft.world.level.block.MultifaceSpreader$SpreadType#getSpreadPos(BlockPos,Direction,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/MultifaceSpreader.java:199 - Modifiers:
public abstract - Return:
MultifaceSpreader.SpreadPos
คืออะไร
อ่านค่า Spread Pos
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
BlockPos blockPosDirection directionDirection direction2
ตัวอย่างใช้งาน
MultifaceSpreader.SpreadType instance = ...;
BlockPos blockPos = ...;
Direction direction = ...;
Direction direction2 = ...;
MultifaceSpreader.SpreadPos result = instance.getSpreadPos(blockPos, direction, direction2);
MushroomBlock
- Full name:
net.minecraft.world.level.block.MushroomBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/MushroomBlock.java - Type:
class - Modifiers:
public - Extends:
BushBlock - Implements:
BonemealableBlock
net.minecraft.world.level.block.MushroomBlock#canSurvive(BlockState,LevelReader,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/MushroomBlock.java:83 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Survive
ทำงานยังไง
เรียกต่อ: below(), getBlockState(), is(), getRawBrightness(), mayPlaceOn().
Parameters
BlockState blockStateLevelReader levelReaderBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
@Override
protected boolean canSurvive(BlockState blockState, LevelReader levelReader, BlockPos blockPos) {
return super.canSurvive(blockState, levelReader, blockPos);
}
net.minecraft.world.level.block.MushroomBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/MushroomBlock.java:33 - Modifiers:
public - Return:
MapCodec<MushroomBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ MushroomBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.MushroomBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/MushroomBlock.java:43 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
คืนค่า: SHAPE.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.MushroomBlock#growMushroom(ServerLevel,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/MushroomBlock.java:92 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ growMushroom ตาม implementation ของ MushroomBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: registryAccess(), lookupOrThrow(), get(), isEmpty(), removeBlock(), value(), place(), getChunkSource(). มีจุด return อย่างน้อย 3 จุด.
Parameters
ServerLevel serverLevelBlockPos blockPosBlockState blockStateRandomSource randomSource
ตัวอย่างใช้งาน
MushroomBlock instance = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
RandomSource randomSource = ...;
boolean result = instance.growMushroom(serverLevel, blockPos, blockState, randomSource);
net.minecraft.world.level.block.MushroomBlock#isBonemealSuccess(Level,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/MushroomBlock.java:112 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Bonemeal Success
ทำงานยังไง
เรียกต่อ: nextFloat(). คืนค่า: randomSource.nextFloat() < 0.4.
Parameters
Level levelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
MushroomBlock instance = ...;
Level level = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isBonemealSuccess(level, randomSource, blockPos, blockState);
net.minecraft.world.level.block.MushroomBlock#isValidBonemealTarget(LevelReader,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/MushroomBlock.java:107 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Valid Bonemeal Target
ทำงานยังไง
คืนค่า: true.
Parameters
LevelReader levelReaderBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
MushroomBlock instance = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isValidBonemealTarget(levelReader, blockPos, blockState);
net.minecraft.world.level.block.MushroomBlock#mayPlaceOn(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/MushroomBlock.java:78 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ mayPlaceOn ตาม implementation ของ MushroomBlock
ทำงานยังไง
เรียกต่อ: isSolidRender(). คืนค่า: blockState.isSolidRender().
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected boolean mayPlaceOn(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.mayPlaceOn(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.MushroomBlock#MushroomBlock(ResourceKey<ConfiguredFeature<?, ?>>,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/MushroomBlock.java:38 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ MushroomBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: feature.
Parameters
ResourceKey<ConfiguredFeature<?, ?>> resourceKeyBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
ResourceKey<ConfiguredFeature<?, ?>> resourceKey = ...;
BlockBehaviour.Properties properties = ...;
MushroomBlock instance = new MushroomBlock(resourceKey, properties);
net.minecraft.world.level.block.MushroomBlock#performBonemeal(ServerLevel,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/MushroomBlock.java:117 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ performBonemeal ตาม implementation ของ MushroomBlock
ทำงานยังไง
เรียกต่อ: growMushroom().
Parameters
ServerLevel serverLevelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
MushroomBlock instance = ...;
ServerLevel serverLevel = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
instance.performBonemeal(serverLevel, randomSource, blockPos, blockState);
net.minecraft.world.level.block.MushroomBlock#randomTick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/MushroomBlock.java:48 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ randomTick ตาม implementation ของ MushroomBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: nextInt(), betweenClosed(), offset(), getBlockState(), is(), isEmptyBlock(), canSurvive(), setBlock().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void randomTick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.randomTick(blockState, serverLevel, blockPos, randomSource);
}
MyceliumBlock
- Full name:
net.minecraft.world.level.block.MyceliumBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/MyceliumBlock.java - Type:
class - Modifiers:
public - Extends:
SpreadingSnowyDirtBlock
net.minecraft.world.level.block.MyceliumBlock#animateTick(BlockState,Level,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/MyceliumBlock.java:23 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ animateTick ตาม implementation ของ MyceliumBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: nextInt(), addParticle(), getX(), nextDouble(), getY(), getZ().
Parameters
BlockState blockStateLevel levelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
MyceliumBlock instance = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.animateTick(blockState, level, blockPos, randomSource);
net.minecraft.world.level.block.MyceliumBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/MyceliumBlock.java:14 - Modifiers:
public - Return:
MapCodec<MyceliumBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ MyceliumBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.MyceliumBlock#MyceliumBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/MyceliumBlock.java:19 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ MyceliumBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
NetherPortalBlock
- Full name:
net.minecraft.world.level.block.NetherPortalBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/NetherPortalBlock.java - Type:
class - Modifiers:
public - Extends:
Block - Implements:
Portal
net.minecraft.world.level.block.NetherPortalBlock#animateTick(BlockState,Level,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherPortalBlock.java:231 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ animateTick ตาม implementation ของ NetherPortalBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: nextInt(), playLocalSound(), getX(), getY(), getZ(), nextFloat(), nextDouble(), getBlockState().
Parameters
BlockState blockStateLevel levelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
NetherPortalBlock instance = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.animateTick(blockState, level, blockPos, randomSource);
net.minecraft.world.level.block.NetherPortalBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/NetherPortalBlock.java:50 - Modifiers:
public - Return:
MapCodec<NetherPortalBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ NetherPortalBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.NetherPortalBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherPortalBlock.java:289 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.NetherPortalBlock#entityInside(BlockState,Level,BlockPos,Entity)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherPortalBlock.java:112 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ entityInside ตาม implementation ของ NetherPortalBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: canUsePortal(), setAsInsidePortal().
Parameters
BlockState blockStateLevel levelBlockPos blockPosEntity entity
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Entity entity = ...;
@Override
protected void entityInside(BlockState blockState, Level level, BlockPos blockPos, Entity entity) {
super.entityInside(blockState, level, blockPos, entity);
}
net.minecraft.world.level.block.NetherPortalBlock#getCloneItemStack(LevelReader,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherPortalBlock.java:266 - Modifiers:
protected - Return:
ItemStack
คืออะไร
อ่านค่า Clone Item Stack
ทำงานยังไง
คืนค่า: ItemStack.EMPTY.
Parameters
LevelReader levelReaderBlockPos blockPosBlockState blockStateboolean bl
ตัวอย่างใช้งาน
LevelReader levelReader = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
@Override
protected ItemStack getCloneItemStack(LevelReader levelReader, BlockPos blockPos, BlockState blockState, boolean bl) {
return super.getCloneItemStack(levelReader, blockPos, blockState, bl);
}
net.minecraft.world.level.block.NetherPortalBlock#getLocalTransition()
- Origin:
common - Source:
net/minecraft/world/level/block/NetherPortalBlock.java:226 - Modifiers:
public - Return:
Portal.Transition
คืออะไร
อ่านค่า Local Transition
ทำงานยังไง
คืนค่า: Portal.Transition.CONFUSION.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.NetherPortalBlock#getPortalDestination(ServerLevel,Entity,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherPortalBlock.java:130 - Modifiers:
public - Return:
TeleportTransition
คืออะไร
อ่านค่า Portal Destination
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: dimension(), getServer(), getLevel(), getWorldBorder(), getTeleportationScale(), dimensionType(), clampToBounds(), getX(). มีจุด return อย่างน้อย 2 จุด.
Parameters
ServerLevel serverLevelEntity entityBlockPos blockPos
ตัวอย่างใช้งาน
NetherPortalBlock instance = ...;
ServerLevel serverLevel = ...;
Entity entity = ...;
BlockPos blockPos = ...;
TeleportTransition result = instance.getPortalDestination(serverLevel, entity, blockPos);
net.minecraft.world.level.block.NetherPortalBlock#getPortalTransitionTime(ServerLevel,Entity)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherPortalBlock.java:119 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Portal Transition Time
ทำงานยังไง
เรียกต่อ: max(), getGameRules(), getInt(), getAbilities().
Parameters
ServerLevel serverLevelEntity entity
ตัวอย่างใช้งาน
NetherPortalBlock instance = ...;
ServerLevel serverLevel = ...;
Entity entity = ...;
int result = instance.getPortalTransitionTime(serverLevel, entity);
net.minecraft.world.level.block.NetherPortalBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherPortalBlock.java:60 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: getValue(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.NetherPortalBlock#NetherPortalBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherPortalBlock.java:55 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ NetherPortalBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
NetherPortalBlock instance = new NetherPortalBlock(properties);
net.minecraft.world.level.block.NetherPortalBlock#randomTick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherPortalBlock.java:71 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ randomTick ตาม implementation ของ NetherPortalBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: dimensionType(), natural(), getGameRules(), getBoolean(), nextInt(), getDifficulty(), getId(), getBlockState().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void randomTick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.randomTick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.NetherPortalBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherPortalBlock.java:271 - Modifiers:
protected - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: getValue(), setValue(). มีจุด return อย่างน้อย 4 จุด.
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
@Override
protected BlockState rotate(BlockState blockState, Rotation rotation) {
return super.rotate(blockState, rotation);
}
net.minecraft.world.level.block.NetherPortalBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherPortalBlock.java:93 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
เรียกต่อ: getAxis(), getValue(), isHorizontal(), is(), findAnyShape(), isComplete(), defaultBlockState().
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
NetherrackBlock
- Full name:
net.minecraft.world.level.block.NetherrackBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/NetherrackBlock.java - Type:
class - Modifiers:
public - Extends:
Block - Implements:
BonemealableBlock
net.minecraft.world.level.block.NetherrackBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/NetherrackBlock.java:16 - Modifiers:
public - Return:
MapCodec<NetherrackBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ NetherrackBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.NetherrackBlock#getType()
- Origin:
common - Source:
net/minecraft/world/level/block/NetherrackBlock.java:74 - Modifiers:
public - Return:
BonemealableBlock.Type
คืออะไร
อ่านค่า Type
ทำงานยังไง
คืนค่า: BonemealableBlock.Type.NEIGHBOR_SPREADER.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.NetherrackBlock#isBonemealSuccess(Level,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherrackBlock.java:40 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Bonemeal Success
ทำงานยังไง
คืนค่า: true.
Parameters
Level levelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
NetherrackBlock instance = ...;
Level level = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isBonemealSuccess(level, randomSource, blockPos, blockState);
net.minecraft.world.level.block.NetherrackBlock#isValidBonemealTarget(LevelReader,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherrackBlock.java:25 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Valid Bonemeal Target
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getBlockState(), above(), propagatesSkylightDown(), betweenClosed(), offset(), is(). มีจุด return อย่างน้อย 3 จุด.
Parameters
LevelReader levelReaderBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
NetherrackBlock instance = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isValidBonemealTarget(levelReader, blockPos, blockState);
net.minecraft.world.level.block.NetherrackBlock#NetherrackBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherrackBlock.java:21 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ NetherrackBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
NetherrackBlock instance = new NetherrackBlock(properties);
net.minecraft.world.level.block.NetherrackBlock#performBonemeal(ServerLevel,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherrackBlock.java:45 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ performBonemeal ตาม implementation ของ NetherrackBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: betweenClosed(), offset(), getBlockState(), is(), setBlock(), nextBoolean(), defaultBlockState().
Parameters
ServerLevel serverLevelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
NetherrackBlock instance = ...;
ServerLevel serverLevel = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
instance.performBonemeal(serverLevel, randomSource, blockPos, blockState);
NetherSproutsBlock
- Full name:
net.minecraft.world.level.block.NetherSproutsBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/NetherSproutsBlock.java - Type:
class - Modifiers:
public - Extends:
BushBlock
net.minecraft.world.level.block.NetherSproutsBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/NetherSproutsBlock.java:16 - Modifiers:
public - Return:
MapCodec<NetherSproutsBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ NetherSproutsBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.NetherSproutsBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherSproutsBlock.java:25 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
คืนค่า: SHAPE.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.NetherSproutsBlock#mayPlaceOn(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherSproutsBlock.java:30 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ mayPlaceOn ตาม implementation ของ NetherSproutsBlock
ทำงานยังไง
เรียกต่อ: is(). คืนค่า: blockState.is(BlockTags.NYLIUM) || blockState.is(Blocks.SOUL_SOIL) || super.mayPlaceOn(blockState, blockGetter, blockPos).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected boolean mayPlaceOn(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.mayPlaceOn(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.NetherSproutsBlock#NetherSproutsBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherSproutsBlock.java:21 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ NetherSproutsBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
NetherSproutsBlock instance = new NetherSproutsBlock(properties);
NetherVines
- Full name:
net.minecraft.world.level.block.NetherVines - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/NetherVines.java - Type:
class - Modifiers:
public
net.minecraft.world.level.block.NetherVines#getBlocksToGrowWhenBonemealed(RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherVines.java:14 - Modifiers:
public static - Return:
int
คืออะไร
อ่านค่า Blocks To Grow When Bonemealed
ทำงานยังไง
มีการวนลูป. เรียกต่อ: nextDouble(). คืนค่า: i.
Parameters
RandomSource randomSource
ตัวอย่างใช้งาน
RandomSource randomSource = ...;
int result = NetherVines.getBlocksToGrowWhenBonemealed(randomSource);
net.minecraft.world.level.block.NetherVines#isValidGrowthState(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherVines.java:10 - Modifiers:
public static - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Valid Growth State
ทำงานยังไง
เรียกต่อ: isAir(). คืนค่า: blockState.isAir().
Parameters
BlockState blockState
ตัวอย่างใช้งาน
NetherWartBlock
- Full name:
net.minecraft.world.level.block.NetherWartBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/NetherWartBlock.java - Type:
class - Modifiers:
public - Extends:
BushBlock
net.minecraft.world.level.block.NetherWartBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/NetherWartBlock.java:30 - Modifiers:
public - Return:
MapCodec<NetherWartBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ NetherWartBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.NetherWartBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherWartBlock.java:69 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.NetherWartBlock#getCloneItemStack(LevelReader,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherWartBlock.java:64 - Modifiers:
protected - Return:
ItemStack
คืออะไร
อ่านค่า Clone Item Stack
ทำงานยังไง
สร้างออบเจ็กต์: ItemStack. คืนค่า: new ItemStack(Items.NETHER_WART).
Parameters
LevelReader levelReaderBlockPos blockPosBlockState blockStateboolean bl
ตัวอย่างใช้งาน
LevelReader levelReader = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
@Override
protected ItemStack getCloneItemStack(LevelReader levelReader, BlockPos blockPos, BlockState blockState, boolean bl) {
return super.getCloneItemStack(levelReader, blockPos, blockState, bl);
}
net.minecraft.world.level.block.NetherWartBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherWartBlock.java:40 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: SHAPE_BY_AGE[blockState.getValue(AGE)].
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.NetherWartBlock#isRandomlyTicking(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherWartBlock.java:50 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Randomly Ticking
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: blockState.getValue(AGE) < 3.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean isRandomlyTicking(BlockState blockState) {
return super.isRandomlyTicking(blockState);
}
net.minecraft.world.level.block.NetherWartBlock#mayPlaceOn(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherWartBlock.java:45 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ mayPlaceOn ตาม implementation ของ NetherWartBlock
ทำงานยังไง
เรียกต่อ: is(). คืนค่า: blockState.is(Blocks.SOUL_SAND).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected boolean mayPlaceOn(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.mayPlaceOn(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.NetherWartBlock#NetherWartBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherWartBlock.java:35 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ NetherWartBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
NetherWartBlock instance = new NetherWartBlock(properties);
net.minecraft.world.level.block.NetherWartBlock#randomTick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/NetherWartBlock.java:55 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ randomTick ตาม implementation ของ NetherWartBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), nextInt(), setValue(), setBlock().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void randomTick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.randomTick(blockState, serverLevel, blockPos, randomSource);
}
NoteBlock
- Full name:
net.minecraft.world.level.block.NoteBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/NoteBlock.java - Type:
class - Modifiers:
public - Extends:
Block
net.minecraft.world.level.block.NoteBlock#attack(BlockState,Level,BlockPos,Player)
- Origin:
common - Source:
net/minecraft/world/level/block/NoteBlock.java:127 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ attack ตาม implementation ของ NoteBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: playNote(), awardStat().
Parameters
BlockState blockStateLevel levelBlockPos blockPosPlayer player
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
@Override
protected void attack(BlockState blockState, Level level, BlockPos blockPos, Player player) {
super.attack(blockState, level, blockPos, player);
}
net.minecraft.world.level.block.NoteBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/NoteBlock.java:44 - Modifiers:
public - Return:
MapCodec<NoteBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ NoteBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.NoteBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/NoteBlock.java:174 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.NoteBlock#getPitchFromNote(int)
- Origin:
common - Source:
net/minecraft/world/level/block/NoteBlock.java:135 - Modifiers:
public static - Return:
float
คืออะไร
อ่านค่า Pitch From Note
ทำงานยังไง
เรียกต่อ: pow(). คืนค่า: (float)Math.pow(2.0, (i - 12) / 12.0).
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.world.level.block.NoteBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/NoteBlock.java:65 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: setInstrument(), getLevel(), getClickedPos(), defaultBlockState(). คืนค่า: this.setInstrument(blockPlaceContext.getLevel(), blockPlaceContext.getClickedPos(), this.defaultBlockState()).
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
NoteBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.NoteBlock#neighborChanged(BlockState,Level,BlockPos,Block,Orientation,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/NoteBlock.java:87 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ neighborChanged ตาม implementation ของ NoteBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: hasNeighborSignal(), getValue(), playNote(), setBlock(), setValue().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlock blockOrientation orientationboolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Block block = ...;
Orientation orientation = ...;
@Override
protected void neighborChanged(BlockState blockState, Level level, BlockPos blockPos, Block block, Orientation orientation, boolean bl) {
super.neighborChanged(blockState, level, blockPos, block, orientation, bl);
}
net.minecraft.world.level.block.NoteBlock#NoteBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/NoteBlock.java:49 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ NoteBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
net.minecraft.world.level.block.NoteBlock#triggerEvent(BlockState,Level,BlockPos,int,int)
- Origin:
common - Source:
net/minecraft/world/level/block/NoteBlock.java:139 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ triggerEvent ตาม implementation ของ NoteBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), isTunable(), getPitchFromNote(), addParticle(), getX(), getY(), getZ(), hasCustomSound(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStateLevel levelBlockPos blockPosint iint j
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
@Override
protected boolean triggerEvent(BlockState blockState, Level level, BlockPos blockPos, int i, int j) {
return super.triggerEvent(blockState, level, blockPos, i, j);
}
net.minecraft.world.level.block.NoteBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/NoteBlock.java:70 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
เรียกต่อ: getAxis(), setInstrument().
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
net.minecraft.world.level.block.NoteBlock#useItemOn(ItemStack,BlockState,Level,BlockPos,Player,InteractionHand,BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/level/block/NoteBlock.java:106 - Modifiers:
protected - Return:
InteractionResult
คืออะไร
ใช้งาน Item On
ทำงานยังไง
เรียกต่อ: is(), getDirection().
Parameters
ItemStack itemStackBlockState blockStateLevel levelBlockPos blockPosPlayer playerInteractionHand interactionHandBlockHitResult blockHitResult
ตัวอย่างใช้งาน
ItemStack itemStack = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
InteractionHand interactionHand = ...;
BlockHitResult blockHitResult = ...;
@Override
protected InteractionResult useItemOn(ItemStack itemStack, BlockState blockState, Level level, BlockPos blockPos, Player player, InteractionHand interactionHand, BlockHitResult blockHitResult) {
return super.useItemOn(itemStack, blockState, level, blockPos, player, interactionHand, blockHitResult);
}
net.minecraft.world.level.block.NoteBlock#useWithoutItem(BlockState,Level,BlockPos,Player,BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/level/block/NoteBlock.java:115 - Modifiers:
protected - Return:
InteractionResult
คืออะไร
ใช้งาน Without Item
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: cycle(), setBlock(), playNote(), awardStat(). คืนค่า: InteractionResult.SUCCESS.
Parameters
BlockState blockStateLevel levelBlockPos blockPosPlayer playerBlockHitResult blockHitResult
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
BlockHitResult blockHitResult = ...;
@Override
protected InteractionResult useWithoutItem(BlockState blockState, Level level, BlockPos blockPos, Player player, BlockHitResult blockHitResult) {
return super.useWithoutItem(blockState, level, blockPos, player, blockHitResult);
}
NyliumBlock
- Full name:
net.minecraft.world.level.block.NyliumBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/NyliumBlock.java - Type:
class - Modifiers:
public - Extends:
Block - Implements:
BonemealableBlock
net.minecraft.world.level.block.NyliumBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/NyliumBlock.java:23 - Modifiers:
public - Return:
MapCodec<NyliumBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ NyliumBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.NyliumBlock#getType()
- Origin:
common - Source:
net/minecraft/world/level/block/NyliumBlock.java:84 - Modifiers:
public - Return:
BonemealableBlock.Type
คืออะไร
อ่านค่า Type
ทำงานยังไง
คืนค่า: BonemealableBlock.Type.NEIGHBOR_SPREADER.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.NyliumBlock#isBonemealSuccess(Level,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/NyliumBlock.java:51 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Bonemeal Success
ทำงานยังไง
คืนค่า: true.
Parameters
Level levelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
NyliumBlock instance = ...;
Level level = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isBonemealSuccess(level, randomSource, blockPos, blockState);
net.minecraft.world.level.block.NyliumBlock#isValidBonemealTarget(LevelReader,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/NyliumBlock.java:46 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Valid Bonemeal Target
ทำงานยังไง
เรียกต่อ: getBlockState(), above(), isAir(). คืนค่า: levelReader.getBlockState(blockPos.above()).isAir().
Parameters
LevelReader levelReaderBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
NyliumBlock instance = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isValidBonemealTarget(levelReader, blockPos, blockState);
net.minecraft.world.level.block.NyliumBlock#NyliumBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/NyliumBlock.java:28 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ NyliumBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
net.minecraft.world.level.block.NyliumBlock#performBonemeal(ServerLevel,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/NyliumBlock.java:56 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ performBonemeal ตาม implementation ของ NyliumBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlockState(), above(), getChunkSource(), getGenerator(), registryAccess(), lookupOrThrow(), is(), place().
Parameters
ServerLevel serverLevelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
NyliumBlock instance = ...;
ServerLevel serverLevel = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
instance.performBonemeal(serverLevel, randomSource, blockPos, blockState);
net.minecraft.world.level.block.NyliumBlock#randomTick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/NyliumBlock.java:39 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ randomTick ตาม implementation ของ NyliumBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: canBeNylium(), setBlockAndUpdate(), defaultBlockState().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void randomTick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.randomTick(blockState, serverLevel, blockPos, randomSource);
}
ObserverBlock
- Full name:
net.minecraft.world.level.block.ObserverBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/ObserverBlock.java - Type:
class - Modifiers:
public - Extends:
DirectionalBlock
net.minecraft.world.level.block.ObserverBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/ObserverBlock.java:25 - Modifiers:
public - Return:
MapCodec<ObserverBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ ObserverBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.ObserverBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/ObserverBlock.java:35 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.ObserverBlock#getDirectSignal(BlockState,BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/ObserverBlock.java:99 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Direct Signal
ทำงานยังไง
เรียกต่อ: getSignal(). คืนค่า: blockState.getSignal(blockGetter, blockPos, direction).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
@Override
protected int getDirectSignal(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, Direction direction) {
return super.getDirectSignal(blockState, blockGetter, blockPos, direction);
}
net.minecraft.world.level.block.ObserverBlock#getSignal(BlockState,BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/ObserverBlock.java:104 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Signal
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: blockState.getValue(POWERED) && blockState.getValue(FACING) == direction ? 15 : 0.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
@Override
protected int getSignal(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, Direction direction) {
return super.getSignal(blockState, blockGetter, blockPos, direction);
}
net.minecraft.world.level.block.ObserverBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/ObserverBlock.java:129 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: defaultBlockState(), setValue(), getNearestLookingDirection(), getOpposite(). คืนค่า: this.defaultBlockState().setValue(FACING, blockPlaceContext.getNearestLookingDirection().getOpposite().getOpposite()).
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
ObserverBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.ObserverBlock#isSignalSource(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/ObserverBlock.java:94 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Signal Source
ทำงานยังไง
คืนค่า: true.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean isSignalSource(BlockState blockState) {
return super.isSignalSource(blockState);
}
net.minecraft.world.level.block.ObserverBlock#mirror(BlockState,Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/ObserverBlock.java:45 - Modifiers:
protected - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ ObserverBlock
ทำงานยังไง
เรียกต่อ: rotate(), getRotation(), getValue(). คืนค่า: blockState.rotate(mirror.getRotation(blockState.getValue(FACING))).
Parameters
BlockState blockStateMirror mirror
ตัวอย่างใช้งาน
BlockState blockState = ...;
Mirror mirror = ...;
@Override
protected BlockState mirror(BlockState blockState, Mirror mirror) {
return super.mirror(blockState, mirror);
}
net.minecraft.world.level.block.ObserverBlock#ObserverBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/ObserverBlock.java:30 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ObserverBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
net.minecraft.world.level.block.ObserverBlock#onPlace(BlockState,Level,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/ObserverBlock.java:109 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Place
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: is(), getBlock(), isClientSide(), getValue(), getBlockTicks(), hasScheduledTick(), setValue(), setBlock().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlockState blockState2boolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState2 = ...;
@Override
protected void onPlace(BlockState blockState, Level level, BlockPos blockPos, BlockState blockState2, boolean bl) {
super.onPlace(blockState, level, blockPos, blockState2, bl);
}
net.minecraft.world.level.block.ObserverBlock#onRemove(BlockState,Level,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/ObserverBlock.java:120 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Remove
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: is(), getBlock(), getValue(), getBlockTicks(), hasScheduledTick(), updateNeighborsInFront(), setValue().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlockState blockState2boolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState2 = ...;
@Override
protected void onRemove(BlockState blockState, Level level, BlockPos blockPos, BlockState blockState2, boolean bl) {
super.onRemove(blockState, level, blockPos, blockState2, bl);
}
net.minecraft.world.level.block.ObserverBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/ObserverBlock.java:40 - Modifiers:
protected - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
เรียกต่อ: setValue(), getValue(). คืนค่า: blockState.setValue(FACING, rotation.rotate(blockState.getValue(FACING))).
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
@Override
protected BlockState rotate(BlockState blockState, Rotation rotation) {
return super.rotate(blockState, rotation);
}
net.minecraft.world.level.block.ObserverBlock#tick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/ObserverBlock.java:50 - Modifiers:
protected - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), setBlock(), setValue(), scheduleTick(), updateNeighborsInFront().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void tick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.tick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.ObserverBlock#updateNeighborsInFront(Level,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/ObserverBlock.java:86 - Modifiers:
protected - Return:
void
คืออะไร
อัปเดต Neighbors In Front
ทำงานยังไง
เรียกต่อ: getValue(), relative(), getOpposite(), initialOrientation(), neighborChanged(), updateNeighborsAtExceptFromFacing().
Parameters
Level levelBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
@Override
protected void updateNeighborsInFront(Level level, BlockPos blockPos, BlockState blockState) {
super.updateNeighborsInFront(level, blockPos, blockState);
}
net.minecraft.world.level.block.ObserverBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/ObserverBlock.java:62 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), startSignal(). คืนค่า: super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource).
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
ParticleLeavesBlock
- Full name:
net.minecraft.world.level.block.ParticleLeavesBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/ParticleLeavesBlock.java - Type:
class - Modifiers:
public - Extends:
LeavesBlock
net.minecraft.world.level.block.ParticleLeavesBlock#animateTick(BlockState,Level,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/ParticleLeavesBlock.java:39 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ animateTick ตาม implementation ของ ParticleLeavesBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: nextInt(), below(), getBlockState(), isFaceFull(), getCollisionShape(), spawnParticleBelow().
Parameters
BlockState blockStateLevel levelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
ParticleLeavesBlock instance = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.animateTick(blockState, level, blockPos, randomSource);
net.minecraft.world.level.block.ParticleLeavesBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/ParticleLeavesBlock.java:28 - Modifiers:
public - Return:
MapCodec<ParticleLeavesBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ ParticleLeavesBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.ParticleLeavesBlock#ParticleLeavesBlock(int,ParticleOptions,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/ParticleLeavesBlock.java:33 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ParticleLeavesBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: chance, particle.
Parameters
int iParticleOptions particleOptionsBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
ParticleOptions particleOptions = ...;
BlockBehaviour.Properties properties = ...;
ParticleLeavesBlock instance = new ParticleLeavesBlock(0, particleOptions, properties);
PiglinWallSkullBlock
- Full name:
net.minecraft.world.level.block.PiglinWallSkullBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/PiglinWallSkullBlock.java - Type:
class - Modifiers:
public - Extends:
WallSkullBlock
net.minecraft.world.level.block.PiglinWallSkullBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/PiglinWallSkullBlock.java:29 - Modifiers:
public - Return:
MapCodec<PiglinWallSkullBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ PiglinWallSkullBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.PiglinWallSkullBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/PiglinWallSkullBlock.java:38 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: get(), getValue(). คืนค่า: AABBS.get(blockState.getValue(FACING)).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.PiglinWallSkullBlock#PiglinWallSkullBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/PiglinWallSkullBlock.java:34 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ PiglinWallSkullBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
PiglinWallSkullBlock instance = new PiglinWallSkullBlock(properties);
PinkPetalsBlock
- Full name:
net.minecraft.world.level.block.PinkPetalsBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/PinkPetalsBlock.java - Type:
class - Modifiers:
public - Extends:
BushBlock - Implements:
BonemealableBlock
net.minecraft.world.level.block.PinkPetalsBlock#canBeReplaced(BlockState,BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/PinkPetalsBlock.java:70 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Be Replaced
ทำงานยังไง
เรียกต่อ: isSecondaryUseActive(), getItemInHand(), is(), asItem(), getValue().
Parameters
BlockState blockStateBlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
PinkPetalsBlock instance = ...;
BlockState blockState = ...;
BlockPlaceContext blockPlaceContext = ...;
boolean result = instance.canBeReplaced(blockState, blockPlaceContext);
net.minecraft.world.level.block.PinkPetalsBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/PinkPetalsBlock.java:50 - Modifiers:
public - Return:
MapCodec<PinkPetalsBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ PinkPetalsBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.PinkPetalsBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/PinkPetalsBlock.java:90 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.PinkPetalsBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/PinkPetalsBlock.java:77 - Modifiers:
public - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: apply(), getValue(). คืนค่า: SHAPE_BY_PROPERTIES.apply(blockState.getValue(FACING), blockState.getValue(AMOUNT)).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
PinkPetalsBlock instance = ...;
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
VoxelShape result = instance.getShape(blockState, blockGetter, blockPos, collisionContext);
net.minecraft.world.level.block.PinkPetalsBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/PinkPetalsBlock.java:82 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: getLevel(), getBlockState(), getClickedPos(), is(), setValue(), min(), getValue(), defaultBlockState().
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
PinkPetalsBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.PinkPetalsBlock#isBonemealSuccess(Level,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/PinkPetalsBlock.java:100 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Bonemeal Success
ทำงานยังไง
คืนค่า: true.
Parameters
Level levelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
PinkPetalsBlock instance = ...;
Level level = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isBonemealSuccess(level, randomSource, blockPos, blockState);
net.minecraft.world.level.block.PinkPetalsBlock#isValidBonemealTarget(LevelReader,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/PinkPetalsBlock.java:95 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Valid Bonemeal Target
ทำงานยังไง
คืนค่า: true.
Parameters
LevelReader levelReaderBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
PinkPetalsBlock instance = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isValidBonemealTarget(levelReader, blockPos, blockState);
net.minecraft.world.level.block.PinkPetalsBlock#mirror(BlockState,Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/PinkPetalsBlock.java:65 - Modifiers:
public - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ PinkPetalsBlock
ทำงานยังไง
เรียกต่อ: rotate(), getRotation(), getValue(). คืนค่า: blockState.rotate(mirror.getRotation(blockState.getValue(FACING))).
Parameters
BlockState blockStateMirror mirror
ตัวอย่างใช้งาน
PinkPetalsBlock instance = ...;
BlockState blockState = ...;
Mirror mirror = ...;
BlockState result = instance.mirror(blockState, mirror);
net.minecraft.world.level.block.PinkPetalsBlock#performBonemeal(ServerLevel,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/PinkPetalsBlock.java:105 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ performBonemeal ตาม implementation ของ PinkPetalsBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), setBlock(), setValue(), popResource(). สร้างออบเจ็กต์: ItemStack.
Parameters
ServerLevel serverLevelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
PinkPetalsBlock instance = ...;
ServerLevel serverLevel = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
instance.performBonemeal(serverLevel, randomSource, blockPos, blockState);
net.minecraft.world.level.block.PinkPetalsBlock#PinkPetalsBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/PinkPetalsBlock.java:55 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ PinkPetalsBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
PinkPetalsBlock instance = new PinkPetalsBlock(properties);
net.minecraft.world.level.block.PinkPetalsBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/PinkPetalsBlock.java:60 - Modifiers:
public - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
เรียกต่อ: setValue(), getValue(). คืนค่า: blockState.setValue(FACING, rotation.rotate(blockState.getValue(FACING))).
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
PinkPetalsBlock instance = ...;
BlockState blockState = ...;
Rotation rotation = ...;
BlockState result = instance.rotate(blockState, rotation);
PipeBlock
- Full name:
net.minecraft.world.level.block.PipeBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/PipeBlock.java - Type:
class - Modifiers:
public abstract - Extends:
Block
net.minecraft.world.level.block.PipeBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/PipeBlock.java:42 - Modifiers:
protected abstract - Return:
MapCodec<? extends PipeBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ PipeBlock
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.PipeBlock#getAABBIndex(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/PipeBlock.java:90 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า AABBIndex
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getValue(), get(). คืนค่า: i.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected int getAABBIndex(BlockState blockState) {
return super.getAABBIndex(blockState);
}
net.minecraft.world.level.block.PipeBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/PipeBlock.java:85 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: getAABBIndex(). คืนค่า: this.shapeByIndex[this.getAABBIndex(blockState)].
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.PipeBlock#PipeBlock(float,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/PipeBlock.java:37 - Modifiers:
protected - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ PipeBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: shapeByIndex. เรียกต่อ: makeShapes().
Parameters
float fBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
net.minecraft.world.level.block.PipeBlock#propagatesSkylightDown(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/PipeBlock.java:80 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ propagatesSkylightDown ตาม implementation ของ PipeBlock
ทำงานยังไง
คืนค่า: false.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean propagatesSkylightDown(BlockState blockState) {
return super.propagatesSkylightDown(blockState);
}
PitcherCropBlock
- Full name:
net.minecraft.world.level.block.PitcherCropBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/PitcherCropBlock.java - Type:
class - Modifiers:
public - Extends:
DoublePlantBlock - Implements:
BonemealableBlock
net.minecraft.world.level.block.PitcherCropBlock#canBeReplaced(BlockState,BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/PitcherCropBlock.java:119 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Be Replaced
ทำงานยังไง
คืนค่า: false.
Parameters
BlockState blockStateBlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
PitcherCropBlock instance = ...;
BlockState blockState = ...;
BlockPlaceContext blockPlaceContext = ...;
boolean result = instance.canBeReplaced(blockState, blockPlaceContext);
net.minecraft.world.level.block.PitcherCropBlock#canSurvive(BlockState,LevelReader,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/PitcherCropBlock.java:94 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Survive
ทำงานยังไง
เรียกต่อ: isLower(), sufficientLight(). คืนค่า: isLower(blockState) && !sufficientLight(levelReader, blockPos) ? false : super.canSurvive(blockState, levelReader, blockPos).
Parameters
BlockState blockStateLevelReader levelReaderBlockPos blockPos
ตัวอย่างใช้งาน
PitcherCropBlock instance = ...;
BlockState blockState = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
boolean result = instance.canSurvive(blockState, levelReader, blockPos);
net.minecraft.world.level.block.PitcherCropBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/PitcherCropBlock.java:43 - Modifiers:
public - Return:
MapCodec<PitcherCropBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ PitcherCropBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.PitcherCropBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/PitcherCropBlock.java:104 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.PitcherCropBlock#entityInside(BlockState,Level,BlockPos,Entity)
- Origin:
common - Source:
net/minecraft/world/level/block/PitcherCropBlock.java:110 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ entityInside ตาม implementation ของ PitcherCropBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getGameRules(), getBoolean(), destroyBlock().
Parameters
BlockState blockStateLevel levelBlockPos blockPosEntity entity
ตัวอย่างใช้งาน
PitcherCropBlock instance = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Entity entity = ...;
instance.entityInside(blockState, level, blockPos, entity);
net.minecraft.world.level.block.PitcherCropBlock#getCollisionShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/PitcherCropBlock.java:65 - Modifiers:
public - Return:
VoxelShape
คืออะไร
อ่านค่า Collision Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
PitcherCropBlock instance = ...;
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
VoxelShape result = instance.getCollisionShape(blockState, blockGetter, blockPos, collisionContext);
net.minecraft.world.level.block.PitcherCropBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/PitcherCropBlock.java:58 - Modifiers:
public - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: getValue(), min(), abs().
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
PitcherCropBlock instance = ...;
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
VoxelShape result = instance.getShape(blockState, blockGetter, blockPos, collisionContext);
net.minecraft.world.level.block.PitcherCropBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/PitcherCropBlock.java:52 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: defaultBlockState(). คืนค่า: this.defaultBlockState().
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
PitcherCropBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.PitcherCropBlock#isBonemealSuccess(Level,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/PitcherCropBlock.java:195 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Bonemeal Success
ทำงานยังไง
คืนค่า: true.
Parameters
Level levelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
PitcherCropBlock instance = ...;
Level level = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isBonemealSuccess(level, randomSource, blockPos, blockState);
net.minecraft.world.level.block.PitcherCropBlock#isRandomlyTicking(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/PitcherCropBlock.java:128 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Randomly Ticking
ทำงานยังไง
เรียกต่อ: getValue(), isMaxAge(). คืนค่า: blockState.getValue(HALF) == DoubleBlockHalf.LOWER && !this.isMaxAge(blockState).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
PitcherCropBlock instance = ...;
BlockState blockState = ...;
boolean result = instance.isRandomlyTicking(blockState);
net.minecraft.world.level.block.PitcherCropBlock#isValidBonemealTarget(LevelReader,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/PitcherCropBlock.java:189 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Valid Bonemeal Target
ทำงานยังไง
เรียกต่อ: getLowerHalf(), canGrow(), getValue(). คืนค่า: posAndState == null ? false : this.canGrow(levelReader, posAndState.pos, posAndState.state, posAndState.state.getValue(AGE) + 1).
Parameters
LevelReader levelReaderBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
PitcherCropBlock instance = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isValidBonemealTarget(levelReader, blockPos, blockState);
net.minecraft.world.level.block.PitcherCropBlock#mayPlaceOn(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/PitcherCropBlock.java:99 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ mayPlaceOn ตาม implementation ของ PitcherCropBlock
ทำงานยังไง
เรียกต่อ: is(). คืนค่า: blockState.is(Blocks.FARMLAND).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected boolean mayPlaceOn(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.mayPlaceOn(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.PitcherCropBlock#performBonemeal(ServerLevel,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/PitcherCropBlock.java:200 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ performBonemeal ตาม implementation ของ PitcherCropBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getLowerHalf(), grow().
Parameters
ServerLevel serverLevelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
PitcherCropBlock instance = ...;
ServerLevel serverLevel = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
instance.performBonemeal(serverLevel, randomSource, blockPos, blockState);
net.minecraft.world.level.block.PitcherCropBlock#PitcherCropBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/PitcherCropBlock.java:48 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ PitcherCropBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
PitcherCropBlock instance = new PitcherCropBlock(properties);
net.minecraft.world.level.block.PitcherCropBlock#randomTick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/PitcherCropBlock.java:133 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ randomTick ตาม implementation ของ PitcherCropBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getGrowthSpeed(), nextInt(), grow().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
PitcherCropBlock instance = ...;
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.randomTick(blockState, serverLevel, blockPos, randomSource);
net.minecraft.world.level.block.PitcherCropBlock#setPlacedBy(Level,BlockPos,BlockState,LivingEntity,ItemStack)
- Origin:
common - Source:
net/minecraft/world/level/block/PitcherCropBlock.java:124 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Placed By
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Level levelBlockPos blockPosBlockState blockStateLivingEntity livingEntityItemStack itemStack
ตัวอย่างใช้งาน
PitcherCropBlock instance = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
LivingEntity livingEntity = ...;
ItemStack itemStack = ...;
instance.setPlacedBy(level, blockPos, blockState, livingEntity, itemStack);
net.minecraft.world.level.block.PitcherCropBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/PitcherCropBlock.java:76 - Modifiers:
public - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isDouble(), getValue(), canSurvive(), defaultBlockState(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
PitcherCropBlock instance = ...;
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
BlockState result = instance.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
PlayerHeadBlock
- Full name:
net.minecraft.world.level.block.PlayerHeadBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/PlayerHeadBlock.java - Type:
class - Modifiers:
public - Extends:
SkullBlock
net.minecraft.world.level.block.PlayerHeadBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/PlayerHeadBlock.java:9 - Modifiers:
public - Return:
MapCodec<PlayerHeadBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ PlayerHeadBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.PlayerHeadBlock#PlayerHeadBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/PlayerHeadBlock.java:14 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ PlayerHeadBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
PlayerHeadBlock instance = new PlayerHeadBlock(properties);
PlayerWallHeadBlock
- Full name:
net.minecraft.world.level.block.PlayerWallHeadBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/PlayerWallHeadBlock.java - Type:
class - Modifiers:
public - Extends:
WallSkullBlock
net.minecraft.world.level.block.PlayerWallHeadBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/PlayerWallHeadBlock.java:9 - Modifiers:
public - Return:
MapCodec<PlayerWallHeadBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ PlayerWallHeadBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.PlayerWallHeadBlock#PlayerWallHeadBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/PlayerWallHeadBlock.java:14 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ PlayerWallHeadBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
PlayerWallHeadBlock instance = new PlayerWallHeadBlock(properties);
PointedDripstoneBlock
- Full name:
net.minecraft.world.level.block.PointedDripstoneBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/PointedDripstoneBlock.java - Type:
class - Modifiers:
public - Extends:
Block - Implements:
Fallable,SimpleWaterloggedBlock
net.minecraft.world.level.block.PointedDripstoneBlock#animateTick(BlockState,Level,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/PointedDripstoneBlock.java:162 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ animateTick ตาม implementation ของ PointedDripstoneBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: canDrip(), nextFloat(), getFluidAboveStalactite(), filter(), canFillCauldron(), ifPresent(), spawnDripParticle().
Parameters
BlockState blockStateLevel levelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
PointedDripstoneBlock instance = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.animateTick(blockState, level, blockPos, randomSource);
net.minecraft.world.level.block.PointedDripstoneBlock#canDrip(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/PointedDripstoneBlock.java:470 - Modifiers:
public static - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Drip
ทำงานยังไง
เรียกต่อ: isStalactite(), getValue(). คืนค่า: isStalactite(blockState) && blockState.getValue(THICKNESS) == DripstoneThickness.TIP && !blockState.getValue(WATERLOGGED).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
net.minecraft.world.level.block.PointedDripstoneBlock#canSurvive(BlockState,LevelReader,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/PointedDripstoneBlock.java:95 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Survive
ทำงานยังไง
เรียกต่อ: isValidPointedDripstonePlacement(), getValue(). คืนค่า: isValidPointedDripstonePlacement(levelReader, blockPos, blockState.getValue(TIP_DIRECTION)).
Parameters
BlockState blockStateLevelReader levelReaderBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
@Override
protected boolean canSurvive(BlockState blockState, LevelReader levelReader, BlockPos blockPos) {
return super.canSurvive(blockState, levelReader, blockPos);
}
net.minecraft.world.level.block.PointedDripstoneBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/PointedDripstoneBlock.java:78 - Modifiers:
public - Return:
MapCodec<PointedDripstoneBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ PointedDripstoneBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.PointedDripstoneBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/PointedDripstoneBlock.java:90 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.PointedDripstoneBlock#fallOn(Level,BlockState,BlockPos,Entity,float)
- Origin:
common - Source:
net/minecraft/world/level/block/PointedDripstoneBlock.java:153 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ fallOn ตาม implementation ของ PointedDripstoneBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), causeFallDamage(), damageSources(), stalagmite().
Parameters
Level levelBlockState blockStateBlockPos blockPosEntity entityfloat f
ตัวอย่างใช้งาน
PointedDripstoneBlock instance = ...;
Level level = ...;
BlockState blockState = ...;
BlockPos blockPos = ...;
Entity entity = ...;
instance.fallOn(level, blockState, blockPos, entity, 0.0F);
net.minecraft.world.level.block.PointedDripstoneBlock#findStalactiteTipAboveCauldron(Level,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/PointedDripstoneBlock.java:542 - Modifiers:
public static - Return:
BlockPos
คืออะไร
ค้นหา Stalactite Tip Above Cauldron
ทำงานยังไง
เรียกต่อ: canDripThrough(), findBlockVertical(), getAxisDirection(), orElse(). คืนค่า: findBlockVertical(level, blockPos, Direction.UP.getAxisDirection(), biPredicate, PointedDripstoneBlock::canDrip, 11).orElse(null).
Parameters
Level levelBlockPos blockPos
ตัวอย่างใช้งาน
Level level = ...;
BlockPos blockPos = ...;
BlockPos result = PointedDripstoneBlock.findStalactiteTipAboveCauldron(level, blockPos);
net.minecraft.world.level.block.PointedDripstoneBlock#getCauldronFillFluidType(ServerLevel,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/PointedDripstoneBlock.java:548 - Modifiers:
public static - Return:
Fluid
คืออะไร
อ่านค่า Cauldron Fill Fluid Type
ทำงานยังไง
เรียกต่อ: getFluidAboveStalactite(), getBlockState(), map(), filter(), orElse().
Parameters
ServerLevel serverLevelBlockPos blockPos
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
Fluid result = PointedDripstoneBlock.getCauldronFillFluidType(serverLevel, blockPos);
net.minecraft.world.level.block.PointedDripstoneBlock#getFallDamageSource(Entity)
- Origin:
common - Source:
net/minecraft/world/level/block/PointedDripstoneBlock.java:307 - Modifiers:
public - Return:
DamageSource
คืออะไร
อ่านค่า Fall Damage Source
ทำงานยังไง
เรียกต่อ: damageSources(), fallingStalactite(). คืนค่า: entity.damageSources().fallingStalactite(entity).
Parameters
Entity entity
ตัวอย่างใช้งาน
PointedDripstoneBlock instance = ...;
Entity entity = ...;
DamageSource result = instance.getFallDamageSource(entity);
net.minecraft.world.level.block.PointedDripstoneBlock#getFluidState(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/PointedDripstoneBlock.java:256 - Modifiers:
protected - Return:
FluidState
คืออะไร
อ่านค่า Fluid State
ทำงานยังไง
เรียกต่อ: getValue(), getSource(). คืนค่า: blockState.getValue(WATERLOGGED) ? Fluids.WATER.getSource(false) : super.getFluidState(blockState).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected FluidState getFluidState(BlockState blockState) {
return super.getFluidState(blockState);
}
net.minecraft.world.level.block.PointedDripstoneBlock#getMaxHorizontalOffset()
- Origin:
common - Source:
net/minecraft/world/level/block/PointedDripstoneBlock.java:295 - Modifiers:
protected - Return:
float
คืออะไร
อ่านค่า Max Horizontal Offset
ทำงานยังไง
คืนค่า: 0.125F.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.PointedDripstoneBlock#getOcclusionShape(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/PointedDripstoneBlock.java:261 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Occlusion Shape
ทำงานยังไง
เรียกต่อ: empty(). คืนค่า: Shapes.empty().
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected VoxelShape getOcclusionShape(BlockState blockState) {
return super.getOcclusionShape(blockState);
}
net.minecraft.world.level.block.PointedDripstoneBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/PointedDripstoneBlock.java:266 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), getOffset(), move(). คืนค่า: voxelShape.move(vec3.x, 0.0, vec3.z).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.PointedDripstoneBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/PointedDripstoneBlock.java:235 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getLevel(), getClickedPos(), getNearestLookingVerticalDirection(), getOpposite(), calculateTipDirection(), isSecondaryUseActive(), calculateDripstoneThickness(), defaultBlockState(). คืนค่า: null.
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
PointedDripstoneBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.PointedDripstoneBlock#growStalactiteOrStalagmiteIfPossible(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/PointedDripstoneBlock.java:330 - Modifiers:
public static - Return:
void
คืออะไร
ดำเนินการ growStalactiteOrStalagmiteIfPossible ตาม implementation ของ PointedDripstoneBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlockState(), above(), canGrow(), findTip(), canDrip(), canTipGrow(), nextBoolean(), grow().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
PointedDripstoneBlock.growStalactiteOrStalagmiteIfPossible(blockState, serverLevel, blockPos, randomSource);
net.minecraft.world.level.block.PointedDripstoneBlock#isCollisionShapeFullBlock(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/PointedDripstoneBlock.java:290 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Collision Shape Full Block
ทำงานยังไง
คืนค่า: false.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected boolean isCollisionShapeFullBlock(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.isCollisionShapeFullBlock(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.PointedDripstoneBlock#isPathfindable(BlockState,PathComputationType)
- Origin:
common - Source:
net/minecraft/world/level/block/PointedDripstoneBlock.java:525 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Pathfindable
ทำงานยังไง
คืนค่า: false.
Parameters
BlockState blockStatePathComputationType pathComputationType
ตัวอย่างใช้งาน
BlockState blockState = ...;
PathComputationType pathComputationType = ...;
@Override
protected boolean isPathfindable(BlockState blockState, PathComputationType pathComputationType) {
return super.isPathfindable(blockState, pathComputationType);
}
net.minecraft.world.level.block.PointedDripstoneBlock#maybeTransferFluid(BlockState,ServerLevel,BlockPos,float)
- Origin:
common - Source:
net/minecraft/world/level/block/PointedDripstoneBlock.java:191 - Modifiers:
public static - Return:
void
คืออะไร
ดำเนินการ maybeTransferFluid ตาม implementation ของ PointedDripstoneBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isStalactiteStartPos(), getFluidAboveStalactite(), isEmpty(), get(), findTip(), is(), defaultBlockState(), setBlockAndUpdate().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosfloat f
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
PointedDripstoneBlock.maybeTransferFluid(blockState, serverLevel, blockPos, 0.0F);
net.minecraft.world.level.block.PointedDripstoneBlock#onBrokenAfterFall(Level,BlockPos,FallingBlockEntity)
- Origin:
common - Source:
net/minecraft/world/level/block/PointedDripstoneBlock.java:300 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Broken After Fall
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isSilent(), levelEvent().
Parameters
Level levelBlockPos blockPosFallingBlockEntity fallingBlockEntity
ตัวอย่างใช้งาน
PointedDripstoneBlock instance = ...;
Level level = ...;
BlockPos blockPos = ...;
FallingBlockEntity fallingBlockEntity = ...;
instance.onBrokenAfterFall(level, blockPos, fallingBlockEntity);
net.minecraft.world.level.block.PointedDripstoneBlock#onProjectileHit(Level,BlockState,BlockHitResult,Projectile)
- Origin:
common - Source:
net/minecraft/world/level/block/PointedDripstoneBlock.java:139 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Projectile Hit
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlockPos(), mayInteract(), mayBreak(), getDeltaMovement(), length(), destroyBlock().
Parameters
Level levelBlockState blockStateBlockHitResult blockHitResultProjectile projectile
ตัวอย่างใช้งาน
Level level = ...;
BlockState blockState = ...;
BlockHitResult blockHitResult = ...;
Projectile projectile = ...;
@Override
protected void onProjectileHit(Level level, BlockState blockState, BlockHitResult blockHitResult, Projectile projectile) {
super.onProjectileHit(level, blockState, blockHitResult, projectile);
}
net.minecraft.world.level.block.PointedDripstoneBlock#PointedDripstoneBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/PointedDripstoneBlock.java:83 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ PointedDripstoneBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
PointedDripstoneBlock instance = new PointedDripstoneBlock(properties);
net.minecraft.world.level.block.PointedDripstoneBlock#randomTick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/PointedDripstoneBlock.java:183 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ randomTick ตาม implementation ของ PointedDripstoneBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: maybeTransferFluid(), nextFloat(), isStalactiteStartPos(), growStalactiteOrStalagmiteIfPossible().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void randomTick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.randomTick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.PointedDripstoneBlock#spawnDripParticle(Level,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/PointedDripstoneBlock.java:409 - Modifiers:
public static - Return:
void
คืออะไร
สร้าง entity ในโลก Drip Particle
ทำงานยังไง
เรียกต่อ: getFluidAboveStalactite(), ifPresent().
Parameters
Level levelBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
PointedDripstoneBlock.spawnDripParticle(level, blockPos, blockState);
net.minecraft.world.level.block.PointedDripstoneBlock#tick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/PointedDripstoneBlock.java:174 - Modifiers:
protected - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isStalagmite(), canSurvive(), destroyBlock(), spawnFallingStalactite().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void tick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.tick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.PointedDripstoneBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/PointedDripstoneBlock.java:100 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), scheduleTick(), getTickDelay(), getBlockTicks(), hasScheduledTick(), getOpposite(), canSurvive(), calculateDripstoneThickness(). มีจุด return อย่างน้อย 4 จุด.
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
Portal
- Full name:
net.minecraft.world.level.block.Portal - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/Portal.java - Type:
interface - Modifiers:
public
net.minecraft.world.level.block.Portal#getLocalTransition()
- Origin:
common - Source:
net/minecraft/world/level/block/Portal.java:17 - Modifiers:
default - Return:
Portal.Transition
คืออะไร
อ่านค่า Local Transition
ทำงานยังไง
คืนค่า: Portal.Transition.NONE.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.Portal#getPortalDestination(ServerLevel,Entity,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/Portal.java:14 - Modifiers: ``
- Return:
TeleportTransition
คืออะไร
อ่านค่า Portal Destination
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
ServerLevel serverLevelEntity entityBlockPos blockPos
ตัวอย่างใช้งาน
Portal instance = ...;
ServerLevel serverLevel = ...;
Entity entity = ...;
BlockPos blockPos = ...;
TeleportTransition result = instance.getPortalDestination(serverLevel, entity, blockPos);
net.minecraft.world.level.block.Portal#getPortalTransitionTime(ServerLevel,Entity)
- Origin:
common - Source:
net/minecraft/world/level/block/Portal.java:10 - Modifiers:
default - Return:
int
คืออะไร
อ่านค่า Portal Transition Time
ทำงานยังไง
คืนค่า: 0.
Parameters
ServerLevel serverLevelEntity entity
ตัวอย่างใช้งาน
Portal instance = ...;
ServerLevel serverLevel = ...;
Entity entity = ...;
int result = instance.getPortalTransitionTime(serverLevel, entity);
PotatoBlock
- Full name:
net.minecraft.world.level.block.PotatoBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/PotatoBlock.java - Type:
class - Modifiers:
public - Extends:
CropBlock
net.minecraft.world.level.block.PotatoBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/PotatoBlock.java:26 - Modifiers:
public - Return:
MapCodec<PotatoBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ PotatoBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.PotatoBlock#getBaseSeedId()
- Origin:
common - Source:
net/minecraft/world/level/block/PotatoBlock.java:35 - Modifiers:
protected - Return:
ItemLike
คืออะไร
อ่านค่า Base Seed Id
ทำงานยังไง
คืนค่า: Items.POTATO.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.PotatoBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/PotatoBlock.java:40 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: getAge(). คืนค่า: SHAPE_BY_AGE[this.getAge(blockState)].
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.PotatoBlock#PotatoBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/PotatoBlock.java:31 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ PotatoBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
PowderSnowBlock
- Full name:
net.minecraft.world.level.block.PowderSnowBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/PowderSnowBlock.java - Type:
class - Modifiers:
public - Extends:
Block - Implements:
BucketPickup
net.minecraft.world.level.block.PowderSnowBlock#canEntityWalkOnPowderSnow(Entity)
- Origin:
common - Source:
net/minecraft/world/level/block/PowderSnowBlock.java:125 - Modifiers:
public static - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Entity Walk On Powder Snow
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getType(), is(), getItemBySlot(). มีจุด return อย่างน้อย 2 จุด.
Parameters
Entity entity
ตัวอย่างใช้งาน
net.minecraft.world.level.block.PowderSnowBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/PowderSnowBlock.java:45 - Modifiers:
public - Return:
MapCodec<PowderSnowBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ PowderSnowBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.PowderSnowBlock#entityInside(BlockState,Level,BlockPos,Entity)
- Origin:
common - Source:
net/minecraft/world/level/block/PowderSnowBlock.java:59 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ entityInside ตาม implementation ของ PowderSnowBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getInBlockState(), is(), makeStuckInBlock(), getRandom(), getX(), getZ(), nextBoolean(), addParticle(). สร้างออบเจ็กต์: Vec3.
Parameters
BlockState blockStateLevel levelBlockPos blockPosEntity entity
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Entity entity = ...;
@Override
protected void entityInside(BlockState blockState, Level level, BlockPos blockPos, Entity entity) {
super.entityInside(blockState, level, blockPos, entity);
}
net.minecraft.world.level.block.PowderSnowBlock#fallOn(Level,BlockState,BlockPos,Entity,float)
- Origin:
common - Source:
net/minecraft/world/level/block/PowderSnowBlock.java:92 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ fallOn ตาม implementation ของ PowderSnowBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getFallSounds(), small(), big(), playSound().
Parameters
Level levelBlockState blockStateBlockPos blockPosEntity entityfloat f
ตัวอย่างใช้งาน
PowderSnowBlock instance = ...;
Level level = ...;
BlockState blockState = ...;
BlockPos blockPos = ...;
Entity entity = ...;
instance.fallOn(level, blockState, blockPos, entity, 0.0F);
net.minecraft.world.level.block.PowderSnowBlock#getCollisionShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/PowderSnowBlock.java:101 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Collision Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getEntity(), canEntityWalkOnPowderSnow(), isAbove(), block(), isDescending(), empty(). มีจุด return อย่างน้อย 3 จุด.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getCollisionShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getCollisionShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.PowderSnowBlock#getPickupSound()
- Origin:
common - Source:
net/minecraft/world/level/block/PowderSnowBlock.java:143 - Modifiers:
public - Return:
Optional<SoundEvent>
คืออะไร
อ่านค่า Pickup Sound
ทำงานยังไง
เรียกต่อ: of(). คืนค่า: Optional.of(SoundEvents.BUCKET_FILL_POWDER_SNOW).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.PowderSnowBlock#getVisualShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/PowderSnowBlock.java:120 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Visual Shape
ทำงานยังไง
เรียกต่อ: empty(). คืนค่า: Shapes.empty().
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getVisualShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getVisualShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.PowderSnowBlock#isPathfindable(BlockState,PathComputationType)
- Origin:
common - Source:
net/minecraft/world/level/block/PowderSnowBlock.java:148 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Pathfindable
ทำงานยังไง
คืนค่า: true.
Parameters
BlockState blockStatePathComputationType pathComputationType
ตัวอย่างใช้งาน
BlockState blockState = ...;
PathComputationType pathComputationType = ...;
@Override
protected boolean isPathfindable(BlockState blockState, PathComputationType pathComputationType) {
return super.isPathfindable(blockState, pathComputationType);
}
net.minecraft.world.level.block.PowderSnowBlock#pickupBlock(Player,LevelAccessor,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/PowderSnowBlock.java:133 - Modifiers:
public - Return:
ItemStack
คืออะไร
ดำเนินการ pickupBlock ตาม implementation ของ PowderSnowBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: setBlock(), defaultBlockState(), isClientSide(), levelEvent(), getId(). สร้างออบเจ็กต์: ItemStack. คืนค่า: new ItemStack(Items.POWDER_SNOW_BUCKET).
Parameters
Player playerLevelAccessor levelAccessorBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
PowderSnowBlock instance = ...;
Player player = ...;
LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
ItemStack result = instance.pickupBlock(player, levelAccessor, blockPos, blockState);
net.minecraft.world.level.block.PowderSnowBlock#PowderSnowBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/PowderSnowBlock.java:50 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ PowderSnowBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
PowderSnowBlock instance = new PowderSnowBlock(properties);
net.minecraft.world.level.block.PowderSnowBlock#skipRendering(BlockState,BlockState,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/PowderSnowBlock.java:54 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ skipRendering ตาม implementation ของ PowderSnowBlock
ทำงานยังไง
เรียกต่อ: is(). คืนค่า: blockState2.is(this) ? true : super.skipRendering(blockState, blockState2, direction).
Parameters
BlockState blockStateBlockState blockState2Direction direction
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockState blockState2 = ...;
Direction direction = ...;
@Override
protected boolean skipRendering(BlockState blockState, BlockState blockState2, Direction direction) {
return super.skipRendering(blockState, blockState2, direction);
}
PoweredBlock
- Full name:
net.minecraft.world.level.block.PoweredBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/PoweredBlock.java - Type:
class - Modifiers:
public - Extends:
Block
net.minecraft.world.level.block.PoweredBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/PoweredBlock.java:13 - Modifiers:
public - Return:
MapCodec<PoweredBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ PoweredBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.PoweredBlock#getSignal(BlockState,BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/PoweredBlock.java:27 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Signal
ทำงานยังไง
คืนค่า: 15.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
@Override
protected int getSignal(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, Direction direction) {
return super.getSignal(blockState, blockGetter, blockPos, direction);
}
net.minecraft.world.level.block.PoweredBlock#isSignalSource(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/PoweredBlock.java:22 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Signal Source
ทำงานยังไง
คืนค่า: true.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean isSignalSource(BlockState blockState) {
return super.isSignalSource(blockState);
}
net.minecraft.world.level.block.PoweredBlock#PoweredBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/PoweredBlock.java:18 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ PoweredBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
PoweredRailBlock
- Full name:
net.minecraft.world.level.block.PoweredRailBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/PoweredRailBlock.java - Type:
class - Modifiers:
public - Extends:
BaseRailBlock
net.minecraft.world.level.block.PoweredRailBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/PoweredRailBlock.java:20 - Modifiers:
public - Return:
MapCodec<PoweredRailBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ PoweredRailBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.PoweredRailBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/PoweredRailBlock.java:267 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.PoweredRailBlock#findPoweredRailSignal(Level,BlockPos,BlockState,boolean,int)
- Origin:
common - Source:
net/minecraft/world/level/block/PoweredRailBlock.java:30 - Modifiers:
protected - Return:
boolean
คืออะไร
ค้นหา Powered Rail Signal
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch. เรียกต่อ: getX(), getY(), getZ(), getValue(), isSameRailWithPower(). สร้างออบเจ็กต์: BlockPos. คืนค่า: false.
Parameters
Level levelBlockPos blockPosBlockState blockStateboolean blint i
ตัวอย่างใช้งาน
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
@Override
protected boolean findPoweredRailSignal(Level level, BlockPos blockPos, BlockState blockState, boolean bl, int i) {
return super.findPoweredRailSignal(level, blockPos, blockState, bl, i);
}
net.minecraft.world.level.block.PoweredRailBlock#getShapeProperty()
- Origin:
common - Source:
net/minecraft/world/level/block/PoweredRailBlock.java:144 - Modifiers:
public - Return:
Property<RailShape>
คืออะไร
อ่านค่า Shape Property
ทำงานยังไง
คืนค่า: SHAPE.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.PoweredRailBlock#isSameRailWithPower(Level,BlockPos,boolean,int,RailShape)
- Origin:
common - Source:
net/minecraft/world/level/block/PoweredRailBlock.java:105 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Same Rail With Power
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlockState(), is(), getValue(), hasNeighborSignal(), findPoweredRailSignal(). มีจุด return อย่างน้อย 5 จุด.
Parameters
Level levelBlockPos blockPosboolean blint iRailShape railShape
ตัวอย่างใช้งาน
Level level = ...;
BlockPos blockPos = ...;
RailShape railShape = ...;
@Override
protected boolean isSameRailWithPower(Level level, BlockPos blockPos, boolean bl, int i, RailShape railShape) {
return super.isSameRailWithPower(level, blockPos, bl, i, railShape);
}
net.minecraft.world.level.block.PoweredRailBlock#mirror(BlockState,Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/PoweredRailBlock.java:222 - Modifiers:
protected - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ PoweredRailBlock
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: getValue(), setValue(). มีจุด return อย่างน้อย 14 จุด.
Parameters
BlockState blockStateMirror mirror
ตัวอย่างใช้งาน
BlockState blockState = ...;
Mirror mirror = ...;
@Override
protected BlockState mirror(BlockState blockState, Mirror mirror) {
return super.mirror(blockState, mirror);
}
net.minecraft.world.level.block.PoweredRailBlock#PoweredRailBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/PoweredRailBlock.java:25 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ PoweredRailBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
PoweredRailBlock instance = new PoweredRailBlock(properties);
net.minecraft.world.level.block.PoweredRailBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/PoweredRailBlock.java:149 - Modifiers:
protected - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: getValue(), setValue(). มีจุด return อย่างน้อย 29 จุด.
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
@Override
protected BlockState rotate(BlockState blockState, Rotation rotation) {
return super.rotate(blockState, rotation);
}
net.minecraft.world.level.block.PoweredRailBlock#updateState(BlockState,Level,BlockPos,Block)
- Origin:
common - Source:
net/minecraft/world/level/block/PoweredRailBlock.java:129 - Modifiers:
protected - Return:
void
คืออะไร
อัปเดต State
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), hasNeighborSignal(), findPoweredRailSignal(), setBlock(), setValue(), updateNeighborsAt(), below(), isSlope().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlock block
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Block block = ...;
@Override
protected void updateState(BlockState blockState, Level level, BlockPos blockPos, Block block) {
super.updateState(blockState, level, blockPos, block);
}
PressurePlateBlock
- Full name:
net.minecraft.world.level.block.PressurePlateBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/PressurePlateBlock.java - Type:
class - Modifiers:
public - Extends:
BasePressurePlateBlock
net.minecraft.world.level.block.PressurePlateBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/PressurePlateBlock.java:23 - Modifiers:
public - Return:
MapCodec<PressurePlateBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ PressurePlateBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.PressurePlateBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/PressurePlateBlock.java:52 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.PressurePlateBlock#getSignalForState(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/PressurePlateBlock.java:33 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Signal For State
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: blockState.getValue(POWERED) ? 15 : 0.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected int getSignalForState(BlockState blockState) {
return super.getSignalForState(blockState);
}
net.minecraft.world.level.block.PressurePlateBlock#getSignalStrength(Level,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/PressurePlateBlock.java:43 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Signal Strength
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: pressurePlateSensitivity(), getEntityCount(), move(). คืนค่า: getEntityCount(level, TOUCH_AABB.move(blockPos), class_) > 0 ? 15 : 0.
Parameters
Level levelBlockPos blockPos
ตัวอย่างใช้งาน
Level level = ...;
BlockPos blockPos = ...;
@Override
protected int getSignalStrength(Level level, BlockPos blockPos) {
return super.getSignalStrength(level, blockPos);
}
net.minecraft.world.level.block.PressurePlateBlock#PressurePlateBlock(BlockSetType,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/PressurePlateBlock.java:28 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ PressurePlateBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockSetType blockSetTypeBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockSetType blockSetType = ...;
BlockBehaviour.Properties properties = ...;
PressurePlateBlock instance = new PressurePlateBlock(blockSetType, properties);
net.minecraft.world.level.block.PressurePlateBlock#setSignalForState(BlockState,int)
- Origin:
common - Source:
net/minecraft/world/level/block/PressurePlateBlock.java:38 - Modifiers:
protected - Return:
BlockState
คืออะไร
กำหนดค่า Signal For State
ทำงานยังไง
เรียกต่อ: setValue(). คืนค่า: blockState.setValue(POWERED, i > 0).
Parameters
BlockState blockStateint i
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected BlockState setSignalForState(BlockState blockState, int i) {
return super.setSignalForState(blockState, i);
}
PumpkinBlock
- Full name:
net.minecraft.world.level.block.PumpkinBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/PumpkinBlock.java - Type:
class - Modifiers:
public - Extends:
Block
net.minecraft.world.level.block.PumpkinBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/PumpkinBlock.java:25 - Modifiers:
public - Return:
MapCodec<PumpkinBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ PumpkinBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.PumpkinBlock#PumpkinBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/PumpkinBlock.java:30 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ PumpkinBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
net.minecraft.world.level.block.PumpkinBlock#useItemOn(ItemStack,BlockState,Level,BlockPos,Player,InteractionHand,BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/level/block/PumpkinBlock.java:34 - Modifiers:
protected - Return:
InteractionResult
คืออะไร
ใช้งาน Item On
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: is(), getDirection(), getAxis(), getOpposite(), playSound(), setBlock(), defaultBlockState(), setValue(). สร้างออบเจ็กต์: ItemEntity, ItemStack. มีจุด return อย่างน้อย 3 จุด.
Parameters
ItemStack itemStackBlockState blockStateLevel levelBlockPos blockPosPlayer playerInteractionHand interactionHandBlockHitResult blockHitResult
ตัวอย่างใช้งาน
ItemStack itemStack = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
InteractionHand interactionHand = ...;
BlockHitResult blockHitResult = ...;
@Override
protected InteractionResult useItemOn(ItemStack itemStack, BlockState blockState, Level level, BlockPos blockPos, Player player, InteractionHand interactionHand, BlockHitResult blockHitResult) {
return super.useItemOn(itemStack, blockState, level, blockPos, player, interactionHand, blockHitResult);
}
RailBlock
- Full name:
net.minecraft.world.level.block.RailBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/RailBlock.java - Type:
class - Modifiers:
public - Extends:
BaseRailBlock
net.minecraft.world.level.block.RailBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/RailBlock.java:18 - Modifiers:
public - Return:
MapCodec<RailBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ RailBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.RailBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/RailBlock.java:172 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.RailBlock#getShapeProperty()
- Origin:
common - Source:
net/minecraft/world/level/block/RailBlock.java:35 - Modifiers:
public - Return:
Property<RailShape>
คืออะไร
อ่านค่า Shape Property
ทำงานยังไง
คืนค่า: SHAPE.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.RailBlock#mirror(BlockState,Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/RailBlock.java:127 - Modifiers:
protected - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ RailBlock
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: getValue(), setValue(). มีจุด return อย่างน้อย 14 จุด.
Parameters
BlockState blockStateMirror mirror
ตัวอย่างใช้งาน
BlockState blockState = ...;
Mirror mirror = ...;
@Override
protected BlockState mirror(BlockState blockState, Mirror mirror) {
return super.mirror(blockState, mirror);
}
net.minecraft.world.level.block.RailBlock#RailBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/RailBlock.java:23 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ RailBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
net.minecraft.world.level.block.RailBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/RailBlock.java:40 - Modifiers:
protected - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: getValue(), setValue(). สร้างออบเจ็กต์: MatchException. คืนค่า: blockState.setValue(SHAPE, switch (rotation) { case CLOCKWISE_180 -> { switch (railShape) { case NORTH_SOUTH: yield RailShape.NORTH_SOUTH.
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
@Override
protected BlockState rotate(BlockState blockState, Rotation rotation) {
return super.rotate(blockState, rotation);
}
net.minecraft.world.level.block.RailBlock#updateState(BlockState,Level,BlockPos,Block)
- Origin:
common - Source:
net/minecraft/world/level/block/RailBlock.java:28 - Modifiers:
protected - Return:
void
คืออะไร
อัปเดต State
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: defaultBlockState(), isSignalSource(), countPotentialConnections(), updateDir(). สร้างออบเจ็กต์: RailState.
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlock block
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Block block = ...;
@Override
protected void updateState(BlockState blockState, Level level, BlockPos blockPos, Block block) {
super.updateState(blockState, level, blockPos, block);
}
RailState
- Full name:
net.minecraft.world.level.block.RailState - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/RailState.java - Type:
class - Modifiers:
public
net.minecraft.world.level.block.RailState#countPotentialConnections()
- Origin:
common - Source:
net/minecraft/world/level/block/RailState.java:128 - Modifiers:
protected - Return:
int
คืออะไร
ดำเนินการ countPotentialConnections ตาม implementation ของ RailState
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: hasRail(), relative(). คืนค่า: i.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.RailState#getConnections()
- Origin:
common - Source:
net/minecraft/world/level/block/RailState.java:30 - Modifiers:
public - Return:
List<BlockPos>
คืออะไร
อ่านค่า Connections
ทำงานยังไง
คืนค่า: this.connections.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.RailState#getState()
- Origin:
common - Source:
net/minecraft/world/level/block/RailState.java:350 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State
ทำงานยังไง
คืนค่า: this.state.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.RailState#place(boolean,boolean,RailShape)
- Origin:
common - Source:
net/minecraft/world/level/block/RailState.java:219 - Modifiers:
public - Return:
RailState
คืออะไร
ดำเนินการ place ตาม implementation ของ RailState
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: state. เรียกต่อ: north(), south(), west(), east(), hasNeighborRail(), isRail(), above(), updateConnections(). คืนค่า: this.
Parameters
boolean blboolean bl2RailShape railShape
ตัวอย่างใช้งาน
RailState instance = ...;
RailShape railShape = ...;
RailState result = instance.place(true, true, railShape);
net.minecraft.world.level.block.RailState#RailState(Level,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/RailState.java:20 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ RailState ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: level, pos, state, block, isStraight. เรียกต่อ: getBlock(), getValue(), getShapeProperty(), isStraight(), updateConnections().
Parameters
Level levelBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
RailState instance = new RailState(level, blockPos, blockState);
RedstoneLampBlock
- Full name:
net.minecraft.world.level.block.RedstoneLampBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/RedstoneLampBlock.java - Type:
class - Modifiers:
public - Extends:
Block
net.minecraft.world.level.block.RedstoneLampBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneLampBlock.java:20 - Modifiers:
public - Return:
MapCodec<RedstoneLampBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ RedstoneLampBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.RedstoneLampBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneLampBlock.java:57 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.RedstoneLampBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneLampBlock.java:30 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: defaultBlockState(), setValue(), getLevel(), hasNeighborSignal(), getClickedPos(). คืนค่า: this.defaultBlockState().setValue(LIT, blockPlaceContext.getLevel().hasNeighborSignal(blockPlaceContext.getClickedPos())).
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
RedstoneLampBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.RedstoneLampBlock#neighborChanged(BlockState,Level,BlockPos,Block,Orientation,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneLampBlock.java:36 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ neighborChanged ตาม implementation ของ RedstoneLampBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), hasNeighborSignal(), scheduleTick(), setBlock(), cycle().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlock blockOrientation orientationboolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Block block = ...;
Orientation orientation = ...;
@Override
protected void neighborChanged(BlockState blockState, Level level, BlockPos blockPos, Block block, Orientation orientation, boolean bl) {
super.neighborChanged(blockState, level, blockPos, block, orientation, bl);
}
net.minecraft.world.level.block.RedstoneLampBlock#RedstoneLampBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneLampBlock.java:25 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ RedstoneLampBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), defaultBlockState(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
RedstoneLampBlock instance = new RedstoneLampBlock(properties);
net.minecraft.world.level.block.RedstoneLampBlock#tick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneLampBlock.java:50 - Modifiers:
protected - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), hasNeighborSignal(), setBlock(), cycle().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void tick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.tick(blockState, serverLevel, blockPos, randomSource);
}
RedStoneOreBlock
- Full name:
net.minecraft.world.level.block.RedStoneOreBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/RedStoneOreBlock.java - Type:
class - Modifiers:
public - Extends:
Block
net.minecraft.world.level.block.RedStoneOreBlock#animateTick(BlockState,Level,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneOreBlock.java:95 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ animateTick ตาม implementation ของ RedStoneOreBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), spawnParticles().
Parameters
BlockState blockStateLevel levelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
RedStoneOreBlock instance = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.animateTick(blockState, level, blockPos, randomSource);
net.minecraft.world.level.block.RedStoneOreBlock#attack(BlockState,Level,BlockPos,Player)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneOreBlock.java:38 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ attack ตาม implementation ของ RedStoneOreBlock
ทำงานยังไง
เรียกต่อ: interact().
Parameters
BlockState blockStateLevel levelBlockPos blockPosPlayer player
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
@Override
protected void attack(BlockState blockState, Level level, BlockPos blockPos, Player player) {
super.attack(blockState, level, blockPos, player);
}
net.minecraft.world.level.block.RedStoneOreBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneOreBlock.java:28 - Modifiers:
public - Return:
MapCodec<RedStoneOreBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ RedStoneOreBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.RedStoneOreBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneOreBlock.java:118 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.RedStoneOreBlock#isRandomlyTicking(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneOreBlock.java:75 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Randomly Ticking
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: blockState.getValue(LIT).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean isRandomlyTicking(BlockState blockState) {
return super.isRandomlyTicking(blockState);
}
net.minecraft.world.level.block.RedStoneOreBlock#randomTick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneOreBlock.java:80 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ randomTick ตาม implementation ของ RedStoneOreBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), setBlock(), setValue().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void randomTick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.randomTick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.RedStoneOreBlock#RedStoneOreBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneOreBlock.java:33 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ RedStoneOreBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), defaultBlockState(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
RedStoneOreBlock instance = new RedStoneOreBlock(properties);
net.minecraft.world.level.block.RedStoneOreBlock#spawnAfterBreak(BlockState,ServerLevel,BlockPos,ItemStack,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneOreBlock.java:87 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง entity ในโลก After Break
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: tryDropExperience(), of().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosItemStack itemStackboolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
ItemStack itemStack = ...;
@Override
protected void spawnAfterBreak(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, ItemStack itemStack, boolean bl) {
super.spawnAfterBreak(blockState, serverLevel, blockPos, itemStack, bl);
}
net.minecraft.world.level.block.RedStoneOreBlock#stepOn(Level,BlockPos,BlockState,Entity)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneOreBlock.java:44 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ stepOn ตาม implementation ของ RedStoneOreBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isSteppingCarefully(), interact().
Parameters
Level levelBlockPos blockPosBlockState blockStateEntity entity
ตัวอย่างใช้งาน
RedStoneOreBlock instance = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
Entity entity = ...;
instance.stepOn(level, blockPos, blockState, entity);
net.minecraft.world.level.block.RedStoneOreBlock#useItemOn(ItemStack,BlockState,Level,BlockPos,Player,InteractionHand,BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneOreBlock.java:53 - Modifiers:
protected - Return:
InteractionResult
คืออะไร
ใช้งาน Item On
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: spawnParticles(), interact(), getItem(), canPlace(). สร้างออบเจ็กต์: BlockPlaceContext.
Parameters
ItemStack itemStackBlockState blockStateLevel levelBlockPos blockPosPlayer playerInteractionHand interactionHandBlockHitResult blockHitResult
ตัวอย่างใช้งาน
ItemStack itemStack = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
InteractionHand interactionHand = ...;
BlockHitResult blockHitResult = ...;
@Override
protected InteractionResult useItemOn(ItemStack itemStack, BlockState blockState, Level level, BlockPos blockPos, Player player, InteractionHand interactionHand, BlockHitResult blockHitResult) {
return super.useItemOn(itemStack, blockState, level, blockPos, player, interactionHand, blockHitResult);
}
RedstoneTorchBlock
- Full name:
net.minecraft.world.level.block.RedstoneTorchBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/RedstoneTorchBlock.java - Type:
class - Modifiers:
public - Extends:
BaseTorchBlock
net.minecraft.world.level.block.RedstoneTorchBlock#animateTick(BlockState,Level,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneTorchBlock.java:111 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ animateTick ตาม implementation ของ RedstoneTorchBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), getX(), nextDouble(), getY(), getZ(), addParticle().
Parameters
BlockState blockStateLevel levelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
RedstoneTorchBlock instance = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.animateTick(blockState, level, blockPos, randomSource);
net.minecraft.world.level.block.RedstoneTorchBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneTorchBlock.java:33 - Modifiers:
public - Return:
MapCodec<? extends RedstoneTorchBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ RedstoneTorchBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
RedstoneTorchBlock instance = ...;
MapCodec<? extends RedstoneTorchBlock> result = instance.codec();
net.minecraft.world.level.block.RedstoneTorchBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneTorchBlock.java:121 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.RedstoneTorchBlock#getDirectSignal(BlockState,BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneTorchBlock.java:101 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Direct Signal
ทำงานยังไง
เรียกต่อ: getSignal(). คืนค่า: direction == Direction.DOWN ? blockState.getSignal(blockGetter, blockPos, direction) : 0.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
@Override
protected int getDirectSignal(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, Direction direction) {
return super.getDirectSignal(blockState, blockGetter, blockPos, direction);
}
net.minecraft.world.level.block.RedstoneTorchBlock#getSignal(BlockState,BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneTorchBlock.java:63 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Signal
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: blockState.getValue(LIT) && Direction.UP != direction ? 15 : 0.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
@Override
protected int getSignal(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, Direction direction) {
return super.getSignal(blockState, blockGetter, blockPos, direction);
}
net.minecraft.world.level.block.RedstoneTorchBlock#hasNeighborSignal(Level,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneTorchBlock.java:68 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Neighbor Signal
ทำงานยังไง
เรียกต่อ: hasSignal(), below(). คืนค่า: level.hasSignal(blockPos.below(), Direction.DOWN).
Parameters
Level levelBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
@Override
protected boolean hasNeighborSignal(Level level, BlockPos blockPos, BlockState blockState) {
return super.hasNeighborSignal(level, blockPos, blockState);
}
net.minecraft.world.level.block.RedstoneTorchBlock#isSignalSource(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneTorchBlock.java:106 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Signal Source
ทำงานยังไง
คืนค่า: true.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean isSignalSource(BlockState blockState) {
return super.isSignalSource(blockState);
}
net.minecraft.world.level.block.RedstoneTorchBlock#neighborChanged(BlockState,Level,BlockPos,Block,Orientation,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneTorchBlock.java:94 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ neighborChanged ตาม implementation ของ RedstoneTorchBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), hasNeighborSignal(), getBlockTicks(), willTickThisTick(), scheduleTick().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlock blockOrientation orientationboolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Block block = ...;
Orientation orientation = ...;
@Override
protected void neighborChanged(BlockState blockState, Level level, BlockPos blockPos, Block block, Orientation orientation, boolean bl) {
super.neighborChanged(blockState, level, blockPos, block, orientation, bl);
}
net.minecraft.world.level.block.RedstoneTorchBlock#onPlace(BlockState,Level,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneTorchBlock.java:43 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Place
ทำงานยังไง
เรียกต่อ: notifyNeighbors().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlockState blockState2boolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState2 = ...;
@Override
protected void onPlace(BlockState blockState, Level level, BlockPos blockPos, BlockState blockState2, boolean bl) {
super.onPlace(blockState, level, blockPos, blockState2, bl);
}
net.minecraft.world.level.block.RedstoneTorchBlock#onRemove(BlockState,Level,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneTorchBlock.java:56 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Remove
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: notifyNeighbors().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlockState blockState2boolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState2 = ...;
@Override
protected void onRemove(BlockState blockState, Level level, BlockPos blockPos, BlockState blockState2, boolean bl) {
super.onRemove(blockState, level, blockPos, blockState2, bl);
}
net.minecraft.world.level.block.RedstoneTorchBlock#randomOrientation(Level,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneTorchBlock.java:145 - Modifiers:
protected - Return:
Orientation
คืออะไร
ดำเนินการ randomOrientation ตาม implementation ของ RedstoneTorchBlock
ทำงานยังไง
เรียกต่อ: initialOrientation(). คืนค่า: ExperimentalRedstoneUtils.initialOrientation(level, null, Direction.UP).
Parameters
Level levelBlockState blockState
ตัวอย่างใช้งาน
Level level = ...;
BlockState blockState = ...;
@Override
protected Orientation randomOrientation(Level level, BlockState blockState) {
return super.randomOrientation(level, blockState);
}
net.minecraft.world.level.block.RedstoneTorchBlock#RedstoneTorchBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneTorchBlock.java:38 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ RedstoneTorchBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
RedstoneTorchBlock instance = new RedstoneTorchBlock(properties);
net.minecraft.world.level.block.RedstoneTorchBlock#tick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneTorchBlock.java:72 - Modifiers:
protected - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: hasNeighborSignal(), get(), isEmpty(), getGameTime(), remove(), getValue(), setBlock(), setValue().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void tick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.tick(blockState, serverLevel, blockPos, randomSource);
}
RedstoneTorchBlock$Toggle
- Full name:
net.minecraft.world.level.block.RedstoneTorchBlock$Toggle - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/RedstoneTorchBlock.java - Type:
class - Modifiers:
public static
net.minecraft.world.level.block.RedstoneTorchBlock$Toggle#Toggle(BlockPos,long)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneTorchBlock.java:154 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ RedstoneTorchBlock.Toggle ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: pos, when.
Parameters
BlockPos blockPoslong l
ตัวอย่างใช้งาน
BlockPos blockPos = ...;
RedstoneTorchBlock.Toggle instance = new RedstoneTorchBlock.Toggle(blockPos, 0L);
RedstoneWallTorchBlock
- Full name:
net.minecraft.world.level.block.RedstoneWallTorchBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/RedstoneWallTorchBlock.java - Type:
class - Modifiers:
public - Extends:
RedstoneTorchBlock
net.minecraft.world.level.block.RedstoneWallTorchBlock#animateTick(BlockState,Level,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneWallTorchBlock.java:70 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ animateTick ตาม implementation ของ RedstoneWallTorchBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), getOpposite(), getX(), nextDouble(), getStepX(), getY(), getZ(), getStepZ().
Parameters
BlockState blockStateLevel levelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
RedstoneWallTorchBlock instance = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.animateTick(blockState, level, blockPos, randomSource);
net.minecraft.world.level.block.RedstoneWallTorchBlock#canSurvive(BlockState,LevelReader,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneWallTorchBlock.java:44 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Survive
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: WallTorchBlock.canSurvive(levelReader, blockPos, blockState.getValue(FACING)).
Parameters
BlockState blockStateLevelReader levelReaderBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
@Override
protected boolean canSurvive(BlockState blockState, LevelReader levelReader, BlockPos blockPos) {
return super.canSurvive(blockState, levelReader, blockPos);
}
net.minecraft.world.level.block.RedstoneWallTorchBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneWallTorchBlock.java:29 - Modifiers:
public - Return:
MapCodec<RedstoneWallTorchBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ RedstoneWallTorchBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.RedstoneWallTorchBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneWallTorchBlock.java:103 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.RedstoneWallTorchBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneWallTorchBlock.java:39 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
คืนค่า: WallTorchBlock.getShape(blockState).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.RedstoneWallTorchBlock#getSignal(BlockState,BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneWallTorchBlock.java:88 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Signal
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: blockState.getValue(LIT) && blockState.getValue(FACING) != direction ? 15 : 0.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
@Override
protected int getSignal(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, Direction direction) {
return super.getSignal(blockState, blockGetter, blockPos, direction);
}
net.minecraft.world.level.block.RedstoneWallTorchBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneWallTorchBlock.java:63 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: defaultBlockState(), setValue(), getValue(). คืนค่า: blockState == null ? null : this.defaultBlockState().setValue(FACING, blockState.getValue(FACING)).
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
RedstoneWallTorchBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.RedstoneWallTorchBlock#hasNeighborSignal(Level,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneWallTorchBlock.java:82 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Neighbor Signal
ทำงานยังไง
เรียกต่อ: getValue(), getOpposite(), hasSignal(), relative(). คืนค่า: level.hasSignal(blockPos.relative(direction), direction).
Parameters
Level levelBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
@Override
protected boolean hasNeighborSignal(Level level, BlockPos blockPos, BlockState blockState) {
return super.hasNeighborSignal(level, blockPos, blockState);
}
net.minecraft.world.level.block.RedstoneWallTorchBlock#mirror(BlockState,Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneWallTorchBlock.java:98 - Modifiers:
protected - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ RedstoneWallTorchBlock
ทำงานยังไง
เรียกต่อ: rotate(), getRotation(), getValue(). คืนค่า: blockState.rotate(mirror.getRotation(blockState.getValue(FACING))).
Parameters
BlockState blockStateMirror mirror
ตัวอย่างใช้งาน
BlockState blockState = ...;
Mirror mirror = ...;
@Override
protected BlockState mirror(BlockState blockState, Mirror mirror) {
return super.mirror(blockState, mirror);
}
net.minecraft.world.level.block.RedstoneWallTorchBlock#randomOrientation(Level,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneWallTorchBlock.java:108 - Modifiers:
protected - Return:
Orientation
คืออะไร
ดำเนินการ randomOrientation ตาม implementation ของ RedstoneWallTorchBlock
ทำงานยังไง
เรียกต่อ: initialOrientation(), getValue(), getOpposite(). คืนค่า: ExperimentalRedstoneUtils.initialOrientation(level, blockState.getValue(FACING).getOpposite(), Direction.UP).
Parameters
Level levelBlockState blockState
ตัวอย่างใช้งาน
Level level = ...;
BlockState blockState = ...;
@Override
protected Orientation randomOrientation(Level level, BlockState blockState) {
return super.randomOrientation(level, blockState);
}
net.minecraft.world.level.block.RedstoneWallTorchBlock#RedstoneWallTorchBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneWallTorchBlock.java:34 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ RedstoneWallTorchBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
RedstoneWallTorchBlock instance = new RedstoneWallTorchBlock(properties);
net.minecraft.world.level.block.RedstoneWallTorchBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneWallTorchBlock.java:93 - Modifiers:
protected - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
เรียกต่อ: setValue(), getValue(). คืนค่า: blockState.setValue(FACING, rotation.rotate(blockState.getValue(FACING))).
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
@Override
protected BlockState rotate(BlockState blockState, Rotation rotation) {
return super.rotate(blockState, rotation);
}
net.minecraft.world.level.block.RedstoneWallTorchBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/RedstoneWallTorchBlock.java:49 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
เรียกต่อ: getOpposite(), getValue(), canSurvive(), defaultBlockState(). คืนค่า: direction.getOpposite() == blockState.getValue(FACING) && !blockState.canSurvive(levelReader, blockPos) ? Blocks.AIR.defaultBlockState() : blockState.
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
RedStoneWireBlock
- Full name:
net.minecraft.world.level.block.RedStoneWireBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/RedStoneWireBlock.java - Type:
class - Modifiers:
public - Extends:
Block
net.minecraft.world.level.block.RedStoneWireBlock#animateTick(BlockState,Level,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneWireBlock.java:441 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ animateTick ตาม implementation ของ RedStoneWireBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch ; มีการวนลูป. เรียกต่อ: getValue(), get(), spawnParticlesAlongLine().
Parameters
BlockState blockStateLevel levelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
RedStoneWireBlock instance = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.animateTick(blockState, level, blockPos, randomSource);
net.minecraft.world.level.block.RedStoneWireBlock#canSurvive(BlockState,LevelReader,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneWireBlock.java:284 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Survive
ทำงานยังไง
เรียกต่อ: below(), getBlockState(), canSurviveOn(). คืนค่า: this.canSurviveOn(levelReader, blockPos2, blockState2).
Parameters
BlockState blockStateLevelReader levelReaderBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
@Override
protected boolean canSurvive(BlockState blockState, LevelReader levelReader, BlockPos blockPos) {
return super.canSurvive(blockState, levelReader, blockPos);
}
net.minecraft.world.level.block.RedStoneWireBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneWireBlock.java:96 - Modifiers:
public - Return:
MapCodec<RedStoneWireBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ RedStoneWireBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.RedStoneWireBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneWireBlock.java:496 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.RedStoneWireBlock#getBlockSignal(Level,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneWireBlock.java:303 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Block Signal
ทำงานยังไง
แก้ state: shouldSignal. เรียกต่อ: getBestNeighborSignal(). คืนค่า: i.
Parameters
Level levelBlockPos blockPos
ตัวอย่างใช้งาน
RedStoneWireBlock instance = ...;
Level level = ...;
BlockPos blockPos = ...;
int result = instance.getBlockSignal(level, blockPos);
net.minecraft.world.level.block.RedStoneWireBlock#getColorForPower(int)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneWireBlock.java:423 - Modifiers:
public static - Return:
int
คืออะไร
อ่านค่า Color For Power
ทำงานยังไง
คืนค่า: COLORS[i].
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.world.level.block.RedStoneWireBlock#getDirectSignal(BlockState,BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneWireBlock.java:381 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Direct Signal
ทำงานยังไง
เรียกต่อ: getSignal(). คืนค่า: !this.shouldSignal ? 0 : blockState.getSignal(blockGetter, blockPos, direction).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
@Override
protected int getDirectSignal(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, Direction direction) {
return super.getDirectSignal(blockState, blockGetter, blockPos, direction);
}
net.minecraft.world.level.block.RedStoneWireBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneWireBlock.java:140 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: get(), setValue(). คืนค่า: SHAPES_CACHE.get(blockState.setValue(POWER, 0)).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.RedStoneWireBlock#getSignal(BlockState,BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneWireBlock.java:386 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Signal
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), getConnectionState(), get(), getOpposite(), isConnected(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
@Override
protected int getSignal(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, Direction direction) {
return super.getSignal(blockState, blockGetter, blockPos, direction);
}
net.minecraft.world.level.block.RedStoneWireBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneWireBlock.java:145 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: getConnectionState(), getLevel(), getClickedPos(). คืนค่า: this.getConnectionState(blockPlaceContext.getLevel(), this.crossState, blockPlaceContext.getClickedPos()).
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
RedStoneWireBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.RedStoneWireBlock#isSignalSource(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneWireBlock.java:418 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Signal Source
ทำงานยังไง
คืนค่า: this.shouldSignal.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean isSignalSource(BlockState blockState) {
return super.isSignalSource(blockState);
}
net.minecraft.world.level.block.RedStoneWireBlock#mirror(BlockState,Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneWireBlock.java:484 - Modifiers:
protected - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ RedStoneWireBlock
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: setValue(), getValue(). มีจุด return อย่างน้อย 3 จุด.
Parameters
BlockState blockStateMirror mirror
ตัวอย่างใช้งาน
BlockState blockState = ...;
Mirror mirror = ...;
@Override
protected BlockState mirror(BlockState blockState, Mirror mirror) {
return super.mirror(blockState, mirror);
}
net.minecraft.world.level.block.RedStoneWireBlock#neighborChanged(BlockState,Level,BlockPos,Block,Orientation,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneWireBlock.java:363 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ neighborChanged ตาม implementation ของ RedStoneWireBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: useExperimentalEvaluator(), canSurvive(), updatePowerStrength(), dropResources(), removeBlock().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlock blockOrientation orientationboolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Block block = ...;
Orientation orientation = ...;
@Override
protected void neighborChanged(BlockState blockState, Level level, BlockPos blockPos, Block block, Orientation orientation, boolean bl) {
super.neighborChanged(blockState, level, blockPos, block, orientation, bl);
}
net.minecraft.world.level.block.RedStoneWireBlock#onPlace(BlockState,Level,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneWireBlock.java:320 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Place
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: is(), getBlock(), updatePowerStrength(), updateNeighborsAt(), relative(), updateNeighborsOfNeighboringWires().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlockState blockState2boolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState2 = ...;
@Override
protected void onPlace(BlockState blockState, Level level, BlockPos blockPos, BlockState blockState2, boolean bl) {
super.onPlace(blockState, level, blockPos, blockState2, bl);
}
net.minecraft.world.level.block.RedStoneWireBlock#onRemove(BlockState,Level,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneWireBlock.java:333 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Remove
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: is(), getBlock(), values(), updateNeighborsAt(), relative(), updatePowerStrength(), updateNeighborsOfNeighboringWires().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlockState blockState2boolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState2 = ...;
@Override
protected void onRemove(BlockState blockState, Level level, BlockPos blockPos, BlockState blockState2, boolean bl) {
super.onRemove(blockState, level, blockPos, blockState2, bl);
}
net.minecraft.world.level.block.RedStoneWireBlock#RedStoneWireBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneWireBlock.java:101 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ RedStoneWireBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: crossState. เรียกต่อ: registerDefaultState(), any(), setValue(), defaultBlockState(), getStateDefinition(), getPossibleStates(), getValue(), put().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
RedStoneWireBlock instance = new RedStoneWireBlock(properties);
net.minecraft.world.level.block.RedStoneWireBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneWireBlock.java:461 - Modifiers:
protected - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: setValue(), getValue(). คืนค่า: blockState.
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
@Override
protected BlockState rotate(BlockState blockState, Rotation rotation) {
return super.rotate(blockState, rotation);
}
net.minecraft.world.level.block.RedStoneWireBlock#shouldConnectTo(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneWireBlock.java:403 - Modifiers:
protected static - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Connect To
ทำงานยังไง
คืนค่า: shouldConnectTo(blockState, null).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean shouldConnectTo(BlockState blockState) {
return super.shouldConnectTo(blockState);
}
net.minecraft.world.level.block.RedStoneWireBlock#shouldConnectTo(BlockState,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneWireBlock.java:407 - Modifiers:
protected static - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Connect To
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: is(), getValue(), getOpposite(), isSignalSource(). มีจุด return อย่างน้อย 3 จุด.
Parameters
BlockState blockStateDirection direction
ตัวอย่างใช้งาน
BlockState blockState = ...;
Direction direction = ...;
@Override
protected boolean shouldConnectTo(BlockState blockState, Direction direction) {
return super.shouldConnectTo(blockState, direction);
}
net.minecraft.world.level.block.RedStoneWireBlock#updateIndirectNeighbourShapes(BlockState,LevelAccessor,BlockPos,int,int)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneWireBlock.java:236 - Modifiers:
protected - Return:
void
คืออะไร
อัปเดต Indirect Neighbour Shapes
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: MutableBlockPos(), getValue(), get(), getBlockState(), setWithOffset(), is(), move(), relative(). สร้างออบเจ็กต์: BlockPos.MutableBlockPos.
Parameters
BlockState blockStateLevelAccessor levelAccessorBlockPos blockPosint iint j
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
@Override
protected void updateIndirectNeighbourShapes(BlockState blockState, LevelAccessor levelAccessor, BlockPos blockPos, int i, int j) {
super.updateIndirectNeighbourShapes(blockState, levelAccessor, blockPos, i, j);
}
net.minecraft.world.level.block.RedStoneWireBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneWireBlock.java:195 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: canSurviveOn(), defaultBlockState(), getConnectionState(), getConnectingSide(), isConnected(), getValue(), get(), isCross(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
net.minecraft.world.level.block.RedStoneWireBlock#useWithoutItem(BlockState,Level,BlockPos,Player,BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/level/block/RedStoneWireBlock.java:501 - Modifiers:
protected - Return:
InteractionResult
คืออะไร
ใช้งาน Without Item
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getAbilities(), isCross(), isDot(), defaultBlockState(), setValue(), getValue(), getConnectionState(), setBlock(). มีจุด return อย่างน้อย 3 จุด.
Parameters
BlockState blockStateLevel levelBlockPos blockPosPlayer playerBlockHitResult blockHitResult
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
BlockHitResult blockHitResult = ...;
@Override
protected InteractionResult useWithoutItem(BlockState blockState, Level level, BlockPos blockPos, Player player, BlockHitResult blockHitResult) {
return super.useWithoutItem(blockState, level, blockPos, player, blockHitResult);
}
RepeaterBlock
- Full name:
net.minecraft.world.level.block.RepeaterBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/RepeaterBlock.java - Type:
class - Modifiers:
public - Extends:
DiodeBlock
net.minecraft.world.level.block.RepeaterBlock#animateTick(BlockState,Level,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/RepeaterBlock.java:88 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ animateTick ตาม implementation ของ RepeaterBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), getX(), nextDouble(), getY(), getZ(), nextBoolean(), getStepX(), getStepZ().
Parameters
BlockState blockStateLevel levelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
RepeaterBlock instance = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.animateTick(blockState, level, blockPos, randomSource);
net.minecraft.world.level.block.RepeaterBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/RepeaterBlock.java:27 - Modifiers:
public - Return:
MapCodec<RepeaterBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ RepeaterBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.RepeaterBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/RepeaterBlock.java:107 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.RepeaterBlock#getDelay(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/RepeaterBlock.java:47 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Delay
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: blockState.getValue(DELAY) * 2.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected int getDelay(BlockState blockState) {
return super.getDelay(blockState);
}
net.minecraft.world.level.block.RepeaterBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/RepeaterBlock.java:52 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: setValue(), isLocked(), getLevel(), getClickedPos(). คืนค่า: blockState.setValue(LOCKED, this.isLocked(blockPlaceContext.getLevel(), blockPlaceContext.getClickedPos(), blockState)).
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
RepeaterBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.RepeaterBlock#isLocked(LevelReader,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/RepeaterBlock.java:78 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Locked
ทำงานยังไง
เรียกต่อ: getAlternateSignal(). คืนค่า: this.getAlternateSignal(levelReader, blockPos, blockState) > 0.
Parameters
LevelReader levelReaderBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
RepeaterBlock instance = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isLocked(levelReader, blockPos, blockState);
net.minecraft.world.level.block.RepeaterBlock#RepeaterBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/RepeaterBlock.java:32 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ RepeaterBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
net.minecraft.world.level.block.RepeaterBlock#sideInputDiodesOnly()
- Origin:
common - Source:
net/minecraft/world/level/block/RepeaterBlock.java:83 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ sideInputDiodesOnly ตาม implementation ของ RepeaterBlock
ทำงานยังไง
คืนค่า: true.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.RepeaterBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/RepeaterBlock.java:58 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: canSurviveOn(), defaultBlockState(), isClientSide(), getAxis(), getValue(), setValue(), isLocked(). คืนค่า: Blocks.AIR.defaultBlockState().
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
net.minecraft.world.level.block.RepeaterBlock#useWithoutItem(BlockState,Level,BlockPos,Player,BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/level/block/RepeaterBlock.java:37 - Modifiers:
protected - Return:
InteractionResult
คืออะไร
ใช้งาน Without Item
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getAbilities(), setBlock(), cycle(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStateLevel levelBlockPos blockPosPlayer playerBlockHitResult blockHitResult
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
BlockHitResult blockHitResult = ...;
@Override
protected InteractionResult useWithoutItem(BlockState blockState, Level level, BlockPos blockPos, Player player, BlockHitResult blockHitResult) {
return super.useWithoutItem(blockState, level, blockPos, player, blockHitResult);
}
RespawnAnchorBlock
- Full name:
net.minecraft.world.level.block.RespawnAnchorBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/RespawnAnchorBlock.java - Type:
class - Modifiers:
public - Extends:
Block
net.minecraft.world.level.block.RespawnAnchorBlock#animateTick(BlockState,Level,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/RespawnAnchorBlock.java:173 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ animateTick ตาม implementation ของ RespawnAnchorBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), nextInt(), playLocalSound(), getX(), nextDouble(), getY(), getZ(), nextFloat().
Parameters
BlockState blockStateLevel levelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
RespawnAnchorBlock instance = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.animateTick(blockState, level, blockPos, randomSource);
net.minecraft.world.level.block.RespawnAnchorBlock#canSetSpawn(Level)
- Origin:
common - Source:
net/minecraft/world/level/block/RespawnAnchorBlock.java:162 - Modifiers:
public static - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Set Spawn
ทำงานยังไง
เรียกต่อ: dimensionType(), respawnAnchorWorks(). คืนค่า: level.dimensionType().respawnAnchorWorks().
Parameters
Level level
ตัวอย่างใช้งาน
net.minecraft.world.level.block.RespawnAnchorBlock#charge(Entity,Level,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/RespawnAnchorBlock.java:166 - Modifiers:
public static - Return:
void
คืออะไร
ดำเนินการ charge ตาม implementation ของ RespawnAnchorBlock
ทำงานยังไง
เรียกต่อ: setValue(), getValue(), setBlock(), gameEvent(), of(), playSound(), getX(), getY().
Parameters
Entity entityLevel levelBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
Entity entity = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
RespawnAnchorBlock.charge(entity, level, blockPos, blockState);
net.minecraft.world.level.block.RespawnAnchorBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/RespawnAnchorBlock.java:64 - Modifiers:
public - Return:
MapCodec<RespawnAnchorBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ RespawnAnchorBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.RespawnAnchorBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/RespawnAnchorBlock.java:188 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.RespawnAnchorBlock#findStandUpPosition(EntityType<?>,CollisionGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/RespawnAnchorBlock.java:207 - Modifiers:
public static - Return:
Optional<Vec3>
คืออะไร
ค้นหา Stand Up Position
ทำงานยังไง
เรียกต่อ: isPresent(). คืนค่า: optional.isPresent() ? optional : findStandUpPosition(entityType, collisionGetter, blockPos, false).
Parameters
EntityType<?> entityTypeCollisionGetter collisionGetterBlockPos blockPos
ตัวอย่างใช้งาน
EntityType<?> entityType = ...;
CollisionGetter collisionGetter = ...;
BlockPos blockPos = ...;
Optional<Vec3> result = RespawnAnchorBlock.findStandUpPosition(entityType, collisionGetter, blockPos);
net.minecraft.world.level.block.RespawnAnchorBlock#getAnalogOutputSignal(BlockState,Level,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/RespawnAnchorBlock.java:202 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Analog Output Signal
ทำงานยังไง
เรียกต่อ: getScaledChargeLevel(). คืนค่า: getScaledChargeLevel(blockState, 15).
Parameters
BlockState blockStateLevel levelBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
@Override
protected int getAnalogOutputSignal(BlockState blockState, Level level, BlockPos blockPos) {
return super.getAnalogOutputSignal(blockState, level, blockPos);
}
net.minecraft.world.level.block.RespawnAnchorBlock#getScaledChargeLevel(BlockState,int)
- Origin:
common - Source:
net/minecraft/world/level/block/RespawnAnchorBlock.java:198 - Modifiers:
public static - Return:
int
คืออะไร
อ่านค่า Scaled Charge Level
ทำงานยังไง
เรียกต่อ: floor(), getValue(). คืนค่า: Mth.floor((blockState.getValue(CHARGE) - 0) / 4.0F * i).
Parameters
BlockState blockStateint i
ตัวอย่างใช้งาน
net.minecraft.world.level.block.RespawnAnchorBlock#hasAnalogOutputSignal(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/RespawnAnchorBlock.java:193 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Analog Output Signal
ทำงานยังไง
คืนค่า: true.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean hasAnalogOutputSignal(BlockState blockState) {
return super.hasAnalogOutputSignal(blockState);
}
net.minecraft.world.level.block.RespawnAnchorBlock#isPathfindable(BlockState,PathComputationType)
- Origin:
common - Source:
net/minecraft/world/level/block/RespawnAnchorBlock.java:226 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Pathfindable
ทำงานยังไง
คืนค่า: false.
Parameters
BlockState blockStatePathComputationType pathComputationType
ตัวอย่างใช้งาน
BlockState blockState = ...;
PathComputationType pathComputationType = ...;
@Override
protected boolean isPathfindable(BlockState blockState, PathComputationType pathComputationType) {
return super.isPathfindable(blockState, pathComputationType);
}
net.minecraft.world.level.block.RespawnAnchorBlock#RespawnAnchorBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/RespawnAnchorBlock.java:69 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ RespawnAnchorBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
RespawnAnchorBlock instance = new RespawnAnchorBlock(properties);
net.minecraft.world.level.block.RespawnAnchorBlock#useItemOn(ItemStack,BlockState,Level,BlockPos,Player,InteractionHand,BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/level/block/RespawnAnchorBlock.java:74 - Modifiers:
protected - Return:
InteractionResult
คืออะไร
ใช้งาน Item On
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isRespawnFuel(), canBeCharged(), charge(), consume(), getItemInHand(). คืนค่า: InteractionResult.SUCCESS.
Parameters
ItemStack itemStackBlockState blockStateLevel levelBlockPos blockPosPlayer playerInteractionHand interactionHandBlockHitResult blockHitResult
ตัวอย่างใช้งาน
ItemStack itemStack = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
InteractionHand interactionHand = ...;
BlockHitResult blockHitResult = ...;
@Override
protected InteractionResult useItemOn(ItemStack itemStack, BlockState blockState, Level level, BlockPos blockPos, Player player, InteractionHand interactionHand, BlockHitResult blockHitResult) {
return super.useItemOn(itemStack, blockState, level, blockPos, player, interactionHand, blockHitResult);
}
net.minecraft.world.level.block.RespawnAnchorBlock#useWithoutItem(BlockState,Level,BlockPos,Player,BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/level/block/RespawnAnchorBlock.java:89 - Modifiers:
protected - Return:
InteractionResult
คืออะไร
ใช้งาน Without Item
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), canSetSpawn(), explode(), getRespawnDimension(), dimension(), equals(), getRespawnPosition(), setRespawnPosition(). มีจุด return อย่างน้อย 4 จุด.
Parameters
BlockState blockStateLevel levelBlockPos blockPosPlayer playerBlockHitResult blockHitResult
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
BlockHitResult blockHitResult = ...;
@Override
protected InteractionResult useWithoutItem(BlockState blockState, Level level, BlockPos blockPos, Player player, BlockHitResult blockHitResult) {
return super.useWithoutItem(blockState, level, blockPos, player, blockHitResult);
}
RodBlock
- Full name:
net.minecraft.world.level.block.RodBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/RodBlock.java - Type:
class - Modifiers:
public abstract - Extends:
DirectionalBlock
net.minecraft.world.level.block.RodBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/RodBlock.java:23 - Modifiers:
protected abstract - Return:
MapCodec<? extends RodBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ RodBlock
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.RodBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/RodBlock.java:26 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: getValue(), getAxis(). มีจุด return อย่างน้อย 3 จุด.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.RodBlock#isPathfindable(BlockState,PathComputationType)
- Origin:
common - Source:
net/minecraft/world/level/block/RodBlock.java:49 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Pathfindable
ทำงานยังไง
คืนค่า: false.
Parameters
BlockState blockStatePathComputationType pathComputationType
ตัวอย่างใช้งาน
BlockState blockState = ...;
PathComputationType pathComputationType = ...;
@Override
protected boolean isPathfindable(BlockState blockState, PathComputationType pathComputationType) {
return super.isPathfindable(blockState, pathComputationType);
}
net.minecraft.world.level.block.RodBlock#mirror(BlockState,Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/RodBlock.java:44 - Modifiers:
protected - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ RodBlock
ทำงานยังไง
เรียกต่อ: setValue(), getValue(). คืนค่า: blockState.setValue(FACING, mirror.mirror(blockState.getValue(FACING))).
Parameters
BlockState blockStateMirror mirror
ตัวอย่างใช้งาน
BlockState blockState = ...;
Mirror mirror = ...;
@Override
protected BlockState mirror(BlockState blockState, Mirror mirror) {
return super.mirror(blockState, mirror);
}
net.minecraft.world.level.block.RodBlock#RodBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/RodBlock.java:19 - Modifiers:
protected - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ RodBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
net.minecraft.world.level.block.RodBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/RodBlock.java:39 - Modifiers:
protected - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
เรียกต่อ: setValue(), getValue(). คืนค่า: blockState.setValue(FACING, rotation.rotate(blockState.getValue(FACING))).
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
@Override
protected BlockState rotate(BlockState blockState, Rotation rotation) {
return super.rotate(blockState, rotation);
}
RootedDirtBlock
- Full name:
net.minecraft.world.level.block.RootedDirtBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/RootedDirtBlock.java - Type:
class - Modifiers:
public - Extends:
Block - Implements:
BonemealableBlock
net.minecraft.world.level.block.RootedDirtBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/RootedDirtBlock.java:15 - Modifiers:
public - Return:
MapCodec<RootedDirtBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ RootedDirtBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.RootedDirtBlock#getParticlePos(BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/RootedDirtBlock.java:39 - Modifiers:
public - Return:
BlockPos
คืออะไร
อ่านค่า Particle Pos
ทำงานยังไง
เรียกต่อ: below(). คืนค่า: blockPos.below().
Parameters
BlockPos blockPos
ตัวอย่างใช้งาน
RootedDirtBlock instance = ...;
BlockPos blockPos = ...;
BlockPos result = instance.getParticlePos(blockPos);
net.minecraft.world.level.block.RootedDirtBlock#isBonemealSuccess(Level,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/RootedDirtBlock.java:29 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Bonemeal Success
ทำงานยังไง
คืนค่า: true.
Parameters
Level levelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
RootedDirtBlock instance = ...;
Level level = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isBonemealSuccess(level, randomSource, blockPos, blockState);
net.minecraft.world.level.block.RootedDirtBlock#isValidBonemealTarget(LevelReader,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/RootedDirtBlock.java:24 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Valid Bonemeal Target
ทำงานยังไง
เรียกต่อ: getBlockState(), below(), isAir(). คืนค่า: levelReader.getBlockState(blockPos.below()).isAir().
Parameters
LevelReader levelReaderBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
RootedDirtBlock instance = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isValidBonemealTarget(levelReader, blockPos, blockState);
net.minecraft.world.level.block.RootedDirtBlock#performBonemeal(ServerLevel,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/RootedDirtBlock.java:34 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ performBonemeal ตาม implementation ของ RootedDirtBlock
ทำงานยังไง
เรียกต่อ: setBlockAndUpdate(), below(), defaultBlockState().
Parameters
ServerLevel serverLevelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
RootedDirtBlock instance = ...;
ServerLevel serverLevel = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
instance.performBonemeal(serverLevel, randomSource, blockPos, blockState);
net.minecraft.world.level.block.RootedDirtBlock#RootedDirtBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/RootedDirtBlock.java:20 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ RootedDirtBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
RootedDirtBlock instance = new RootedDirtBlock(properties);
RootsBlock
- Full name:
net.minecraft.world.level.block.RootsBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/RootsBlock.java - Type:
class - Modifiers:
public - Extends:
BushBlock
net.minecraft.world.level.block.RootsBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/RootsBlock.java:17 - Modifiers:
public - Return:
MapCodec<RootsBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ RootsBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.RootsBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/RootsBlock.java:26 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
คืนค่า: SHAPE.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.RootsBlock#mayPlaceOn(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/RootsBlock.java:31 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ mayPlaceOn ตาม implementation ของ RootsBlock
ทำงานยังไง
เรียกต่อ: is(). คืนค่า: blockState.is(BlockTags.NYLIUM) || blockState.is(Blocks.SOUL_SOIL) || super.mayPlaceOn(blockState, blockGetter, blockPos).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected boolean mayPlaceOn(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.mayPlaceOn(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.RootsBlock#RootsBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/RootsBlock.java:22 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ RootsBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
RotatedPillarBlock
- Full name:
net.minecraft.world.level.block.RotatedPillarBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/RotatedPillarBlock.java - Type:
class - Modifiers:
public - Extends:
Block
net.minecraft.world.level.block.RotatedPillarBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/RotatedPillarBlock.java:16 - Modifiers:
public - Return:
MapCodec<? extends RotatedPillarBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ RotatedPillarBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
RotatedPillarBlock instance = ...;
MapCodec<? extends RotatedPillarBlock> result = instance.codec();
net.minecraft.world.level.block.RotatedPillarBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/RotatedPillarBlock.java:48 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.RotatedPillarBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/RotatedPillarBlock.java:53 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: defaultBlockState(), setValue(), getClickedFace(), getAxis(). คืนค่า: this.defaultBlockState().setValue(AXIS, blockPlaceContext.getClickedFace().getAxis()).
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
RotatedPillarBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.RotatedPillarBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/RotatedPillarBlock.java:26 - Modifiers:
protected - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
เรียกต่อ: rotatePillar(). คืนค่า: rotatePillar(blockState, rotation).
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
@Override
protected BlockState rotate(BlockState blockState, Rotation rotation) {
return super.rotate(blockState, rotation);
}
net.minecraft.world.level.block.RotatedPillarBlock#RotatedPillarBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/RotatedPillarBlock.java:21 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ RotatedPillarBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), defaultBlockState(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
RotatedPillarBlock instance = new RotatedPillarBlock(properties);
net.minecraft.world.level.block.RotatedPillarBlock#rotatePillar(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/RotatedPillarBlock.java:31 - Modifiers:
public static - Return:
BlockState
คืออะไร
หมุน Pillar
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: getValue(), setValue(). มีจุด return อย่างน้อย 4 จุด.
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
BlockState result = RotatedPillarBlock.rotatePillar(blockState, rotation);
Rotation
- Full name:
net.minecraft.world.level.block.Rotation - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/Rotation.java - Type:
enum - Modifiers:
public - Implements:
StringRepresentable
net.minecraft.world.level.block.Rotation#getRandom(RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/Rotation.java:100 - Modifiers:
public static - Return:
Rotation
คืออะไร
อ่านค่า Random
ทำงานยังไง
เรียกต่อ: values(). คืนค่า: Util.getRandom(values(), randomSource).
Parameters
RandomSource randomSource
ตัวอย่างใช้งาน
net.minecraft.world.level.block.Rotation#getRotated(Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/Rotation.java:26 - Modifiers:
public - Return:
Rotation
คืออะไร
อ่านค่า Rotated
ทำงานยังไง
แยกกรณีด้วย switch. สร้างออบเจ็กต์: MatchException. คืนค่า: switch (rotation) { case CLOCKWISE_90 -> { switch (this) { case NONE: yield CLOCKWISE_90.
Parameters
Rotation rotation
ตัวอย่างใช้งาน
net.minecraft.world.level.block.Rotation#getSerializedName()
- Origin:
common - Source:
net/minecraft/world/level/block/Rotation.java:108 - Modifiers:
public - Return:
String
คืออะไร
อ่านค่า Serialized Name
ทำงานยังไง
คืนค่า: this.id.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.Rotation#getShuffled(RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/Rotation.java:104 - Modifiers:
public static - Return:
List<Rotation>
คืออะไร
อ่านค่า Shuffled
ทำงานยังไง
เรียกต่อ: shuffledCopy(), values(). คืนค่า: Util.shuffledCopy(values(), randomSource).
Parameters
RandomSource randomSource
ตัวอย่างใช้งาน
net.minecraft.world.level.block.Rotation#rotate(Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/Rotation.java:78 - Modifiers:
public - Return:
Direction
คืออะไร
หมุน rotate
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch. เรียกต่อ: getAxis(), getClockWise(), getOpposite(), getCounterClockWise(). มีจุด return อย่างน้อย 2 จุด.
Parameters
Direction direction
ตัวอย่างใช้งาน
net.minecraft.world.level.block.Rotation#rotate(int,int)
- Origin:
common - Source:
net/minecraft/world/level/block/Rotation.java:91 - Modifiers:
public - Return:
int
คืออะไร
หมุน rotate
ทำงานยังไง
แยกกรณีด้วย switch. คืนค่า: switch (this) { case CLOCKWISE_90 -> (i + j / 4) % j.
Parameters
int iint j
ตัวอย่างใช้งาน
net.minecraft.world.level.block.Rotation#rotation()
- Origin:
common - Source:
net/minecraft/world/level/block/Rotation.java:74 - Modifiers:
public - Return:
OctahedralGroup
คืออะไร
ดำเนินการ rotation ตาม implementation ของ Rotation
ทำงานยังไง
คืนค่า: this.rotation.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
SaplingBlock
- Full name:
net.minecraft.world.level.block.SaplingBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SaplingBlock.java - Type:
class - Modifiers:
public - Extends:
BushBlock - Implements:
BonemealableBlock
net.minecraft.world.level.block.SaplingBlock#advanceTree(ServerLevel,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SaplingBlock.java:53 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ advanceTree ตาม implementation ของ SaplingBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), setBlock(), cycle(), growTree(), getChunkSource(), getGenerator().
Parameters
ServerLevel serverLevelBlockPos blockPosBlockState blockStateRandomSource randomSource
ตัวอย่างใช้งาน
SaplingBlock instance = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
RandomSource randomSource = ...;
instance.advanceTree(serverLevel, blockPos, blockState, randomSource);
net.minecraft.world.level.block.SaplingBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/SaplingBlock.java:30 - Modifiers:
public - Return:
MapCodec<? extends SaplingBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SaplingBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SaplingBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/SaplingBlock.java:76 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.SaplingBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SaplingBlock.java:41 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
คืนค่า: SHAPE.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.SaplingBlock#isBonemealSuccess(Level,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SaplingBlock.java:66 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Bonemeal Success
ทำงานยังไง
เรียกต่อ: nextFloat(). คืนค่า: level.random.nextFloat() < 0.45.
Parameters
Level levelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
SaplingBlock instance = ...;
Level level = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isBonemealSuccess(level, randomSource, blockPos, blockState);
net.minecraft.world.level.block.SaplingBlock#isValidBonemealTarget(LevelReader,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SaplingBlock.java:61 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Valid Bonemeal Target
ทำงานยังไง
คืนค่า: true.
Parameters
LevelReader levelReaderBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
SaplingBlock instance = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isValidBonemealTarget(levelReader, blockPos, blockState);
net.minecraft.world.level.block.SaplingBlock#performBonemeal(ServerLevel,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SaplingBlock.java:71 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ performBonemeal ตาม implementation ของ SaplingBlock
ทำงานยังไง
เรียกต่อ: advanceTree().
Parameters
ServerLevel serverLevelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
SaplingBlock instance = ...;
ServerLevel serverLevel = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
instance.performBonemeal(serverLevel, randomSource, blockPos, blockState);
net.minecraft.world.level.block.SaplingBlock#randomTick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SaplingBlock.java:46 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ randomTick ตาม implementation ของ SaplingBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getMaxLocalRawBrightness(), above(), nextInt(), advanceTree().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void randomTick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.randomTick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.SaplingBlock#SaplingBlock(TreeGrower,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/SaplingBlock.java:35 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SaplingBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: treeGrower. เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
TreeGrower treeGrowerBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
TreeGrower treeGrower = ...;
BlockBehaviour.Properties properties = ...;
SaplingBlock instance = new SaplingBlock(treeGrower, properties);
ScaffoldingBlock
- Full name:
net.minecraft.world.level.block.ScaffoldingBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/ScaffoldingBlock.java - Type:
class - Modifiers:
public - Extends:
Block - Implements:
SimpleWaterloggedBlock
net.minecraft.world.level.block.ScaffoldingBlock#canBeReplaced(BlockState,BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/ScaffoldingBlock.java:67 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Be Replaced
ทำงานยังไง
เรียกต่อ: getItemInHand(), is(), asItem(). คืนค่า: blockPlaceContext.getItemInHand().is(this.asItem()).
Parameters
BlockState blockStateBlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockPlaceContext blockPlaceContext = ...;
@Override
protected boolean canBeReplaced(BlockState blockState, BlockPlaceContext blockPlaceContext) {
return super.canBeReplaced(blockState, blockPlaceContext);
}
net.minecraft.world.level.block.ScaffoldingBlock#canSurvive(BlockState,LevelReader,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/ScaffoldingBlock.java:127 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Survive
ทำงานยังไง
เรียกต่อ: getDistance(). คืนค่า: getDistance(levelReader, blockPos) < 7.
Parameters
BlockState blockStateLevelReader levelReaderBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
@Override
protected boolean canSurvive(BlockState blockState, LevelReader levelReader, BlockPos blockPos) {
return super.canSurvive(blockState, levelReader, blockPos);
}
net.minecraft.world.level.block.ScaffoldingBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/ScaffoldingBlock.java:38 - Modifiers:
public - Return:
MapCodec<ScaffoldingBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ ScaffoldingBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.ScaffoldingBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/ScaffoldingBlock.java:48 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.ScaffoldingBlock#getCollisionShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/ScaffoldingBlock.java:132 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Collision Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isAbove(), block(), isDescending(), getValue(), empty(). คืนค่า: STABLE_SHAPE.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getCollisionShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getCollisionShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.ScaffoldingBlock#getDistance(BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/ScaffoldingBlock.java:152 - Modifiers:
public static - Return:
int
คืออะไร
อ่านค่า Distance
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: mutable(), move(), getBlockState(), is(), getValue(), isFaceSturdy(), setWithOffset(), min(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
int result = ScaffoldingBlock.getDistance(blockGetter, blockPos);
net.minecraft.world.level.block.ScaffoldingBlock#getFluidState(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/ScaffoldingBlock.java:143 - Modifiers:
protected - Return:
FluidState
คืออะไร
อ่านค่า Fluid State
ทำงานยังไง
เรียกต่อ: getValue(), getSource(). คืนค่า: blockState.getValue(WATERLOGGED) ? Fluids.WATER.getSource(false) : super.getFluidState(blockState).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected FluidState getFluidState(BlockState blockState) {
return super.getFluidState(blockState);
}
net.minecraft.world.level.block.ScaffoldingBlock#getInteractionShape(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/ScaffoldingBlock.java:62 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Interaction Shape
ทำงานยังไง
เรียกต่อ: block(). คืนค่า: Shapes.block().
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected VoxelShape getInteractionShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.getInteractionShape(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.ScaffoldingBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/ScaffoldingBlock.java:53 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isHoldingItem(), getBlock(), asItem(), getValue(), block(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.ScaffoldingBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/ScaffoldingBlock.java:72 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: getClickedPos(), getLevel(), getDistance(), defaultBlockState(), setValue(), getFluidState(), getType(), isBottom().
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
ScaffoldingBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.ScaffoldingBlock#onPlace(BlockState,Level,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/ScaffoldingBlock.java:83 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Place
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: scheduleTick().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlockState blockState2boolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState2 = ...;
@Override
protected void onPlace(BlockState blockState, Level level, BlockPos blockPos, BlockState blockState2, boolean bl) {
super.onPlace(blockState, level, blockPos, blockState2, bl);
}
net.minecraft.world.level.block.ScaffoldingBlock#ScaffoldingBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/ScaffoldingBlock.java:43 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ScaffoldingBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
ScaffoldingBlock instance = new ScaffoldingBlock(properties);
net.minecraft.world.level.block.ScaffoldingBlock#tick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/ScaffoldingBlock.java:112 - Modifiers:
protected - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getDistance(), setValue(), isBottom(), getValue(), fall(), destroyBlock(), setBlock().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void tick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.tick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.ScaffoldingBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/ScaffoldingBlock.java:90 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), scheduleTick(), getTickDelay(), isClientSide(). คืนค่า: blockState.
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
SculkBehaviour
- Full name:
net.minecraft.world.level.block.SculkBehaviour - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SculkBehaviour.java - Type:
interface - Modifiers:
public
net.minecraft.world.level.block.SculkBehaviour#attemptSpreadVein(LevelAccessor,BlockPos,BlockState,Collection<Direction>,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkBehaviour.java:51 - Modifiers:
default - Return:
boolean
คืออะไร
ดำเนินการ attemptSpreadVein ตาม implementation ของ SculkBehaviour
ทำงานยังไง
เรียกต่อ: getSpreader(), spreadAll(). คืนค่า: ((MultifaceSpreadeableBlock)Blocks.SCULK_VEIN).getSpreader().spreadAll(blockState, levelAccessor, blockPos, bl) > 0L.
Parameters
LevelAccessor levelAccessorBlockPos blockPosBlockState blockStateCollection<Direction> collectionboolean bl
ตัวอย่างใช้งาน
SculkBehaviour instance = ...;
LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
Collection<Direction> collection = ...;
boolean result = instance.attemptSpreadVein(levelAccessor, blockPos, blockState, collection, true);
net.minecraft.world.level.block.SculkBehaviour#attemptUseCharge(SculkSpreader.ChargeCursor,LevelAccessor,BlockPos,RandomSource,SculkSpreader,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkBehaviour.java:65 - Modifiers: ``
- Return:
int
คืออะไร
ดำเนินการ attemptUseCharge ตาม implementation ของ SculkBehaviour
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
SculkSpreader.ChargeCursor chargeCursorLevelAccessor levelAccessorBlockPos blockPosRandomSource randomSourceSculkSpreader sculkSpreaderboolean bl
ตัวอย่างใช้งาน
SculkBehaviour instance = ...;
SculkSpreader.ChargeCursor chargeCursor = ...;
LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
SculkSpreader sculkSpreader = ...;
int result = instance.attemptUseCharge(chargeCursor, levelAccessor, blockPos, randomSource, sculkSpreader, true);
net.minecraft.world.level.block.SculkBehaviour#canChangeBlockStateOnSpread()
- Origin:
common - Source:
net/minecraft/world/level/block/SculkBehaviour.java:57 - Modifiers:
default - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Change Block State On Spread
ทำงานยังไง
คืนค่า: true.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkBehaviour#depositCharge(LevelAccessor,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkBehaviour.java:47 - Modifiers:
default - Return:
boolean
คืออะไร
ดำเนินการ depositCharge ตาม implementation ของ SculkBehaviour
ทำงานยังไง
คืนค่า: false.
Parameters
LevelAccessor levelAccessorBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
SculkBehaviour instance = ...;
LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
boolean result = instance.depositCharge(levelAccessor, blockPos, randomSource);
net.minecraft.world.level.block.SculkBehaviour#getSculkSpreadDelay()
- Origin:
common - Source:
net/minecraft/world/level/block/SculkBehaviour.java:40 - Modifiers:
default - Return:
byte
คืออะไร
อ่านค่า Sculk Spread Delay
ทำงานยังไง
คืนค่า: 1.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkBehaviour#onDischarged(LevelAccessor,BlockState,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkBehaviour.java:44 - Modifiers:
default - Return:
void
คืออะไร
จัดการเหตุการณ์ Discharged
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
LevelAccessor levelAccessorBlockState blockStateBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
SculkBehaviour instance = ...;
LevelAccessor levelAccessor = ...;
BlockState blockState = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.onDischarged(levelAccessor, blockState, blockPos, randomSource);
net.minecraft.world.level.block.SculkBehaviour#updateDecayDelay(int)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkBehaviour.java:61 - Modifiers:
default - Return:
int
คืออะไร
อัปเดต Decay Delay
ทำงานยังไง
คืนค่า: 1.
Parameters
int i
ตัวอย่างใช้งาน
SculkBlock
- Full name:
net.minecraft.world.level.block.SculkBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SculkBlock.java - Type:
class - Modifiers:
public - Extends:
DropExperienceBlock - Implements:
SculkBehaviour
net.minecraft.world.level.block.SculkBlock#attemptUseCharge(SculkSpreader.ChargeCursor,LevelAccessor,BlockPos,RandomSource,SculkSpreader,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkBlock.java:27 - Modifiers:
public - Return:
int
คืออะไร
ดำเนินการ attemptUseCharge ตาม implementation ของ SculkBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getCharge(), nextInt(), chargeDecayRate(), getPos(), closerThan(), noGrowthRadius(), canPlaceGrowth(), growthSpawnCost(). มีจุด return อย่างน้อย 3 จุด.
Parameters
SculkSpreader.ChargeCursor chargeCursorLevelAccessor levelAccessorBlockPos blockPosRandomSource randomSourceSculkSpreader sculkSpreaderboolean bl
ตัวอย่างใช้งาน
SculkBlock instance = ...;
SculkSpreader.ChargeCursor chargeCursor = ...;
LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
SculkSpreader sculkSpreader = ...;
int result = instance.attemptUseCharge(chargeCursor, levelAccessor, blockPos, randomSource, sculkSpreader, true);
net.minecraft.world.level.block.SculkBlock#canChangeBlockStateOnSpread()
- Origin:
common - Source:
net/minecraft/world/level/block/SculkBlock.java:96 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Change Block State On Spread
ทำงานยังไง
คืนค่า: false.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/SculkBlock.java:18 - Modifiers:
public - Return:
MapCodec<SculkBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SculkBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkBlock#SculkBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkBlock.java:23 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SculkBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: of().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
SculkCatalystBlock
- Full name:
net.minecraft.world.level.block.SculkCatalystBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SculkCatalystBlock.java - Type:
class - Modifiers:
public - Extends:
BaseEntityBlock
net.minecraft.world.level.block.SculkCatalystBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/SculkCatalystBlock.java:27 - Modifiers:
public - Return:
MapCodec<SculkCatalystBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SculkCatalystBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkCatalystBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkCatalystBlock.java:37 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.SculkCatalystBlock#getTicker(Level,BlockState,BlockEntityType<T>)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkCatalystBlock.java:55 - Modifiers:
public - Return:
BlockEntityTicker<T>
คืออะไร
อ่านค่า Ticker
ทำงานยังไง
เรียกต่อ: createTickerHelper(). คืนค่า: level.isClientSide ? null : createTickerHelper(blockEntityType, BlockEntityType.SCULK_CATALYST, SculkCatalystBlockEntity::serverTick).
Parameters
Level levelBlockState blockStateBlockEntityType<T> blockEntityType
ตัวอย่างใช้งาน
SculkCatalystBlock instance = ...;
Level level = ...;
BlockState blockState = ...;
BlockEntityType<T> blockEntityType = ...;
BlockEntityTicker<T> result = instance.getTicker(level, blockState, blockEntityType);
net.minecraft.world.level.block.SculkCatalystBlock#newBlockEntity(BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkCatalystBlock.java:49 - Modifiers:
public - Return:
BlockEntity
คืออะไร
ดำเนินการ newBlockEntity ตาม implementation ของ SculkCatalystBlock
ทำงานยังไง
สร้างออบเจ็กต์: SculkCatalystBlockEntity. คืนค่า: new SculkCatalystBlockEntity(blockPos, blockState).
Parameters
BlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
SculkCatalystBlock instance = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
BlockEntity result = instance.newBlockEntity(blockPos, blockState);
net.minecraft.world.level.block.SculkCatalystBlock#SculkCatalystBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkCatalystBlock.java:32 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SculkCatalystBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
SculkCatalystBlock instance = new SculkCatalystBlock(properties);
net.minecraft.world.level.block.SculkCatalystBlock#spawnAfterBreak(BlockState,ServerLevel,BlockPos,ItemStack,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkCatalystBlock.java:61 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง entity ในโลก After Break
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: tryDropExperience().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosItemStack itemStackboolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
ItemStack itemStack = ...;
@Override
protected void spawnAfterBreak(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, ItemStack itemStack, boolean bl) {
super.spawnAfterBreak(blockState, serverLevel, blockPos, itemStack, bl);
}
net.minecraft.world.level.block.SculkCatalystBlock#tick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkCatalystBlock.java:42 - Modifiers:
protected - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), setBlock(), setValue().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void tick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.tick(blockState, serverLevel, blockPos, randomSource);
}
SculkSensorBlock
- Full name:
net.minecraft.world.level.block.SculkSensorBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SculkSensorBlock.java - Type:
class - Modifiers:
public - Extends:
BaseEntityBlock - Implements:
SimpleWaterloggedBlock
net.minecraft.world.level.block.SculkSensorBlock#activate(Entity,Level,BlockPos,BlockState,int,int)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:214 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ activate ตาม implementation ของ SculkSensorBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: setBlock(), setValue(), scheduleTick(), getBlock(), getActiveTicks(), updateNeighbours(), tryResonateVibration(), gameEvent().
Parameters
Entity entityLevel levelBlockPos blockPosBlockState blockStateint iint j
ตัวอย่างใช้งาน
SculkSensorBlock instance = ...;
Entity entity = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
instance.activate(entity, level, blockPos, blockState, 0, 0);
net.minecraft.world.level.block.SculkSensorBlock#animateTick(BlockState,Level,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:246 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ animateTick ตาม implementation ของ SculkSensorBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getPhase(), getRandom(), getX(), getStepX(), nextDouble(), getY(), getZ(), getStepZ().
Parameters
BlockState blockStateLevel levelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
SculkSensorBlock instance = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.animateTick(blockState, level, blockPos, randomSource);
net.minecraft.world.level.block.SculkSensorBlock#canActivate(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:199 - Modifiers:
public static - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Activate
ทำงานยังไง
เรียกต่อ: getPhase(). คืนค่า: getPhase(blockState) == SculkSensorPhase.INACTIVE.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkSensorBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:61 - Modifiers:
public - Return:
MapCodec<? extends SculkSensorBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SculkSensorBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkSensorBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:260 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.SculkSensorBlock#deactivate(Level,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:203 - Modifiers:
public static - Return:
void
คืออะไร
ดำเนินการ deactivate ตาม implementation ของ SculkSensorBlock
ทำงานยังไง
เรียกต่อ: setBlock(), setValue(), scheduleTick(), getBlock(), updateNeighbours().
Parameters
Level levelBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
SculkSensorBlock.deactivate(level, blockPos, blockState);
net.minecraft.world.level.block.SculkSensorBlock#getActiveTicks()
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:209 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Active Ticks
ทำงานยังไง
คืนค่า: 30.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkSensorBlock#getAnalogOutputSignal(BlockState,Level,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:270 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Analog Output Signal
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlockEntity(), getPhase(), getLastVibrationFrequency(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStateLevel levelBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
@Override
protected int getAnalogOutputSignal(BlockState blockState, Level level, BlockPos blockPos) {
return super.getAnalogOutputSignal(blockState, level, blockPos);
}
net.minecraft.world.level.block.SculkSensorBlock#getDirectSignal(BlockState,BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:190 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Direct Signal
ทำงานยังไง
เรียกต่อ: getSignal(). คืนค่า: direction == Direction.UP ? blockState.getSignal(blockGetter, blockPos, direction) : 0.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
SculkSensorBlock instance = ...;
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
int result = instance.getDirectSignal(blockState, blockGetter, blockPos, direction);
net.minecraft.world.level.block.SculkSensorBlock#getFluidState(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:79 - Modifiers:
protected - Return:
FluidState
คืออะไร
อ่านค่า Fluid State
ทำงานยังไง
เรียกต่อ: getValue(), getSource(). คืนค่า: blockState.getValue(WATERLOGGED) ? Fluids.WATER.getSource(false) : super.getFluidState(blockState).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected FluidState getFluidState(BlockState blockState) {
return super.getFluidState(blockState);
}
net.minecraft.world.level.block.SculkSensorBlock#getPhase(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:195 - Modifiers:
public static - Return:
SculkSensorPhase
คืออะไร
อ่านค่า Phase
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: blockState.getValue(PHASE).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkSensorBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:175 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
คืนค่า: SHAPE.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.SculkSensorBlock#getSignal(BlockState,BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:185 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Signal
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: blockState.getValue(POWER).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
@Override
protected int getSignal(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, Direction direction) {
return super.getSignal(blockState, blockGetter, blockPos, direction);
}
net.minecraft.world.level.block.SculkSensorBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:71 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: getClickedPos(), getLevel(), getFluidState(), defaultBlockState(), setValue(), getType(). คืนค่า: this.defaultBlockState().setValue(WATERLOGGED, fluidState.getType() == Fluids.WATER).
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
SculkSensorBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.SculkSensorBlock#getTicker(Level,BlockState,BlockEntityType<T>)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:161 - Modifiers:
public - Return:
BlockEntityTicker<T>
คืออะไร
อ่านค่า Ticker
ทำงานยังไง
เรียกต่อ: createTickerHelper(), tick(), getVibrationData(), getVibrationUser().
Parameters
Level levelBlockState blockStateBlockEntityType<T> blockEntityType
ตัวอย่างใช้งาน
SculkSensorBlock instance = ...;
Level level = ...;
BlockState blockState = ...;
BlockEntityType<T> blockEntityType = ...;
BlockEntityTicker<T> result = instance.getTicker(level, blockState, blockEntityType);
net.minecraft.world.level.block.SculkSensorBlock#hasAnalogOutputSignal(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:265 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Analog Output Signal
ทำงานยังไง
คืนค่า: true.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean hasAnalogOutputSignal(BlockState blockState) {
return super.hasAnalogOutputSignal(blockState);
}
net.minecraft.world.level.block.SculkSensorBlock#isPathfindable(BlockState,PathComputationType)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:279 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Pathfindable
ทำงานยังไง
คืนค่า: false.
Parameters
BlockState blockStatePathComputationType pathComputationType
ตัวอย่างใช้งาน
BlockState blockState = ...;
PathComputationType pathComputationType = ...;
@Override
protected boolean isPathfindable(BlockState blockState, PathComputationType pathComputationType) {
return super.isPathfindable(blockState, pathComputationType);
}
net.minecraft.world.level.block.SculkSensorBlock#isSignalSource(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:180 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Signal Source
ทำงานยังไง
คืนค่า: true.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean isSignalSource(BlockState blockState) {
return super.isSignalSource(blockState);
}
net.minecraft.world.level.block.SculkSensorBlock#newBlockEntity(BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:155 - Modifiers:
public - Return:
BlockEntity
คืออะไร
ดำเนินการ newBlockEntity ตาม implementation ของ SculkSensorBlock
ทำงานยังไง
สร้างออบเจ็กต์: SculkSensorBlockEntity. คืนค่า: new SculkSensorBlockEntity(blockPos, blockState).
Parameters
BlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
SculkSensorBlock instance = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
BlockEntity result = instance.newBlockEntity(blockPos, blockState);
net.minecraft.world.level.block.SculkSensorBlock#onPlace(BlockState,Level,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:112 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Place
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isClientSide(), is(), getBlock(), getValue(), getBlockTicks(), hasScheduledTick(), setBlock(), setValue().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlockState blockState2boolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState2 = ...;
@Override
protected void onPlace(BlockState blockState, Level level, BlockPos blockPos, BlockState blockState2, boolean bl) {
super.onPlace(blockState, level, blockPos, blockState2, bl);
}
net.minecraft.world.level.block.SculkSensorBlock#onRemove(BlockState,Level,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:121 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Remove
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: is(), getBlock(), getPhase(), updateNeighbours().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlockState blockState2boolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState2 = ...;
@Override
protected void onRemove(BlockState blockState, Level level, BlockPos blockPos, BlockState blockState2, boolean bl) {
super.onRemove(blockState, level, blockPos, blockState2, bl);
}
net.minecraft.world.level.block.SculkSensorBlock#SculkSensorBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:66 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SculkSensorBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
SculkSensorBlock instance = new SculkSensorBlock(properties);
net.minecraft.world.level.block.SculkSensorBlock#spawnAfterBreak(BlockState,ServerLevel,BlockPos,ItemStack,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:289 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง entity ในโลก After Break
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: tryDropExperience(), of().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosItemStack itemStackboolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
ItemStack itemStack = ...;
@Override
protected void spawnAfterBreak(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, ItemStack itemStack, boolean bl) {
super.spawnAfterBreak(blockState, serverLevel, blockPos, itemStack, bl);
}
net.minecraft.world.level.block.SculkSensorBlock#stepOn(Level,BlockPos,BlockState,Entity)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:98 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ stepOn ตาม implementation ของ SculkSensorBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isClientSide(), canActivate(), getType(), getBlockEntity(), getVibrationUser(), canReceiveVibration(), of(), getListener().
Parameters
Level levelBlockPos blockPosBlockState blockStateEntity entity
ตัวอย่างใช้งาน
SculkSensorBlock instance = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
Entity entity = ...;
instance.stepOn(level, blockPos, blockState, entity);
net.minecraft.world.level.block.SculkSensorBlock#tick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:84 - Modifiers:
protected - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getPhase(), setBlock(), setValue(), getValue(), playSound(), nextFloat(), deactivate().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void tick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.tick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.SculkSensorBlock#tryResonateVibration(Entity,Level,BlockPos,int)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:234 - Modifiers:
public static - Return:
void
คืออะไร
ดำเนินการ tryResonateVibration ตาม implementation ของ SculkSensorBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: values(), relative(), getBlockState(), is(), gameEvent(), getResonanceEventByFrequency(), of(), playSound().
Parameters
Entity entityLevel levelBlockPos blockPosint i
ตัวอย่างใช้งาน
Entity entity = ...;
Level level = ...;
BlockPos blockPos = ...;
SculkSensorBlock.tryResonateVibration(entity, level, blockPos, 0);
net.minecraft.world.level.block.SculkSensorBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:131 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), scheduleTick(), getTickDelay(). คืนค่า: super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource).
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
net.minecraft.world.level.block.SculkSensorBlock#useShapeForLightOcclusion(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSensorBlock.java:284 - Modifiers:
protected - Return:
boolean
คืออะไร
ใช้งาน Shape For Light Occlusion
ทำงานยังไง
คืนค่า: true.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean useShapeForLightOcclusion(BlockState blockState) {
return super.useShapeForLightOcclusion(blockState);
}
SculkShriekerBlock
- Full name:
net.minecraft.world.level.block.SculkShriekerBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SculkShriekerBlock.java - Type:
class - Modifiers:
public - Extends:
BaseEntityBlock - Implements:
SimpleWaterloggedBlock
net.minecraft.world.level.block.SculkShriekerBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/SculkShriekerBlock.java:41 - Modifiers:
public - Return:
MapCodec<SculkShriekerBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SculkShriekerBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkShriekerBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkShriekerBlock.java:51 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.SculkShriekerBlock#getCollisionShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkShriekerBlock.java:88 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Collision Shape
ทำงานยังไง
คืนค่า: COLLIDER.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getCollisionShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getCollisionShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.SculkShriekerBlock#getFluidState(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkShriekerBlock.java:134 - Modifiers:
protected - Return:
FluidState
คืออะไร
อ่านค่า Fluid State
ทำงานยังไง
เรียกต่อ: getValue(), getSource(). คืนค่า: blockState.getValue(WATERLOGGED) ? Fluids.WATER.getSource(false) : super.getFluidState(blockState).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected FluidState getFluidState(BlockState blockState) {
return super.getFluidState(blockState);
}
net.minecraft.world.level.block.SculkShriekerBlock#getOcclusionShape(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkShriekerBlock.java:93 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Occlusion Shape
ทำงานยังไง
คืนค่า: COLLIDER.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected VoxelShape getOcclusionShape(BlockState blockState) {
return super.getOcclusionShape(blockState);
}
net.minecraft.world.level.block.SculkShriekerBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkShriekerBlock.java:127 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: defaultBlockState(), setValue(), getLevel(), getFluidState(), getClickedPos(), getType(). คืนค่า: this.defaultBlockState() .setValue(WATERLOGGED, blockPlaceContext.getLevel().getFluidState(blockPlaceContext.getClickedPos()).getType() == Fluids.WATER).
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
SculkShriekerBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.SculkShriekerBlock#getTicker(Level,BlockState,BlockEntityType<T>)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkShriekerBlock.java:147 - Modifiers:
public - Return:
BlockEntityTicker<T>
คืออะไร
อ่านค่า Ticker
ทำงานยังไง
เรียกต่อ: createTickerHelper(), tick(), getVibrationData(), getVibrationUser().
Parameters
Level levelBlockState blockStateBlockEntityType<T> blockEntityType
ตัวอย่างใช้งาน
SculkShriekerBlock instance = ...;
Level level = ...;
BlockState blockState = ...;
BlockEntityType<T> blockEntityType = ...;
BlockEntityTicker<T> result = instance.getTicker(level, blockState, blockEntityType);
net.minecraft.world.level.block.SculkShriekerBlock#newBlockEntity(BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkShriekerBlock.java:103 - Modifiers:
public - Return:
BlockEntity
คืออะไร
ดำเนินการ newBlockEntity ตาม implementation ของ SculkShriekerBlock
ทำงานยังไง
สร้างออบเจ็กต์: SculkShriekerBlockEntity. คืนค่า: new SculkShriekerBlockEntity(blockPos, blockState).
Parameters
BlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
SculkShriekerBlock instance = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
BlockEntity result = instance.newBlockEntity(blockPos, blockState);
net.minecraft.world.level.block.SculkShriekerBlock#onRemove(BlockState,Level,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkShriekerBlock.java:71 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Remove
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), is(), getBlock(), getBlockEntity(), ifPresent(), tryRespond().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlockState blockState2boolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState2 = ...;
@Override
protected void onRemove(BlockState blockState, Level level, BlockPos blockPos, BlockState blockState2, boolean bl) {
super.onRemove(blockState, level, blockPos, blockState2, bl);
}
net.minecraft.world.level.block.SculkShriekerBlock#SculkShriekerBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkShriekerBlock.java:46 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SculkShriekerBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
SculkShriekerBlock instance = new SculkShriekerBlock(properties);
net.minecraft.world.level.block.SculkShriekerBlock#spawnAfterBreak(BlockState,ServerLevel,BlockPos,ItemStack,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkShriekerBlock.java:139 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง entity ในโลก After Break
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: tryDropExperience(), of().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosItemStack itemStackboolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
ItemStack itemStack = ...;
@Override
protected void spawnAfterBreak(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, ItemStack itemStack, boolean bl) {
super.spawnAfterBreak(blockState, serverLevel, blockPos, itemStack, bl);
}
net.minecraft.world.level.block.SculkShriekerBlock#stepOn(Level,BlockPos,BlockState,Entity)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkShriekerBlock.java:58 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ stepOn ตาม implementation ของ SculkShriekerBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: tryGetPlayer(), getBlockEntity(), ifPresent(), tryShriek().
Parameters
Level levelBlockPos blockPosBlockState blockStateEntity entity
ตัวอย่างใช้งาน
SculkShriekerBlock instance = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
Entity entity = ...;
instance.stepOn(level, blockPos, blockState, entity);
net.minecraft.world.level.block.SculkShriekerBlock#tick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkShriekerBlock.java:80 - Modifiers:
protected - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), setBlock(), setValue(), getBlockEntity(), ifPresent(), tryRespond().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void tick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.tick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.SculkShriekerBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkShriekerBlock.java:109 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), scheduleTick(), getTickDelay(). คืนค่า: super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource).
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
net.minecraft.world.level.block.SculkShriekerBlock#useShapeForLightOcclusion(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkShriekerBlock.java:98 - Modifiers:
protected - Return:
boolean
คืออะไร
ใช้งาน Shape For Light Occlusion
ทำงานยังไง
คืนค่า: true.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean useShapeForLightOcclusion(BlockState blockState) {
return super.useShapeForLightOcclusion(blockState);
}
SculkSpreader
- Full name:
net.minecraft.world.level.block.SculkSpreader - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SculkSpreader.java - Type:
class - Modifiers:
public
net.minecraft.world.level.block.SculkSpreader#addCursors(BlockPos,int)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSpreader.java:128 - Modifiers:
public - Return:
void
คืออะไร
เพิ่ม Cursors
ทำงานยังไง
มีการวนลูป. เรียกต่อ: min(), addCursor(), ChargeCursor(). สร้างออบเจ็กต์: SculkSpreader.ChargeCursor.
Parameters
BlockPos blockPosint i
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkSpreader#additionalDecayRate()
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSpreader.java:87 - Modifiers:
public - Return:
int
คืออะไร
ดำเนินการ additionalDecayRate ตาม implementation ของ SculkSpreader
ทำงานยังไง
คืนค่า: this.additionalDecayRate.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkSpreader#chargeDecayRate()
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSpreader.java:83 - Modifiers:
public - Return:
int
คืออะไร
ดำเนินการ chargeDecayRate ตาม implementation ของ SculkSpreader
ทำงานยังไง
คืนค่า: this.chargeDecayRate.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkSpreader#clear()
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSpreader.java:100 - Modifiers:
public - Return:
void
คืออะไร
ล้าง clear
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkSpreader#createLevelSpreader()
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSpreader.java:63 - Modifiers:
public static - Return:
SculkSpreader
คืออะไร
สร้าง Level Spreader
ทำงานยังไง
สร้างออบเจ็กต์: SculkSpreader. คืนค่า: new SculkSpreader(false, BlockTags.SCULK_REPLACEABLE, 10, 4, 10, 5).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkSpreader#createWorldGenSpreader()
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSpreader.java:67 - Modifiers:
public static - Return:
SculkSpreader
คืออะไร
สร้าง World Gen Spreader
ทำงานยังไง
สร้างออบเจ็กต์: SculkSpreader. คืนค่า: new SculkSpreader(true, BlockTags.SCULK_REPLACEABLE_WORLD_GEN, 50, 1, 5, 10).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkSpreader#getCursors()
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSpreader.java:95 - Modifiers:
public - Return:
List<SculkSpreader.ChargeCursor>
คืออะไร
อ่านค่า Cursors
ทำงานยังไง
คืนค่า: this.cursors.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkSpreader#growthSpawnCost()
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSpreader.java:75 - Modifiers:
public - Return:
int
คืออะไร
ดำเนินการ growthSpawnCost ตาม implementation ของ SculkSpreader
ทำงานยังไง
คืนค่า: this.growthSpawnCost.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkSpreader#isWorldGeneration()
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSpreader.java:91 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ World Generation
ทำงานยังไง
คืนค่า: this.isWorldGeneration.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkSpreader#load(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSpreader.java:104 - Modifiers:
public - Return:
void
คืออะไร
โหลด load
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: contains(), clear(), listOf(), parse(), getList(), resultOrPartial(), orElseGet(), min(). สร้างออบเจ็กต์: Dynamic<>.
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkSpreader#noGrowthRadius()
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSpreader.java:79 - Modifiers:
public - Return:
int
คืออะไร
ดำเนินการ noGrowthRadius ตาม implementation ของ SculkSpreader
ทำงานยังไง
คืนค่า: this.noGrowthRadius.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkSpreader#replaceableBlocks()
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSpreader.java:71 - Modifiers:
public - Return:
TagKey<Block>
คืออะไร
ดำเนินการ replaceableBlocks ตาม implementation ของ SculkSpreader
ทำงานยังไง
คืนค่า: this.replaceableBlocks.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkSpreader#save(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSpreader.java:120 - Modifiers:
public - Return:
void
คืออะไร
บันทึก save
ทำงานยังไง
เรียกต่อ: listOf(), encodeStart(), resultOrPartial(), ifPresent(), put().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkSpreader#SculkSpreader(boolean,TagKey<Block>,int,int,int,int)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSpreader.java:54 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SculkSpreader ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: isWorldGeneration, replaceableBlocks, growthSpawnCost, noGrowthRadius, chargeDecayRate, additionalDecayRate.
Parameters
boolean blTagKey<Block> tagKeyint iint jint kint l
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkSpreader#updateCursors(LevelAccessor,BlockPos,RandomSource,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSpreader.java:142 - Modifiers:
public - Return:
void
คืออะไร
อัปเดต Cursors
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: cursors. เรียกต่อ: isEmpty(), isPosUnreasonable(), update(), levelEvent(), getPos(), computeInt(), get(), put(). สร้างออบเจ็กต์: ArrayList<>, HashMap<>, Object2IntOpenHashMap<>.
Parameters
LevelAccessor levelAccessorBlockPos blockPosRandomSource randomSourceboolean bl
ตัวอย่างใช้งาน
SculkSpreader instance = ...;
LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.updateCursors(levelAccessor, blockPos, randomSource, true);
SculkSpreader$ChargeCursor
- Full name:
net.minecraft.world.level.block.SculkSpreader$ChargeCursor - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SculkSpreader.java - Type:
class - Modifiers:
public static
net.minecraft.world.level.block.SculkSpreader$ChargeCursor#ChargeCursor(BlockPos,int)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSpreader.java:223 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SculkSpreader.ChargeCursor ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: empty().
Parameters
BlockPos blockPosint i
ตัวอย่างใช้งาน
BlockPos blockPos = ...;
SculkSpreader.ChargeCursor instance = new SculkSpreader.ChargeCursor(blockPos, 0);
net.minecraft.world.level.block.SculkSpreader$ChargeCursor#getCharge()
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSpreader.java:235 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Charge
ทำงานยังไง
คืนค่า: this.charge.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkSpreader$ChargeCursor#getDecayDelay()
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSpreader.java:239 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Decay Delay
ทำงานยังไง
คืนค่า: this.decayDelay.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkSpreader$ChargeCursor#getFacingData()
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSpreader.java:243 - Modifiers:
public - Return:
Set<Direction>
คืออะไร
อ่านค่า Facing Data
ทำงานยังไง
คืนค่า: this.facings.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkSpreader$ChargeCursor#getPos()
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSpreader.java:227 - Modifiers:
public - Return:
BlockPos
คืออะไร
อ่านค่า Pos
ทำงานยังไง
คืนค่า: this.pos.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkSpreader$ChargeCursor#update(LevelAccessor,BlockPos,RandomSource,SculkSpreader,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkSpreader.java:258 - Modifiers:
public - Return:
void
คืออะไร
อัปเดต update
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: updateDelay, charge, pos, facings, decayDelay. เรียกต่อ: shouldUpdate(), getBlockState(), getBlockBehaviour(), attemptSpreadVein(), isWorldGeneration(), canChangeBlockStateOnSpread(), playSound(), attemptUseCharge(). สร้างออบเจ็กต์: Vec3i.
Parameters
LevelAccessor levelAccessorBlockPos blockPosRandomSource randomSourceSculkSpreader sculkSpreaderboolean bl
ตัวอย่างใช้งาน
SculkSpreader.ChargeCursor instance = ...;
LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
SculkSpreader sculkSpreader = ...;
instance.update(levelAccessor, blockPos, randomSource, sculkSpreader, true);
SculkVeinBlock
- Full name:
net.minecraft.world.level.block.SculkVeinBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SculkVeinBlock.java - Type:
class - Modifiers:
public - Extends:
MultifaceSpreadeableBlock - Implements:
SculkBehaviour
net.minecraft.world.level.block.SculkVeinBlock#attemptUseCharge(SculkSpreader.ChargeCursor,LevelAccessor,BlockPos,RandomSource,SculkSpreader,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkVeinBlock.java:89 - Modifiers:
public - Return:
int
คืออะไร
ดำเนินการ attemptUseCharge ตาม implementation ของ SculkVeinBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: attemptPlaceSculk(), getPos(), getCharge(), nextInt(), chargeDecayRate(), floor(). มีจุด return อย่างน้อย 2 จุด.
Parameters
SculkSpreader.ChargeCursor chargeCursorLevelAccessor levelAccessorBlockPos blockPosRandomSource randomSourceSculkSpreader sculkSpreaderboolean bl
ตัวอย่างใช้งาน
SculkVeinBlock instance = ...;
SculkSpreader.ChargeCursor chargeCursor = ...;
LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
SculkSpreader sculkSpreader = ...;
int result = instance.attemptUseCharge(chargeCursor, levelAccessor, blockPos, randomSource, sculkSpreader, true);
net.minecraft.world.level.block.SculkVeinBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/SculkVeinBlock.java:28 - Modifiers:
public - Return:
MapCodec<SculkVeinBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SculkVeinBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkVeinBlock#getSameSpaceSpreader()
- Origin:
common - Source:
net/minecraft/world/level/block/SculkVeinBlock.java:42 - Modifiers:
public - Return:
MultifaceSpreader
คืออะไร
อ่านค่า Same Space Spreader
ทำงานยังไง
คืนค่า: this.sameSpaceSpreader.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkVeinBlock#getSpreader()
- Origin:
common - Source:
net/minecraft/world/level/block/SculkVeinBlock.java:37 - Modifiers:
public - Return:
MultifaceSpreader
คืออะไร
อ่านค่า Spreader
ทำงานยังไง
คืนค่า: this.veinSpreader.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SculkVeinBlock#hasSubstrateAccess(LevelAccessor,BlockState,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkVeinBlock.java:134 - Modifiers:
public static - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Substrate Access
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: is(), hasFace(), getBlockState(), relative(). มีจุด return อย่างน้อย 3 จุด.
Parameters
LevelAccessor levelAccessorBlockState blockStateBlockPos blockPos
ตัวอย่างใช้งาน
LevelAccessor levelAccessor = ...;
BlockState blockState = ...;
BlockPos blockPos = ...;
boolean result = SculkVeinBlock.hasSubstrateAccess(levelAccessor, blockState, blockPos);
net.minecraft.world.level.block.SculkVeinBlock#onDischarged(LevelAccessor,BlockState,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkVeinBlock.java:69 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Discharged
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: is(), getFaceProperty(), getValue(), getBlockState(), relative(), setValue(), hasAnyFace(), getFluidState().
Parameters
LevelAccessor levelAccessorBlockState blockStateBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
SculkVeinBlock instance = ...;
LevelAccessor levelAccessor = ...;
BlockState blockState = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.onDischarged(levelAccessor, blockState, blockPos, randomSource);
net.minecraft.world.level.block.SculkVeinBlock#regrow(LevelAccessor,BlockPos,BlockState,Collection<Direction>)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkVeinBlock.java:46 - Modifiers:
public static - Return:
boolean
คืออะไร
ดำเนินการ regrow ตาม implementation ของ SculkVeinBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: defaultBlockState(), canAttachTo(), setValue(), getFaceProperty(), getFluidState(), isEmpty(), setBlock(). มีจุด return อย่างน้อย 2 จุด.
Parameters
LevelAccessor levelAccessorBlockPos blockPosBlockState blockStateCollection<Direction> collection
ตัวอย่างใช้งาน
LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
Collection<Direction> collection = ...;
boolean result = SculkVeinBlock.regrow(levelAccessor, blockPos, blockState, collection);
net.minecraft.world.level.block.SculkVeinBlock#SculkVeinBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/SculkVeinBlock.java:33 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SculkVeinBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
SculkVeinBlock instance = new SculkVeinBlock(properties);
SeagrassBlock
- Full name:
net.minecraft.world.level.block.SeagrassBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SeagrassBlock.java - Type:
class - Modifiers:
public - Extends:
BushBlock - Implements:
BonemealableBlock,LiquidBlockContainer
net.minecraft.world.level.block.SeagrassBlock#canPlaceLiquid(Player,BlockGetter,BlockPos,BlockState,Fluid)
- Origin:
common - Source:
net/minecraft/world/level/block/SeagrassBlock.java:100 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Place Liquid
ทำงานยังไง
คืนค่า: false.
Parameters
Player playerBlockGetter blockGetterBlockPos blockPosBlockState blockStateFluid fluid
ตัวอย่างใช้งาน
SeagrassBlock instance = ...;
Player player = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
Fluid fluid = ...;
boolean result = instance.canPlaceLiquid(player, blockGetter, blockPos, blockState, fluid);
net.minecraft.world.level.block.SeagrassBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/SeagrassBlock.java:31 - Modifiers:
public - Return:
MapCodec<SeagrassBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SeagrassBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SeagrassBlock#getFluidState(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SeagrassBlock.java:86 - Modifiers:
protected - Return:
FluidState
คืออะไร
อ่านค่า Fluid State
ทำงานยังไง
เรียกต่อ: getSource(). คืนค่า: Fluids.WATER.getSource(false).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected FluidState getFluidState(BlockState blockState) {
return super.getFluidState(blockState);
}
net.minecraft.world.level.block.SeagrassBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SeagrassBlock.java:40 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
คืนค่า: SHAPE.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.SeagrassBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SeagrassBlock.java:50 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: getLevel(), getFluidState(), getClickedPos(), is(), getAmount(). คืนค่า: fluidState.is(FluidTags.WATER) && fluidState.getAmount() == 8 ? super.getStateForPlacement(blockPlaceContext) : null.
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
SeagrassBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.SeagrassBlock#isBonemealSuccess(Level,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SeagrassBlock.java:81 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Bonemeal Success
ทำงานยังไง
คืนค่า: true.
Parameters
Level levelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
SeagrassBlock instance = ...;
Level level = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isBonemealSuccess(level, randomSource, blockPos, blockState);
net.minecraft.world.level.block.SeagrassBlock#isValidBonemealTarget(LevelReader,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SeagrassBlock.java:76 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Valid Bonemeal Target
ทำงานยังไง
เรียกต่อ: getBlockState(), above(), is(). คืนค่า: levelReader.getBlockState(blockPos.above()).is(Blocks.WATER).
Parameters
LevelReader levelReaderBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
SeagrassBlock instance = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isValidBonemealTarget(levelReader, blockPos, blockState);
net.minecraft.world.level.block.SeagrassBlock#mayPlaceOn(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/SeagrassBlock.java:45 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ mayPlaceOn ตาม implementation ของ SeagrassBlock
ทำงานยังไง
เรียกต่อ: isFaceSturdy(), is(). คืนค่า: blockState.isFaceSturdy(blockGetter, blockPos, Direction.UP) && !blockState.is(Blocks.MAGMA_BLOCK).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected boolean mayPlaceOn(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.mayPlaceOn(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.SeagrassBlock#performBonemeal(ServerLevel,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SeagrassBlock.java:91 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ performBonemeal ตาม implementation ของ SeagrassBlock
ทำงานยังไง
เรียกต่อ: defaultBlockState(), setValue(), above(), setBlock().
Parameters
ServerLevel serverLevelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
SeagrassBlock instance = ...;
ServerLevel serverLevel = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
instance.performBonemeal(serverLevel, randomSource, blockPos, blockState);
net.minecraft.world.level.block.SeagrassBlock#placeLiquid(LevelAccessor,BlockPos,BlockState,FluidState)
- Origin:
common - Source:
net/minecraft/world/level/block/SeagrassBlock.java:105 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ placeLiquid ตาม implementation ของ SeagrassBlock
ทำงานยังไง
คืนค่า: false.
Parameters
LevelAccessor levelAccessorBlockPos blockPosBlockState blockStateFluidState fluidState
ตัวอย่างใช้งาน
SeagrassBlock instance = ...;
LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
FluidState fluidState = ...;
boolean result = instance.placeLiquid(levelAccessor, blockPos, blockState, fluidState);
net.minecraft.world.level.block.SeagrassBlock#SeagrassBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/SeagrassBlock.java:36 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SeagrassBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SeagrassBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SeagrassBlock.java:57 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isAir(), scheduleTick(), getTickDelay(). คืนค่า: blockState3.
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
SeaPickleBlock
- Full name:
net.minecraft.world.level.block.SeaPickleBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SeaPickleBlock.java - Type:
class - Modifiers:
public - Extends:
BushBlock - Implements:
BonemealableBlock,SimpleWaterloggedBlock
net.minecraft.world.level.block.SeaPickleBlock#canBeReplaced(BlockState,BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SeaPickleBlock.java:98 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Be Replaced
ทำงานยังไง
เรียกต่อ: isSecondaryUseActive(), getItemInHand(), is(), asItem(), getValue().
Parameters
BlockState blockStateBlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockPlaceContext blockPlaceContext = ...;
@Override
protected boolean canBeReplaced(BlockState blockState, BlockPlaceContext blockPlaceContext) {
return super.canBeReplaced(blockState, blockPlaceContext);
}
net.minecraft.world.level.block.SeaPickleBlock#canSurvive(BlockState,LevelReader,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/SeaPickleBlock.java:70 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Survive
ทำงานยังไง
เรียกต่อ: below(), mayPlaceOn(), getBlockState(). คืนค่า: this.mayPlaceOn(levelReader.getBlockState(blockPos2), levelReader, blockPos2).
Parameters
BlockState blockStateLevelReader levelReaderBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
@Override
protected boolean canSurvive(BlockState blockState, LevelReader levelReader, BlockPos blockPos) {
return super.canSurvive(blockState, levelReader, blockPos);
}
net.minecraft.world.level.block.SeaPickleBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/SeaPickleBlock.java:37 - Modifiers:
public - Return:
MapCodec<SeaPickleBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SeaPickleBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SeaPickleBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/SeaPickleBlock.java:125 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.SeaPickleBlock#getFluidState(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SeaPickleBlock.java:120 - Modifiers:
protected - Return:
FluidState
คืออะไร
อ่านค่า Fluid State
ทำงานยังไง
เรียกต่อ: getValue(), getSource(). คืนค่า: blockState.getValue(WATERLOGGED) ? Fluids.WATER.getSource(false) : super.getFluidState(blockState).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected FluidState getFluidState(BlockState blockState) {
return super.getFluidState(blockState);
}
net.minecraft.world.level.block.SeaPickleBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SeaPickleBlock.java:105 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: getValue(). มีจุด return อย่างน้อย 4 จุด.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.SeaPickleBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SeaPickleBlock.java:47 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getLevel(), getBlockState(), getClickedPos(), is(), setValue(), min(), getValue(), getFluidState(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
SeaPickleBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.SeaPickleBlock#isBonemealSuccess(Level,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SeaPickleBlock.java:135 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Bonemeal Success
ทำงานยังไง
คืนค่า: true.
Parameters
Level levelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
SeaPickleBlock instance = ...;
Level level = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isBonemealSuccess(level, randomSource, blockPos, blockState);
net.minecraft.world.level.block.SeaPickleBlock#isDead(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SeaPickleBlock.java:60 - Modifiers:
public static - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Dead
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: !blockState.getValue(WATERLOGGED).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SeaPickleBlock#isPathfindable(BlockState,PathComputationType)
- Origin:
common - Source:
net/minecraft/world/level/block/SeaPickleBlock.java:178 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Pathfindable
ทำงานยังไง
คืนค่า: false.
Parameters
BlockState blockStatePathComputationType pathComputationType
ตัวอย่างใช้งาน
BlockState blockState = ...;
PathComputationType pathComputationType = ...;
@Override
protected boolean isPathfindable(BlockState blockState, PathComputationType pathComputationType) {
return super.isPathfindable(blockState, pathComputationType);
}
net.minecraft.world.level.block.SeaPickleBlock#isValidBonemealTarget(LevelReader,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SeaPickleBlock.java:130 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Valid Bonemeal Target
ทำงานยังไง
เรียกต่อ: isDead(), getBlockState(), below(), is(). คืนค่า: !isDead(blockState) && levelReader.getBlockState(blockPos.below()).is(BlockTags.CORAL_BLOCKS).
Parameters
LevelReader levelReaderBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
SeaPickleBlock instance = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isValidBonemealTarget(levelReader, blockPos, blockState);
net.minecraft.world.level.block.SeaPickleBlock#mayPlaceOn(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/SeaPickleBlock.java:64 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ mayPlaceOn ตาม implementation ของ SeaPickleBlock
ทำงานยังไง
เรียกต่อ: getCollisionShape(), getFaceShape(), isEmpty(), isFaceSturdy(). คืนค่า: !blockState.getCollisionShape(blockGetter, blockPos).getFaceShape(Direction.UP).isEmpty() || blockState.isFaceSturdy(blockGetter, blockPos, Direction.UP).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected boolean mayPlaceOn(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.mayPlaceOn(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.SeaPickleBlock#performBonemeal(ServerLevel,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SeaPickleBlock.java:140 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ performBonemeal ตาม implementation ของ SeaPickleBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getX(), getY(), getZ(), nextInt(), getBlockState(), is(), below(), setBlock(). สร้างออบเจ็กต์: BlockPos.
Parameters
ServerLevel serverLevelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
SeaPickleBlock instance = ...;
ServerLevel serverLevel = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
instance.performBonemeal(serverLevel, randomSource, blockPos, blockState);
net.minecraft.world.level.block.SeaPickleBlock#SeaPickleBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/SeaPickleBlock.java:42 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SeaPickleBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
SeaPickleBlock instance = new SeaPickleBlock(properties);
net.minecraft.world.level.block.SeaPickleBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SeaPickleBlock.java:76 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: canSurvive(), defaultBlockState(), getValue(), scheduleTick(), getTickDelay(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
ShulkerBoxBlock
- Full name:
net.minecraft.world.level.block.ShulkerBoxBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/ShulkerBoxBlock.java - Type:
class - Modifiers:
public - Extends:
BaseEntityBlock
net.minecraft.world.level.block.ShulkerBoxBlock#appendHoverText(ItemStack,Item.TooltipContext,List<Component>,TooltipFlag)
- Origin:
common - Source:
net/minecraft/world/level/block/ShulkerBoxBlock.java:174 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ appendHoverText ตาม implementation ของ ShulkerBoxBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: has(), add(), getOrDefault(), nonEmptyItems(), translatable(), getHoverName(), getCount(), withStyle().
Parameters
ItemStack itemStackItem.TooltipContext tooltipContextList<Component> listTooltipFlag tooltipFlag
ตัวอย่างใช้งาน
ShulkerBoxBlock instance = ...;
ItemStack itemStack = ...;
Item.TooltipContext tooltipContext = ...;
List<Component> list = ...;
TooltipFlag tooltipFlag = ...;
instance.appendHoverText(itemStack, tooltipContext, list, tooltipFlag);
net.minecraft.world.level.block.ShulkerBoxBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/ShulkerBoxBlock.java:77 - Modifiers:
public - Return:
MapCodec<ShulkerBoxBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ ShulkerBoxBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.ShulkerBoxBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/ShulkerBoxBlock.java:126 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.ShulkerBoxBlock#getAnalogOutputSignal(BlockState,Level,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/ShulkerBoxBlock.java:221 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Analog Output Signal
ทำงานยังไง
เรียกต่อ: getRedstoneSignalFromBlockEntity(), getBlockEntity(). คืนค่า: AbstractContainerMenu.getRedstoneSignalFromBlockEntity(level.getBlockEntity(blockPos)).
Parameters
BlockState blockStateLevel levelBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
@Override
protected int getAnalogOutputSignal(BlockState blockState, Level level, BlockPos blockPos) {
return super.getAnalogOutputSignal(blockState, level, blockPos);
}
net.minecraft.world.level.block.ShulkerBoxBlock#getBlockByColor(DyeColor)
- Origin:
common - Source:
net/minecraft/world/level/block/ShulkerBoxBlock.java:226 - Modifiers:
public static - Return:
Block
คืออะไร
อ่านค่า Block By Color
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch. มีจุด return อย่างน้อย 2 จุด.
Parameters
DyeColor dyeColor
ตัวอย่างใช้งาน
net.minecraft.world.level.block.ShulkerBoxBlock#getBlockSupportShape(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/ShulkerBoxBlock.java:197 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Block Support Shape
ทำงานยังไง
เรียกต่อ: getBlockEntity(), isClosed(), get(), getValue(), getOpposite(), block().
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected VoxelShape getBlockSupportShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.getBlockSupportShape(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.ShulkerBoxBlock#getColor()
- Origin:
common - Source:
net/minecraft/world/level/block/ShulkerBoxBlock.java:251 - Modifiers:
public - Return:
DyeColor
คืออะไร
อ่านค่า Color
ทำงานยังไง
คืนค่า: this.color.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.ShulkerBoxBlock#getColoredItemStack(DyeColor)
- Origin:
common - Source:
net/minecraft/world/level/block/ShulkerBoxBlock.java:256 - Modifiers:
public static - Return:
ItemStack
คืออะไร
อ่านค่า Colored Item Stack
ทำงานยังไง
เรียกต่อ: getBlockByColor(). สร้างออบเจ็กต์: ItemStack. คืนค่า: new ItemStack(getBlockByColor(dyeColor)).
Parameters
DyeColor dyeColor
ตัวอย่างใช้งาน
net.minecraft.world.level.block.ShulkerBoxBlock#getDrops(BlockState,LootParams.Builder)
- Origin:
common - Source:
net/minecraft/world/level/block/ShulkerBoxBlock.java:149 - Modifiers:
protected - Return:
List<ItemStack>
คืออะไร
อ่านค่า Drops
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getOptionalParameter(), withDynamicDrop(), getContainerSize(), accept(), getItem(). คืนค่า: super.getDrops(blockState, builder).
Parameters
BlockState blockStateLootParams.Builder builder
ตัวอย่างใช้งาน
BlockState blockState = ...;
LootParams.Builder builder = ...;
@Override
protected List<ItemStack> getDrops(BlockState blockState, LootParams.Builder builder) {
return super.getDrops(blockState, builder);
}
net.minecraft.world.level.block.ShulkerBoxBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/ShulkerBoxBlock.java:204 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: getBlockEntity(), create(), getBoundingBox(), block().
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.ShulkerBoxBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/ShulkerBoxBlock.java:121 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: defaultBlockState(), setValue(), getClickedFace(). คืนค่า: this.defaultBlockState().setValue(FACING, blockPlaceContext.getClickedFace()).
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
ShulkerBoxBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.ShulkerBoxBlock#getTicker(Level,BlockState,BlockEntityType<T>)
- Origin:
common - Source:
net/minecraft/world/level/block/ShulkerBoxBlock.java:93 - Modifiers:
public - Return:
BlockEntityTicker<T>
คืออะไร
อ่านค่า Ticker
ทำงานยังไง
เรียกต่อ: createTickerHelper(). คืนค่า: createTickerHelper(blockEntityType, BlockEntityType.SHULKER_BOX, ShulkerBoxBlockEntity::tick).
Parameters
Level levelBlockState blockStateBlockEntityType<T> blockEntityType
ตัวอย่างใช้งาน
ShulkerBoxBlock instance = ...;
Level level = ...;
BlockState blockState = ...;
BlockEntityType<T> blockEntityType = ...;
BlockEntityTicker<T> result = instance.getTicker(level, blockState, blockEntityType);
net.minecraft.world.level.block.ShulkerBoxBlock#hasAnalogOutputSignal(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/ShulkerBoxBlock.java:216 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Analog Output Signal
ทำงานยังไง
คืนค่า: true.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean hasAnalogOutputSignal(BlockState blockState) {
return super.hasAnalogOutputSignal(blockState);
}
net.minecraft.world.level.block.ShulkerBoxBlock#mirror(BlockState,Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/ShulkerBoxBlock.java:265 - Modifiers:
protected - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ ShulkerBoxBlock
ทำงานยังไง
เรียกต่อ: rotate(), getRotation(), getValue(). คืนค่า: blockState.rotate(mirror.getRotation(blockState.getValue(FACING))).
Parameters
BlockState blockStateMirror mirror
ตัวอย่างใช้งาน
BlockState blockState = ...;
Mirror mirror = ...;
@Override
protected BlockState mirror(BlockState blockState, Mirror mirror) {
return super.mirror(blockState, mirror);
}
net.minecraft.world.level.block.ShulkerBoxBlock#newBlockEntity(BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/ShulkerBoxBlock.java:88 - Modifiers:
public - Return:
BlockEntity
คืออะไร
ดำเนินการ newBlockEntity ตาม implementation ของ ShulkerBoxBlock
ทำงานยังไง
สร้างออบเจ็กต์: ShulkerBoxBlockEntity. คืนค่า: new ShulkerBoxBlockEntity(this.color, blockPos, blockState).
Parameters
BlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
ShulkerBoxBlock instance = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
BlockEntity result = instance.newBlockEntity(blockPos, blockState);
net.minecraft.world.level.block.ShulkerBoxBlock#onRemove(BlockState,Level,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/ShulkerBoxBlock.java:163 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Remove
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: is(), getBlock(), getBlockEntity(), updateNeighbourForOutputSignal().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlockState blockState2boolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState2 = ...;
@Override
protected void onRemove(BlockState blockState, Level level, BlockPos blockPos, BlockState blockState2, boolean bl) {
super.onRemove(blockState, level, blockPos, blockState2, bl);
}
net.minecraft.world.level.block.ShulkerBoxBlock#playerWillDestroy(Level,BlockPos,BlockState,Player)
- Origin:
common - Source:
net/minecraft/world/level/block/ShulkerBoxBlock.java:131 - Modifiers:
public - Return:
BlockState
คืออะไร
ดำเนินการ playerWillDestroy ตาม implementation ของ ShulkerBoxBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlockEntity(), isCreative(), isEmpty(), getColoredItemStack(), getColor(), applyComponents(), collectComponents(), getX(). สร้างออบเจ็กต์: ItemEntity. คืนค่า: super.playerWillDestroy(level, blockPos, blockState, player).
Parameters
Level levelBlockPos blockPosBlockState blockStatePlayer player
ตัวอย่างใช้งาน
ShulkerBoxBlock instance = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
Player player = ...;
BlockState result = instance.playerWillDestroy(level, blockPos, blockState, player);
net.minecraft.world.level.block.ShulkerBoxBlock#propagatesSkylightDown(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/ShulkerBoxBlock.java:211 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ propagatesSkylightDown ตาม implementation ของ ShulkerBoxBlock
ทำงานยังไง
คืนค่า: false.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean propagatesSkylightDown(BlockState blockState) {
return super.propagatesSkylightDown(blockState);
}
net.minecraft.world.level.block.ShulkerBoxBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/ShulkerBoxBlock.java:260 - Modifiers:
protected - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
เรียกต่อ: setValue(), getValue(). คืนค่า: blockState.setValue(FACING, rotation.rotate(blockState.getValue(FACING))).
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
@Override
protected BlockState rotate(BlockState blockState, Rotation rotation) {
return super.rotate(blockState, rotation);
}
net.minecraft.world.level.block.ShulkerBoxBlock#ShulkerBoxBlock(DyeColor,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/ShulkerBoxBlock.java:82 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ShulkerBoxBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: color. เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
DyeColor dyeColorBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
DyeColor dyeColor = ...;
BlockBehaviour.Properties properties = ...;
ShulkerBoxBlock instance = new ShulkerBoxBlock(dyeColor, properties);
net.minecraft.world.level.block.ShulkerBoxBlock#useWithoutItem(BlockState,Level,BlockPos,Player,BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/level/block/ShulkerBoxBlock.java:99 - Modifiers:
protected - Return:
InteractionResult
คืออะไร
ใช้งาน Without Item
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlockEntity(), canOpen(), openMenu(), awardStat(), angerNearbyPiglins(). คืนค่า: InteractionResult.SUCCESS.
Parameters
BlockState blockStateLevel levelBlockPos blockPosPlayer playerBlockHitResult blockHitResult
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
BlockHitResult blockHitResult = ...;
@Override
protected InteractionResult useWithoutItem(BlockState blockState, Level level, BlockPos blockPos, Player player, BlockHitResult blockHitResult) {
return super.useWithoutItem(blockState, level, blockPos, player, blockHitResult);
}
SignBlock
- Full name:
net.minecraft.world.level.block.SignBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SignBlock.java - Type:
class - Modifiers:
public abstract - Extends:
BaseEntityBlock - Implements:
SimpleWaterloggedBlock
net.minecraft.world.level.block.SignBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/SignBlock.java:53 - Modifiers:
protected abstract - Return:
MapCodec<? extends SignBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SignBlock
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SignBlock#getFluidState(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SignBlock.java:156 - Modifiers:
protected - Return:
FluidState
คืออะไร
อ่านค่า Fluid State
ทำงานยังไง
เรียกต่อ: getValue(), getSource(). คืนค่า: blockState.getValue(WATERLOGGED) ? Fluids.WATER.getSource(false) : super.getFluidState(blockState).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected FluidState getFluidState(BlockState blockState) {
return super.getFluidState(blockState);
}
net.minecraft.world.level.block.SignBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SignBlock.java:74 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
คืนค่า: SHAPE.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.SignBlock#getSignHitboxCenterPosition(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SignBlock.java:152 - Modifiers:
public - Return:
Vec3
คืออะไร
อ่านค่า Sign Hitbox Center Position
ทำงานยังไง
สร้างออบเจ็กต์: Vec3. คืนค่า: new Vec3(0.5, 0.5, 0.5).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
SignBlock instance = ...;
BlockState blockState = ...;
Vec3 result = instance.getSignHitboxCenterPosition(blockState);
net.minecraft.world.level.block.SignBlock#getTicker(Level,BlockState,BlockEntityType<T>)
- Origin:
common - Source:
net/minecraft/world/level/block/SignBlock.java:186 - Modifiers:
public - Return:
BlockEntityTicker<T>
คืออะไร
อ่านค่า Ticker
ทำงานยังไง
เรียกต่อ: createTickerHelper(). คืนค่า: createTickerHelper(blockEntityType, BlockEntityType.SIGN, SignBlockEntity::tick).
Parameters
Level levelBlockState blockStateBlockEntityType<T> blockEntityType
ตัวอย่างใช้งาน
SignBlock instance = ...;
Level level = ...;
BlockState blockState = ...;
BlockEntityType<T> blockEntityType = ...;
BlockEntityTicker<T> result = instance.getTicker(level, blockState, blockEntityType);
net.minecraft.world.level.block.SignBlock#getWoodType(Block)
- Origin:
common - Source:
net/minecraft/world/level/block/SignBlock.java:165 - Modifiers:
public static - Return:
WoodType
คืออะไร
อ่านค่า Wood Type
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: type(). คืนค่า: woodType.
Parameters
Block block
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SignBlock#getYRotationDegrees(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SignBlock.java:150 - Modifiers:
public abstract - Return:
float
คืออะไร
อ่านค่า YRotation Degrees
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
BlockState blockState
ตัวอย่างใช้งาน
SignBlock instance = ...;
BlockState blockState = ...;
float result = instance.getYRotationDegrees(blockState);
net.minecraft.world.level.block.SignBlock#isPossibleToRespawnInThis(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SignBlock.java:79 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Possible To Respawn In This
ทำงานยังไง
คืนค่า: true.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
SignBlock instance = ...;
BlockState blockState = ...;
boolean result = instance.isPossibleToRespawnInThis(blockState);
net.minecraft.world.level.block.SignBlock#newBlockEntity(BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SignBlock.java:84 - Modifiers:
public - Return:
BlockEntity
คืออะไร
ดำเนินการ newBlockEntity ตาม implementation ของ SignBlock
ทำงานยังไง
สร้างออบเจ็กต์: SignBlockEntity. คืนค่า: new SignBlockEntity(blockPos, blockState).
Parameters
BlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
SignBlock instance = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
BlockEntity result = instance.newBlockEntity(blockPos, blockState);
net.minecraft.world.level.block.SignBlock#openTextEdit(Player,SignBlockEntity,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/SignBlock.java:176 - Modifiers:
public - Return:
void
คืออะไร
เปิด Text Edit
ทำงานยังไง
เรียกต่อ: setAllowedPlayerEditor(), getUUID().
Parameters
Player playerSignBlockEntity signBlockEntityboolean bl
ตัวอย่างใช้งาน
SignBlock instance = ...;
Player player = ...;
SignBlockEntity signBlockEntity = ...;
instance.openTextEdit(player, signBlockEntity, true);
net.minecraft.world.level.block.SignBlock#SignBlock(WoodType,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/SignBlock.java:48 - Modifiers:
protected - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SignBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: type.
Parameters
WoodType woodTypeBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
WoodType woodType = ...;
BlockBehaviour.Properties properties = ...;
SignBlock instance = new SignBlock(woodType, properties);
net.minecraft.world.level.block.SignBlock#type()
- Origin:
common - Source:
net/minecraft/world/level/block/SignBlock.java:161 - Modifiers:
public - Return:
WoodType
คืออะไร
ดำเนินการ type ตาม implementation ของ SignBlock
ทำงานยังไง
คืนค่า: this.type.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SignBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SignBlock.java:56 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), scheduleTick(), getTickDelay(). คืนค่า: super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource).
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
net.minecraft.world.level.block.SignBlock#useItemOn(ItemStack,BlockState,Level,BlockPos,Player,InteractionHand,BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/level/block/SignBlock.java:89 - Modifiers:
protected - Return:
InteractionResult
คืออะไร
ใช้งาน Item On
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlockEntity(), getItem(), mayBuild(), isWaxed(), otherPlayerIsEditingSign(), isFacingFrontText(), canApplyToSign(), getText(). มีจุด return อย่างน้อย 5 จุด.
Parameters
ItemStack itemStackBlockState blockStateLevel levelBlockPos blockPosPlayer playerInteractionHand interactionHandBlockHitResult blockHitResult
ตัวอย่างใช้งาน
ItemStack itemStack = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
InteractionHand interactionHand = ...;
BlockHitResult blockHitResult = ...;
@Override
protected InteractionResult useItemOn(ItemStack itemStack, BlockState blockState, Level level, BlockPos blockPos, Player player, InteractionHand interactionHand, BlockHitResult blockHitResult) {
return super.useItemOn(itemStack, blockState, level, blockPos, player, interactionHand, blockHitResult);
}
net.minecraft.world.level.block.SignBlock#useWithoutItem(BlockState,Level,BlockPos,Player,BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/level/block/SignBlock.java:119 - Modifiers:
protected - Return:
InteractionResult
คืออะไร
ใช้งาน Without Item
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlockEntity(), pauseInIde(), isFacingFrontText(), executeClickCommandsIfPresent(), isWaxed(), playSound(), getBlockPos(), getSignInteractionFailedSoundEvent(). สร้างออบเจ็กต์: IllegalStateException. มีจุด return อย่างน้อย 5 จุด.
Parameters
BlockState blockStateLevel levelBlockPos blockPosPlayer playerBlockHitResult blockHitResult
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
BlockHitResult blockHitResult = ...;
@Override
protected InteractionResult useWithoutItem(BlockState blockState, Level level, BlockPos blockPos, Player player, BlockHitResult blockHitResult) {
return super.useWithoutItem(blockState, level, blockPos, player, blockHitResult);
}
SimpleWaterloggedBlock
- Full name:
net.minecraft.world.level.block.SimpleWaterloggedBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SimpleWaterloggedBlock.java - Type:
interface - Modifiers:
public - Implements:
BucketPickup,LiquidBlockContainer
net.minecraft.world.level.block.SimpleWaterloggedBlock#canPlaceLiquid(Player,BlockGetter,BlockPos,BlockState,Fluid)
- Origin:
common - Source:
net/minecraft/world/level/block/SimpleWaterloggedBlock.java:19 - Modifiers:
default - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Place Liquid
ทำงานยังไง
คืนค่า: fluid == Fluids.WATER.
Parameters
Player playerBlockGetter blockGetterBlockPos blockPosBlockState blockStateFluid fluid
ตัวอย่างใช้งาน
SimpleWaterloggedBlock instance = ...;
Player player = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
Fluid fluid = ...;
boolean result = instance.canPlaceLiquid(player, blockGetter, blockPos, blockState, fluid);
net.minecraft.world.level.block.SimpleWaterloggedBlock#getPickupSound()
- Origin:
common - Source:
net/minecraft/world/level/block/SimpleWaterloggedBlock.java:52 - Modifiers:
default - Return:
Optional<SoundEvent>
คืออะไร
อ่านค่า Pickup Sound
ทำงานยังไง
คืนค่า: Fluids.WATER.getPickupSound().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SimpleWaterloggedBlock#pickupBlock(Player,LevelAccessor,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SimpleWaterloggedBlock.java:38 - Modifiers:
default - Return:
ItemStack
คืออะไร
ดำเนินการ pickupBlock ตาม implementation ของ SimpleWaterloggedBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), setBlock(), setValue(), canSurvive(), destroyBlock(). สร้างออบเจ็กต์: ItemStack. มีจุด return อย่างน้อย 2 จุด.
Parameters
Player playerLevelAccessor levelAccessorBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
SimpleWaterloggedBlock instance = ...;
Player player = ...;
LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
ItemStack result = instance.pickupBlock(player, levelAccessor, blockPos, blockState);
net.minecraft.world.level.block.SimpleWaterloggedBlock#placeLiquid(LevelAccessor,BlockPos,BlockState,FluidState)
- Origin:
common - Source:
net/minecraft/world/level/block/SimpleWaterloggedBlock.java:24 - Modifiers:
default - Return:
boolean
คืออะไร
ดำเนินการ placeLiquid ตาม implementation ของ SimpleWaterloggedBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), getType(), isClientSide(), setBlock(), setValue(), scheduleTick(), getTickDelay(). มีจุด return อย่างน้อย 2 จุด.
Parameters
LevelAccessor levelAccessorBlockPos blockPosBlockState blockStateFluidState fluidState
ตัวอย่างใช้งาน
SimpleWaterloggedBlock instance = ...;
LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
FluidState fluidState = ...;
boolean result = instance.placeLiquid(levelAccessor, blockPos, blockState, fluidState);
SkullBlock
- Full name:
net.minecraft.world.level.block.SkullBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SkullBlock.java - Type:
class - Modifiers:
public - Extends:
AbstractSkullBlock
net.minecraft.world.level.block.SkullBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/SkullBlock.java:32 - Modifiers:
public - Return:
MapCodec<? extends SkullBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SkullBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SkullBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/SkullBlock.java:67 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.SkullBlock#getOcclusionShape(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SkullBlock.java:47 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Occlusion Shape
ทำงานยังไง
เรียกต่อ: empty(). คืนค่า: Shapes.empty().
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected VoxelShape getOcclusionShape(BlockState blockState) {
return super.getOcclusionShape(blockState);
}
net.minecraft.world.level.block.SkullBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SkullBlock.java:42 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: getType(). คืนค่า: this.getType() == SkullBlock.Types.PIGLIN ? PIGLIN_SHAPE : SHAPE.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.SkullBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SkullBlock.java:52 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: setValue(), convertToSegment(), getRotation(). คืนค่า: super.getStateForPlacement(blockPlaceContext).setValue(ROTATION, RotationSegment.convertToSegment(blockPlaceContext.getRotation())).
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
SkullBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.SkullBlock#mirror(BlockState,Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/SkullBlock.java:62 - Modifiers:
protected - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ SkullBlock
ทำงานยังไง
เรียกต่อ: setValue(), getValue(). คืนค่า: blockState.setValue(ROTATION, mirror.mirror(blockState.getValue(ROTATION), ROTATIONS)).
Parameters
BlockState blockStateMirror mirror
ตัวอย่างใช้งาน
BlockState blockState = ...;
Mirror mirror = ...;
@Override
protected BlockState mirror(BlockState blockState, Mirror mirror) {
return super.mirror(blockState, mirror);
}
net.minecraft.world.level.block.SkullBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/SkullBlock.java:57 - Modifiers:
protected - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
เรียกต่อ: setValue(), getValue(). คืนค่า: blockState.setValue(ROTATION, rotation.rotate(blockState.getValue(ROTATION), ROTATIONS)).
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
@Override
protected BlockState rotate(BlockState blockState, Rotation rotation) {
return super.rotate(blockState, rotation);
}
net.minecraft.world.level.block.SkullBlock#SkullBlock(SkullBlock.Type,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/SkullBlock.java:37 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SkullBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), defaultBlockState(), setValue().
Parameters
SkullBlock.Type typeBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
SkullBlock.Type type = ...;
BlockBehaviour.Properties properties = ...;
SkullBlock instance = new SkullBlock(type, properties);
SkullBlock$Types
- Full name:
net.minecraft.world.level.block.SkullBlock$Types - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SkullBlock.java - Type:
enum - Modifiers:
public - Implements:
SkullBlock.Type
net.minecraft.world.level.block.SkullBlock$Types#getSerializedName()
- Origin:
common - Source:
net/minecraft/world/level/block/SkullBlock.java:94 - Modifiers:
public - Return:
String
คืออะไร
อ่านค่า Serialized Name
ทำงานยังไง
คืนค่า: this.name.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
SlabBlock
- Full name:
net.minecraft.world.level.block.SlabBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SlabBlock.java - Type:
class - Modifiers:
public - Extends:
Block - Implements:
SimpleWaterloggedBlock
net.minecraft.world.level.block.SlabBlock#canBeReplaced(BlockState,BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SlabBlock.java:88 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Be Replaced
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getItemInHand(), getValue(), is(), asItem(), replacingClickedOnBlock(), getClickLocation(), getClickedPos(), getY(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStateBlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockPlaceContext blockPlaceContext = ...;
@Override
protected boolean canBeReplaced(BlockState blockState, BlockPlaceContext blockPlaceContext) {
return super.canBeReplaced(blockState, blockPlaceContext);
}
net.minecraft.world.level.block.SlabBlock#canPlaceLiquid(Player,BlockGetter,BlockPos,BlockState,Fluid)
- Origin:
common - Source:
net/minecraft/world/level/block/SlabBlock.java:115 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Place Liquid
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: blockState.getValue(TYPE) != SlabType.DOUBLE ? SimpleWaterloggedBlock.super.canPlaceLiquid(player, blockGetter, blockPos, blockState, fluid) : false.
Parameters
Player playerBlockGetter blockGetterBlockPos blockPosBlockState blockStateFluid fluid
ตัวอย่างใช้งาน
SlabBlock instance = ...;
Player player = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
Fluid fluid = ...;
boolean result = instance.canPlaceLiquid(player, blockGetter, blockPos, blockState, fluid);
net.minecraft.world.level.block.SlabBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/SlabBlock.java:38 - Modifiers:
public - Return:
MapCodec<? extends SlabBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SlabBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SlabBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/SlabBlock.java:53 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.SlabBlock#getFluidState(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SlabBlock.java:105 - Modifiers:
protected - Return:
FluidState
คืออะไร
อ่านค่า Fluid State
ทำงานยังไง
เรียกต่อ: getValue(), getSource(). คืนค่า: blockState.getValue(WATERLOGGED) ? Fluids.WATER.getSource(false) : super.getFluidState(blockState).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected FluidState getFluidState(BlockState blockState) {
return super.getFluidState(blockState);
}
net.minecraft.world.level.block.SlabBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SlabBlock.java:58 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: getValue(), block(). มีจุด return อย่างน้อย 3 จุด.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.SlabBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SlabBlock.java:71 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getClickedPos(), getLevel(), getBlockState(), is(), setValue(), getFluidState(), defaultBlockState(), getType(). คืนค่า: blockState.setValue(TYPE, SlabType.DOUBLE).setValue(WATERLOGGED, false).
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
SlabBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.SlabBlock#isPathfindable(BlockState,PathComputationType)
- Origin:
common - Source:
net/minecraft/world/level/block/SlabBlock.java:138 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Pathfindable
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: getFluidState(), is(). มีจุด return อย่างน้อย 4 จุด.
Parameters
BlockState blockStatePathComputationType pathComputationType
ตัวอย่างใช้งาน
BlockState blockState = ...;
PathComputationType pathComputationType = ...;
@Override
protected boolean isPathfindable(BlockState blockState, PathComputationType pathComputationType) {
return super.isPathfindable(blockState, pathComputationType);
}
net.minecraft.world.level.block.SlabBlock#placeLiquid(LevelAccessor,BlockPos,BlockState,FluidState)
- Origin:
common - Source:
net/minecraft/world/level/block/SlabBlock.java:110 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ placeLiquid ตาม implementation ของ SlabBlock
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: blockState.getValue(TYPE) != SlabType.DOUBLE ? SimpleWaterloggedBlock.super.placeLiquid(levelAccessor, blockPos, blockState, fluidState) : false.
Parameters
LevelAccessor levelAccessorBlockPos blockPosBlockState blockStateFluidState fluidState
ตัวอย่างใช้งาน
SlabBlock instance = ...;
LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
FluidState fluidState = ...;
boolean result = instance.placeLiquid(levelAccessor, blockPos, blockState, fluidState);
net.minecraft.world.level.block.SlabBlock#SlabBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/SlabBlock.java:43 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SlabBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), defaultBlockState(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SlabBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SlabBlock.java:120 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), scheduleTick(), getTickDelay(). คืนค่า: super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource).
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
net.minecraft.world.level.block.SlabBlock#useShapeForLightOcclusion(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SlabBlock.java:48 - Modifiers:
protected - Return:
boolean
คืออะไร
ใช้งาน Shape For Light Occlusion
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: blockState.getValue(TYPE) != SlabType.DOUBLE.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean useShapeForLightOcclusion(BlockState blockState) {
return super.useShapeForLightOcclusion(blockState);
}
SlimeBlock
- Full name:
net.minecraft.world.level.block.SlimeBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SlimeBlock.java - Type:
class - Modifiers:
public - Extends:
HalfTransparentBlock
net.minecraft.world.level.block.SlimeBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/SlimeBlock.java:16 - Modifiers:
public - Return:
MapCodec<SlimeBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SlimeBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SlimeBlock#fallOn(Level,BlockState,BlockPos,Entity,float)
- Origin:
common - Source:
net/minecraft/world/level/block/SlimeBlock.java:25 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ fallOn ตาม implementation ของ SlimeBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isSuppressingBounce(), causeFallDamage(), damageSources(), fall().
Parameters
Level levelBlockState blockStateBlockPos blockPosEntity entityfloat f
ตัวอย่างใช้งาน
SlimeBlock instance = ...;
Level level = ...;
BlockState blockState = ...;
BlockPos blockPos = ...;
Entity entity = ...;
instance.fallOn(level, blockState, blockPos, entity, 0.0F);
net.minecraft.world.level.block.SlimeBlock#SlimeBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/SlimeBlock.java:21 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SlimeBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SlimeBlock#stepOn(Level,BlockPos,BlockState,Entity)
- Origin:
common - Source:
net/minecraft/world/level/block/SlimeBlock.java:49 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ stepOn ตาม implementation ของ SlimeBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: abs(), getDeltaMovement(), isSteppingCarefully(), setDeltaMovement(), multiply().
Parameters
Level levelBlockPos blockPosBlockState blockStateEntity entity
ตัวอย่างใช้งาน
SlimeBlock instance = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
Entity entity = ...;
instance.stepOn(level, blockPos, blockState, entity);
net.minecraft.world.level.block.SlimeBlock#updateEntityMovementAfterFallOn(BlockGetter,Entity)
- Origin:
common - Source:
net/minecraft/world/level/block/SlimeBlock.java:32 - Modifiers:
public - Return:
void
คืออะไร
อัปเดต Entity Movement After Fall On
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isSuppressingBounce(), bounceUp().
Parameters
BlockGetter blockGetterEntity entity
ตัวอย่างใช้งาน
SlimeBlock instance = ...;
BlockGetter blockGetter = ...;
Entity entity = ...;
instance.updateEntityMovementAfterFallOn(blockGetter, entity);
SmallDripleafBlock
- Full name:
net.minecraft.world.level.block.SmallDripleafBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SmallDripleafBlock.java - Type:
class - Modifiers:
public - Extends:
DoublePlantBlock - Implements:
BonemealableBlock,SimpleWaterloggedBlock
net.minecraft.world.level.block.SmallDripleafBlock#canSurvive(BlockState,LevelReader,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/SmallDripleafBlock.java:84 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Survive
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), below(), getBlockState(), mayPlaceOn(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStateLevelReader levelReaderBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
@Override
protected boolean canSurvive(BlockState blockState, LevelReader levelReader, BlockPos blockPos) {
return super.canSurvive(blockState, levelReader, blockPos);
}
net.minecraft.world.level.block.SmallDripleafBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/SmallDripleafBlock.java:36 - Modifiers:
public - Return:
MapCodec<SmallDripleafBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SmallDripleafBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SmallDripleafBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/SmallDripleafBlock.java:113 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.SmallDripleafBlock#getFluidState(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SmallDripleafBlock.java:79 - Modifiers:
protected - Return:
FluidState
คืออะไร
อ่านค่า Fluid State
ทำงานยังไง
เรียกต่อ: getValue(), getSource(). คืนค่า: blockState.getValue(WATERLOGGED) ? Fluids.WATER.getSource(false) : super.getFluidState(blockState).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected FluidState getFluidState(BlockState blockState) {
return super.getFluidState(blockState);
}
net.minecraft.world.level.block.SmallDripleafBlock#getMaxVerticalOffset()
- Origin:
common - Source:
net/minecraft/world/level/block/SmallDripleafBlock.java:150 - Modifiers:
protected - Return:
float
คืออะไร
อ่านค่า Max Vertical Offset
ทำงานยังไง
คืนค่า: 0.1F.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SmallDripleafBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SmallDripleafBlock.java:46 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
คืนค่า: SHAPE.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.SmallDripleafBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SmallDripleafBlock.java:57 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: copyWaterloggedFrom(), getLevel(), getClickedPos(), setValue(), getHorizontalDirection(), getOpposite().
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
SmallDripleafBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.SmallDripleafBlock#isBonemealSuccess(Level,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SmallDripleafBlock.java:123 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Bonemeal Success
ทำงานยังไง
คืนค่า: true.
Parameters
Level levelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
SmallDripleafBlock instance = ...;
Level level = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isBonemealSuccess(level, randomSource, blockPos, blockState);
net.minecraft.world.level.block.SmallDripleafBlock#isValidBonemealTarget(LevelReader,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SmallDripleafBlock.java:118 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Valid Bonemeal Target
ทำงานยังไง
คืนค่า: true.
Parameters
LevelReader levelReaderBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
SmallDripleafBlock instance = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isValidBonemealTarget(levelReader, blockPos, blockState);
net.minecraft.world.level.block.SmallDripleafBlock#mayPlaceOn(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/SmallDripleafBlock.java:51 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ mayPlaceOn ตาม implementation ของ SmallDripleafBlock
ทำงานยังไง
เรียกต่อ: is(), getFluidState(), above(), isSourceOfType().
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected boolean mayPlaceOn(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.mayPlaceOn(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.SmallDripleafBlock#mirror(BlockState,Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/SmallDripleafBlock.java:145 - Modifiers:
protected - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ SmallDripleafBlock
ทำงานยังไง
เรียกต่อ: rotate(), getRotation(), getValue(). คืนค่า: blockState.rotate(mirror.getRotation(blockState.getValue(FACING))).
Parameters
BlockState blockStateMirror mirror
ตัวอย่างใช้งาน
BlockState blockState = ...;
Mirror mirror = ...;
@Override
protected BlockState mirror(BlockState blockState, Mirror mirror) {
return super.mirror(blockState, mirror);
}
net.minecraft.world.level.block.SmallDripleafBlock#performBonemeal(ServerLevel,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SmallDripleafBlock.java:128 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ performBonemeal ตาม implementation ของ SmallDripleafBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), above(), setBlock(), getFluidState(), createLegacyBlock(), placeWithRandomHeight(), below(), getBlockState().
Parameters
ServerLevel serverLevelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
SmallDripleafBlock instance = ...;
ServerLevel serverLevel = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
instance.performBonemeal(serverLevel, randomSource, blockPos, blockState);
net.minecraft.world.level.block.SmallDripleafBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/SmallDripleafBlock.java:140 - Modifiers:
protected - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
เรียกต่อ: setValue(), getValue(). คืนค่า: blockState.setValue(FACING, rotation.rotate(blockState.getValue(FACING))).
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
@Override
protected BlockState rotate(BlockState blockState, Rotation rotation) {
return super.rotate(blockState, rotation);
}
net.minecraft.world.level.block.SmallDripleafBlock#setPlacedBy(Level,BlockPos,BlockState,LivingEntity,ItemStack)
- Origin:
common - Source:
net/minecraft/world/level/block/SmallDripleafBlock.java:68 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Placed By
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isClientSide(), above(), copyWaterloggedFrom(), defaultBlockState(), setValue(), getValue(), setBlock().
Parameters
Level levelBlockPos blockPosBlockState blockStateLivingEntity livingEntityItemStack itemStack
ตัวอย่างใช้งาน
SmallDripleafBlock instance = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
LivingEntity livingEntity = ...;
ItemStack itemStack = ...;
instance.setPlacedBy(level, blockPos, blockState, livingEntity, itemStack);
net.minecraft.world.level.block.SmallDripleafBlock#SmallDripleafBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/SmallDripleafBlock.java:41 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SmallDripleafBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
SmallDripleafBlock instance = new SmallDripleafBlock(properties);
net.minecraft.world.level.block.SmallDripleafBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SmallDripleafBlock.java:95 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), scheduleTick(), getTickDelay(). คืนค่า: super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource).
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
SmithingTableBlock
- Full name:
net.minecraft.world.level.block.SmithingTableBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SmithingTableBlock.java - Type:
class - Modifiers:
public - Extends:
CraftingTableBlock
net.minecraft.world.level.block.SmithingTableBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/SmithingTableBlock.java:22 - Modifiers:
public - Return:
MapCodec<SmithingTableBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SmithingTableBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SmithingTableBlock#getMenuProvider(BlockState,Level,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/SmithingTableBlock.java:31 - Modifiers:
protected - Return:
MenuProvider
คืออะไร
อ่านค่า Menu Provider
ทำงานยังไง
เรียกต่อ: create(). สร้างออบเจ็กต์: SimpleMenuProvider, SmithingMenu. คืนค่า: new SimpleMenuProvider((i, inventory, player) -> new SmithingMenu(i, inventory, ContainerLevelAccess.create(level, blockPos)), CONTAINER_TITLE).
Parameters
BlockState blockStateLevel levelBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
@Override
protected MenuProvider getMenuProvider(BlockState blockState, Level level, BlockPos blockPos) {
return super.getMenuProvider(blockState, level, blockPos);
}
net.minecraft.world.level.block.SmithingTableBlock#SmithingTableBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/SmithingTableBlock.java:27 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SmithingTableBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
SmithingTableBlock instance = new SmithingTableBlock(properties);
net.minecraft.world.level.block.SmithingTableBlock#useWithoutItem(BlockState,Level,BlockPos,Player,BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/level/block/SmithingTableBlock.java:36 - Modifiers:
protected - Return:
InteractionResult
คืออะไร
ใช้งาน Without Item
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: openMenu(), getMenuProvider(), awardStat(). คืนค่า: InteractionResult.SUCCESS.
Parameters
BlockState blockStateLevel levelBlockPos blockPosPlayer playerBlockHitResult blockHitResult
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
BlockHitResult blockHitResult = ...;
@Override
protected InteractionResult useWithoutItem(BlockState blockState, Level level, BlockPos blockPos, Player player, BlockHitResult blockHitResult) {
return super.useWithoutItem(blockState, level, blockPos, player, blockHitResult);
}
SmokerBlock
- Full name:
net.minecraft.world.level.block.SmokerBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SmokerBlock.java - Type:
class - Modifiers:
public - Extends:
AbstractFurnaceBlock
net.minecraft.world.level.block.SmokerBlock#animateTick(BlockState,Level,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SmokerBlock.java:53 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ animateTick ตาม implementation ของ SmokerBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), getX(), getY(), getZ(), nextDouble(), playLocalSound(), addParticle().
Parameters
BlockState blockStateLevel levelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
SmokerBlock instance = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.animateTick(blockState, level, blockPos, randomSource);
net.minecraft.world.level.block.SmokerBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/SmokerBlock.java:24 - Modifiers:
public - Return:
MapCodec<SmokerBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SmokerBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SmokerBlock#getTicker(Level,BlockState,BlockEntityType<T>)
- Origin:
common - Source:
net/minecraft/world/level/block/SmokerBlock.java:38 - Modifiers:
public - Return:
BlockEntityTicker<T>
คืออะไร
อ่านค่า Ticker
ทำงานยังไง
เรียกต่อ: createFurnaceTicker(). คืนค่า: createFurnaceTicker(level, blockEntityType, BlockEntityType.SMOKER).
Parameters
Level levelBlockState blockStateBlockEntityType<T> blockEntityType
ตัวอย่างใช้งาน
SmokerBlock instance = ...;
Level level = ...;
BlockState blockState = ...;
BlockEntityType<T> blockEntityType = ...;
BlockEntityTicker<T> result = instance.getTicker(level, blockState, blockEntityType);
net.minecraft.world.level.block.SmokerBlock#newBlockEntity(BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SmokerBlock.java:33 - Modifiers:
public - Return:
BlockEntity
คืออะไร
ดำเนินการ newBlockEntity ตาม implementation ของ SmokerBlock
ทำงานยังไง
สร้างออบเจ็กต์: SmokerBlockEntity. คืนค่า: new SmokerBlockEntity(blockPos, blockState).
Parameters
BlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
SmokerBlock instance = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
BlockEntity result = instance.newBlockEntity(blockPos, blockState);
net.minecraft.world.level.block.SmokerBlock#openContainer(Level,BlockPos,Player)
- Origin:
common - Source:
net/minecraft/world/level/block/SmokerBlock.java:44 - Modifiers:
protected - Return:
void
คืออะไร
เปิด Container
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlockEntity(), openMenu(), awardStat().
Parameters
Level levelBlockPos blockPosPlayer player
ตัวอย่างใช้งาน
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
@Override
protected void openContainer(Level level, BlockPos blockPos, Player player) {
super.openContainer(level, blockPos, player);
}
net.minecraft.world.level.block.SmokerBlock#SmokerBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/SmokerBlock.java:29 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SmokerBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
SnifferEggBlock
- Full name:
net.minecraft.world.level.block.SnifferEggBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SnifferEggBlock.java - Type:
class - Modifiers:
public - Extends:
Block
net.minecraft.world.level.block.SnifferEggBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/SnifferEggBlock.java:37 - Modifiers:
public - Return:
MapCodec<SnifferEggBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SnifferEggBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SnifferEggBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/SnifferEggBlock.java:47 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.SnifferEggBlock#getHatchLevel(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SnifferEggBlock.java:57 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Hatch Level
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: blockState.getValue(HATCH).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
SnifferEggBlock instance = ...;
BlockState blockState = ...;
int result = instance.getHatchLevel(blockState);
net.minecraft.world.level.block.SnifferEggBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SnifferEggBlock.java:52 - Modifiers:
public - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
คืนค่า: SHAPE.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
SnifferEggBlock instance = ...;
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
VoxelShape result = instance.getShape(blockState, blockGetter, blockPos, collisionContext);
net.minecraft.world.level.block.SnifferEggBlock#hatchBoost(BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/SnifferEggBlock.java:101 - Modifiers:
public static - Return:
boolean
คืออะไร
ดำเนินการ hatchBoost ตาม implementation ของ SnifferEggBlock
ทำงานยังไง
เรียกต่อ: getBlockState(), below(), is(). คืนค่า: blockGetter.getBlockState(blockPos.below()).is(BlockTags.SNIFFER_EGG_HATCH_BOOST).
Parameters
BlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
boolean result = SnifferEggBlock.hatchBoost(blockGetter, blockPos);
net.minecraft.world.level.block.SnifferEggBlock#isPathfindable(BlockState,PathComputationType)
- Origin:
common - Source:
net/minecraft/world/level/block/SnifferEggBlock.java:96 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Pathfindable
ทำงานยังไง
คืนค่า: false.
Parameters
BlockState blockStatePathComputationType pathComputationType
ตัวอย่างใช้งาน
SnifferEggBlock instance = ...;
BlockState blockState = ...;
PathComputationType pathComputationType = ...;
boolean result = instance.isPathfindable(blockState, pathComputationType);
net.minecraft.world.level.block.SnifferEggBlock#onPlace(BlockState,Level,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/SnifferEggBlock.java:83 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Place
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: hatchBoost(), isClientSide(), levelEvent(), gameEvent(), of(), scheduleTick(), nextInt().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlockState blockState2boolean bl
ตัวอย่างใช้งาน
SnifferEggBlock instance = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState2 = ...;
instance.onPlace(blockState, level, blockPos, blockState2, true);
net.minecraft.world.level.block.SnifferEggBlock#SnifferEggBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/SnifferEggBlock.java:42 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SnifferEggBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
SnifferEggBlock instance = new SnifferEggBlock(properties);
net.minecraft.world.level.block.SnifferEggBlock#tick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SnifferEggBlock.java:65 - Modifiers:
public - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isReadyToHatch(), playSound(), nextFloat(), setBlock(), setValue(), getHatchLevel(), destroyBlock(), create().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
SnifferEggBlock instance = ...;
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.tick(blockState, serverLevel, blockPos, randomSource);
SnowLayerBlock
- Full name:
net.minecraft.world.level.block.SnowLayerBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SnowLayerBlock.java - Type:
class - Modifiers:
public - Extends:
Block
net.minecraft.world.level.block.SnowLayerBlock#canBeReplaced(BlockState,BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SnowLayerBlock.java:132 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Be Replaced
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), getItemInHand(), is(), asItem(), replacingClickedOnBlock(), getClickedFace(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStateBlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockPlaceContext blockPlaceContext = ...;
@Override
protected boolean canBeReplaced(BlockState blockState, BlockPlaceContext blockPlaceContext) {
return super.canBeReplaced(blockState, blockPlaceContext);
}
net.minecraft.world.level.block.SnowLayerBlock#canSurvive(BlockState,LevelReader,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/SnowLayerBlock.java:96 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Survive
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlockState(), below(), is(), isFaceFull(), getCollisionShape(), getValue(). คืนค่า: false.
Parameters
BlockState blockStateLevelReader levelReaderBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
@Override
protected boolean canSurvive(BlockState blockState, LevelReader levelReader, BlockPos blockPos) {
return super.canSurvive(blockState, levelReader, blockPos);
}
net.minecraft.world.level.block.SnowLayerBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/SnowLayerBlock.java:42 - Modifiers:
public - Return:
MapCodec<SnowLayerBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SnowLayerBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SnowLayerBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/SnowLayerBlock.java:154 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.SnowLayerBlock#getBlockSupportShape(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/SnowLayerBlock.java:76 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Block Support Shape
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: SHAPE_BY_LAYER[blockState.getValue(LAYERS)].
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected VoxelShape getBlockSupportShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.getBlockSupportShape(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.SnowLayerBlock#getCollisionShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SnowLayerBlock.java:71 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Collision Shape
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: SHAPE_BY_LAYER[blockState.getValue(LAYERS) - 1].
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getCollisionShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getCollisionShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.SnowLayerBlock#getShadeBrightness(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/SnowLayerBlock.java:91 - Modifiers:
protected - Return:
float
คืออะไร
อ่านค่า Shade Brightness
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: blockState.getValue(LAYERS) == 8 ? 0.2F : 1.0F.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected float getShadeBrightness(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.getShadeBrightness(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.SnowLayerBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SnowLayerBlock.java:66 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: SHAPE_BY_LAYER[blockState.getValue(LAYERS)].
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.SnowLayerBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SnowLayerBlock.java:142 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getLevel(), getBlockState(), getClickedPos(), is(), getValue(), setValue(), min(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
SnowLayerBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.SnowLayerBlock#getVisualShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SnowLayerBlock.java:81 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Visual Shape
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: SHAPE_BY_LAYER[blockState.getValue(LAYERS)].
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getVisualShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getVisualShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.SnowLayerBlock#isPathfindable(BlockState,PathComputationType)
- Origin:
common - Source:
net/minecraft/world/level/block/SnowLayerBlock.java:52 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Pathfindable
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: getValue(). มีจุด return อย่างน้อย 4 จุด.
Parameters
BlockState blockStatePathComputationType pathComputationType
ตัวอย่างใช้งาน
BlockState blockState = ...;
PathComputationType pathComputationType = ...;
@Override
protected boolean isPathfindable(BlockState blockState, PathComputationType pathComputationType) {
return super.isPathfindable(blockState, pathComputationType);
}
net.minecraft.world.level.block.SnowLayerBlock#randomTick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SnowLayerBlock.java:124 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ randomTick ตาม implementation ของ SnowLayerBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBrightness(), dropResources(), removeBlock().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void randomTick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.randomTick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.SnowLayerBlock#SnowLayerBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/SnowLayerBlock.java:47 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SnowLayerBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
SnowLayerBlock instance = new SnowLayerBlock(properties);
net.minecraft.world.level.block.SnowLayerBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SnowLayerBlock.java:108 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
เรียกต่อ: canSurvive(), defaultBlockState().
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
net.minecraft.world.level.block.SnowLayerBlock#useShapeForLightOcclusion(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SnowLayerBlock.java:86 - Modifiers:
protected - Return:
boolean
คืออะไร
ใช้งาน Shape For Light Occlusion
ทำงานยังไง
คืนค่า: true.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean useShapeForLightOcclusion(BlockState blockState) {
return super.useShapeForLightOcclusion(blockState);
}
SnowyDirtBlock
- Full name:
net.minecraft.world.level.block.SnowyDirtBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SnowyDirtBlock.java - Type:
class - Modifiers:
public - Extends:
Block
net.minecraft.world.level.block.SnowyDirtBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/SnowyDirtBlock.java:21 - Modifiers:
protected - Return:
MapCodec<? extends SnowyDirtBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SnowyDirtBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SnowyDirtBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/SnowyDirtBlock.java:57 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.SnowyDirtBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SnowyDirtBlock.java:47 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: getLevel(), getBlockState(), getClickedPos(), above(), defaultBlockState(), setValue(), isSnowySetting(). คืนค่า: this.defaultBlockState().setValue(SNOWY, isSnowySetting(blockState)).
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
SnowyDirtBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.SnowyDirtBlock#isSnowySetting(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SnowyDirtBlock.java:53 - Modifiers:
protected static - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Snowy Setting
ทำงานยังไง
เรียกต่อ: is(). คืนค่า: blockState.is(BlockTags.SNOW).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean isSnowySetting(BlockState blockState) {
return super.isSnowySetting(blockState);
}
net.minecraft.world.level.block.SnowyDirtBlock#SnowyDirtBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/SnowyDirtBlock.java:26 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SnowyDirtBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
SnowyDirtBlock instance = new SnowyDirtBlock(properties);
net.minecraft.world.level.block.SnowyDirtBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SnowyDirtBlock.java:31 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
เรียกต่อ: setValue(), isSnowySetting().
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
SoulFireBlock
- Full name:
net.minecraft.world.level.block.SoulFireBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SoulFireBlock.java - Type:
class - Modifiers:
public - Extends:
BaseFireBlock
net.minecraft.world.level.block.SoulFireBlock#canBurn(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SoulFireBlock.java:48 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Burn
ทำงานยังไง
คืนค่า: true.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean canBurn(BlockState blockState) {
return super.canBurn(blockState);
}
net.minecraft.world.level.block.SoulFireBlock#canSurvive(BlockState,LevelReader,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/SoulFireBlock.java:39 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Survive
ทำงานยังไง
เรียกต่อ: canSurviveOnBlock(), getBlockState(), below(). คืนค่า: canSurviveOnBlock(levelReader.getBlockState(blockPos.below())).
Parameters
BlockState blockStateLevelReader levelReaderBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
@Override
protected boolean canSurvive(BlockState blockState, LevelReader levelReader, BlockPos blockPos) {
return super.canSurvive(blockState, levelReader, blockPos);
}
net.minecraft.world.level.block.SoulFireBlock#canSurviveOnBlock(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SoulFireBlock.java:44 - Modifiers:
public static - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Survive On Block
ทำงานยังไง
เรียกต่อ: is(). คืนค่า: blockState.is(BlockTags.SOUL_FIRE_BASE_BLOCKS).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SoulFireBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/SoulFireBlock.java:16 - Modifiers:
public - Return:
MapCodec<SoulFireBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SoulFireBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SoulFireBlock#SoulFireBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/SoulFireBlock.java:21 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SoulFireBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SoulFireBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SoulFireBlock.java:25 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
เรียกต่อ: canSurvive(), defaultBlockState(). คืนค่า: this.canSurvive(blockState, levelReader, blockPos) ? this.defaultBlockState() : Blocks.AIR.defaultBlockState().
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
SoulSandBlock
- Full name:
net.minecraft.world.level.block.SoulSandBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SoulSandBlock.java - Type:
class - Modifiers:
public - Extends:
Block
net.minecraft.world.level.block.SoulSandBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/SoulSandBlock.java:24 - Modifiers:
public - Return:
MapCodec<SoulSandBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SoulSandBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SoulSandBlock#getBlockSupportShape(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/SoulSandBlock.java:38 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Block Support Shape
ทำงานยังไง
เรียกต่อ: block(). คืนค่า: Shapes.block().
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected VoxelShape getBlockSupportShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.getBlockSupportShape(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.SoulSandBlock#getCollisionShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SoulSandBlock.java:33 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Collision Shape
ทำงานยังไง
คืนค่า: SHAPE.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getCollisionShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getCollisionShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.SoulSandBlock#getShadeBrightness(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/SoulSandBlock.java:81 - Modifiers:
protected - Return:
float
คืออะไร
อ่านค่า Shade Brightness
ทำงานยังไง
คืนค่า: 0.2F.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected float getShadeBrightness(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.getShadeBrightness(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.SoulSandBlock#getVisualShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SoulSandBlock.java:43 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Visual Shape
ทำงานยังไง
เรียกต่อ: block(). คืนค่า: Shapes.block().
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getVisualShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getVisualShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.SoulSandBlock#isPathfindable(BlockState,PathComputationType)
- Origin:
common - Source:
net/minecraft/world/level/block/SoulSandBlock.java:76 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Pathfindable
ทำงานยังไง
คืนค่า: false.
Parameters
BlockState blockStatePathComputationType pathComputationType
ตัวอย่างใช้งาน
BlockState blockState = ...;
PathComputationType pathComputationType = ...;
@Override
protected boolean isPathfindable(BlockState blockState, PathComputationType pathComputationType) {
return super.isPathfindable(blockState, pathComputationType);
}
net.minecraft.world.level.block.SoulSandBlock#onPlace(BlockState,Level,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/SoulSandBlock.java:71 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Place
ทำงานยังไง
เรียกต่อ: scheduleTick().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlockState blockState2boolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState2 = ...;
@Override
protected void onPlace(BlockState blockState, Level level, BlockPos blockPos, BlockState blockState2, boolean bl) {
super.onPlace(blockState, level, blockPos, blockState2, bl);
}
net.minecraft.world.level.block.SoulSandBlock#SoulSandBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/SoulSandBlock.java:29 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SoulSandBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SoulSandBlock#tick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SoulSandBlock.java:48 - Modifiers:
protected - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
เรียกต่อ: updateColumn(), above().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void tick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.tick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.SoulSandBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SoulSandBlock.java:53 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: is(), scheduleTick(). คืนค่า: super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource).
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
SoundType
- Full name:
net.minecraft.world.level.block.SoundType - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SoundType.java - Type:
class - Modifiers:
public
net.minecraft.world.level.block.SoundType#getBreakSound()
- Origin:
common - Source:
net/minecraft/world/level/block/SoundType.java:754 - Modifiers:
public - Return:
SoundEvent
คืออะไร
อ่านค่า Break Sound
ทำงานยังไง
คืนค่า: this.breakSound.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SoundType#getFallSound()
- Origin:
common - Source:
net/minecraft/world/level/block/SoundType.java:770 - Modifiers:
public - Return:
SoundEvent
คืออะไร
อ่านค่า Fall Sound
ทำงานยังไง
คืนค่า: this.fallSound.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SoundType#getHitSound()
- Origin:
common - Source:
net/minecraft/world/level/block/SoundType.java:766 - Modifiers:
public - Return:
SoundEvent
คืออะไร
อ่านค่า Hit Sound
ทำงานยังไง
คืนค่า: this.hitSound.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SoundType#getPitch()
- Origin:
common - Source:
net/minecraft/world/level/block/SoundType.java:750 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Pitch
ทำงานยังไง
คืนค่า: this.pitch.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SoundType#getPlaceSound()
- Origin:
common - Source:
net/minecraft/world/level/block/SoundType.java:762 - Modifiers:
public - Return:
SoundEvent
คืออะไร
อ่านค่า Place Sound
ทำงานยังไง
คืนค่า: this.placeSound.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SoundType#getStepSound()
- Origin:
common - Source:
net/minecraft/world/level/block/SoundType.java:758 - Modifiers:
public - Return:
SoundEvent
คืออะไร
อ่านค่า Step Sound
ทำงานยังไง
คืนค่า: this.stepSound.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SoundType#getVolume()
- Origin:
common - Source:
net/minecraft/world/level/block/SoundType.java:746 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Volume
ทำงานยังไง
คืนค่า: this.volume.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SoundType#SoundType(float,float,SoundEvent,SoundEvent,SoundEvent,SoundEvent,SoundEvent)
- Origin:
common - Source:
net/minecraft/world/level/block/SoundType.java:736 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SoundType ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: volume, pitch, breakSound, stepSound, placeSound, hitSound.
Parameters
float ffloat gSoundEvent soundEventSoundEvent soundEvent2SoundEvent soundEvent3SoundEvent soundEvent4SoundEvent soundEvent5
ตัวอย่างใช้งาน
SoundEvent soundEvent = ...;
SoundEvent soundEvent2 = ...;
SoundEvent soundEvent3 = ...;
SoundEvent soundEvent4 = ...;
SoundEvent soundEvent5 = ...;
SoundType instance = new SoundType(0.0F, 0.0F, soundEvent, soundEvent2, soundEvent3, soundEvent4, soundEvent5);
SpawnerBlock
- Full name:
net.minecraft.world.level.block.SpawnerBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SpawnerBlock.java - Type:
class - Modifiers:
public - Extends:
BaseEntityBlock
net.minecraft.world.level.block.SpawnerBlock#appendHoverText(ItemStack,Item.TooltipContext,List<Component>,TooltipFlag)
- Origin:
common - Source:
net/minecraft/world/level/block/SpawnerBlock.java:53 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ appendHoverText ตาม implementation ของ SpawnerBlock
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 2 statement).
Parameters
ItemStack itemStackItem.TooltipContext tooltipContextList<Component> listTooltipFlag tooltipFlag
ตัวอย่างใช้งาน
SpawnerBlock instance = ...;
ItemStack itemStack = ...;
Item.TooltipContext tooltipContext = ...;
List<Component> list = ...;
TooltipFlag tooltipFlag = ...;
instance.appendHoverText(itemStack, tooltipContext, list, tooltipFlag);
net.minecraft.world.level.block.SpawnerBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/SpawnerBlock.java:24 - Modifiers:
public - Return:
MapCodec<SpawnerBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SpawnerBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SpawnerBlock#getTicker(Level,BlockState,BlockEntityType<T>)
- Origin:
common - Source:
net/minecraft/world/level/block/SpawnerBlock.java:38 - Modifiers:
public - Return:
BlockEntityTicker<T>
คืออะไร
อ่านค่า Ticker
ทำงานยังไง
เรียกต่อ: createTickerHelper(). คืนค่า: createTickerHelper(blockEntityType, BlockEntityType.MOB_SPAWNER, level.isClientSide ? SpawnerBlockEntity::clientTick : SpawnerBlockEntity::serverTick).
Parameters
Level levelBlockState blockStateBlockEntityType<T> blockEntityType
ตัวอย่างใช้งาน
SpawnerBlock instance = ...;
Level level = ...;
BlockState blockState = ...;
BlockEntityType<T> blockEntityType = ...;
BlockEntityTicker<T> result = instance.getTicker(level, blockState, blockEntityType);
net.minecraft.world.level.block.SpawnerBlock#newBlockEntity(BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SpawnerBlock.java:33 - Modifiers:
public - Return:
BlockEntity
คืออะไร
ดำเนินการ newBlockEntity ตาม implementation ของ SpawnerBlock
ทำงานยังไง
สร้างออบเจ็กต์: SpawnerBlockEntity. คืนค่า: new SpawnerBlockEntity(blockPos, blockState).
Parameters
BlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
SpawnerBlock instance = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
BlockEntity result = instance.newBlockEntity(blockPos, blockState);
net.minecraft.world.level.block.SpawnerBlock#spawnAfterBreak(BlockState,ServerLevel,BlockPos,ItemStack,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/SpawnerBlock.java:44 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง entity ในโลก After Break
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: nextInt(), popExperience().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosItemStack itemStackboolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
ItemStack itemStack = ...;
@Override
protected void spawnAfterBreak(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, ItemStack itemStack, boolean bl) {
super.spawnAfterBreak(blockState, serverLevel, blockPos, itemStack, bl);
}
net.minecraft.world.level.block.SpawnerBlock#SpawnerBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/SpawnerBlock.java:29 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SpawnerBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
SpongeBlock
- Full name:
net.minecraft.world.level.block.SpongeBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SpongeBlock.java - Type:
class - Modifiers:
public - Extends:
Block
net.minecraft.world.level.block.SpongeBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/SpongeBlock.java:24 - Modifiers:
public - Return:
MapCodec<SpongeBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SpongeBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SpongeBlock#neighborChanged(BlockState,Level,BlockPos,Block,Orientation,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/SpongeBlock.java:40 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ neighborChanged ตาม implementation ของ SpongeBlock
ทำงานยังไง
เรียกต่อ: tryAbsorbWater().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlock blockOrientation orientationboolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Block block = ...;
Orientation orientation = ...;
@Override
protected void neighborChanged(BlockState blockState, Level level, BlockPos blockPos, Block block, Orientation orientation, boolean bl) {
super.neighborChanged(blockState, level, blockPos, block, orientation, bl);
}
net.minecraft.world.level.block.SpongeBlock#onPlace(BlockState,Level,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/SpongeBlock.java:33 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Place
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: is(), getBlock(), tryAbsorbWater().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlockState blockState2boolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState2 = ...;
@Override
protected void onPlace(BlockState blockState, Level level, BlockPos blockPos, BlockState blockState2, boolean bl) {
super.onPlace(blockState, level, blockPos, blockState2, bl);
}
net.minecraft.world.level.block.SpongeBlock#SpongeBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/SpongeBlock.java:29 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SpongeBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SpongeBlock#tryAbsorbWater(Level,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/SpongeBlock.java:46 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ tryAbsorbWater ตาม implementation ของ SpongeBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: removeWaterBreadthFirstSearch(), setBlock(), defaultBlockState(), playSound().
Parameters
Level levelBlockPos blockPos
ตัวอย่างใช้งาน
Level level = ...;
BlockPos blockPos = ...;
@Override
protected void tryAbsorbWater(Level level, BlockPos blockPos) {
super.tryAbsorbWater(level, blockPos);
}
SporeBlossomBlock
- Full name:
net.minecraft.world.level.block.SporeBlossomBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SporeBlossomBlock.java - Type:
class - Modifiers:
public - Extends:
Block
net.minecraft.world.level.block.SporeBlossomBlock#animateTick(BlockState,Level,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SporeBlossomBlock.java:55 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ animateTick ตาม implementation ของ SporeBlossomBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getX(), getY(), getZ(), nextDouble(), addParticle(), MutableBlockPos(), set(), nextInt(). สร้างออบเจ็กต์: BlockPos.MutableBlockPos.
Parameters
BlockState blockStateLevel levelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
SporeBlossomBlock instance = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.animateTick(blockState, level, blockPos, randomSource);
net.minecraft.world.level.block.SporeBlossomBlock#canSurvive(BlockState,LevelReader,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/SporeBlossomBlock.java:34 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Survive
ทำงานยังไง
เรียกต่อ: canSupportCenter(), above(), isWaterAt(). คืนค่า: Block.canSupportCenter(levelReader, blockPos.above(), Direction.DOWN) && !levelReader.isWaterAt(blockPos).
Parameters
BlockState blockStateLevelReader levelReaderBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
@Override
protected boolean canSurvive(BlockState blockState, LevelReader levelReader, BlockPos blockPos) {
return super.canSurvive(blockState, levelReader, blockPos);
}
net.minecraft.world.level.block.SporeBlossomBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/SporeBlossomBlock.java:25 - Modifiers:
public - Return:
MapCodec<SporeBlossomBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SporeBlossomBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SporeBlossomBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SporeBlossomBlock.java:83 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
คืนค่า: SHAPE.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.SporeBlossomBlock#SporeBlossomBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/SporeBlossomBlock.java:30 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SporeBlossomBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
SporeBlossomBlock instance = new SporeBlossomBlock(properties);
net.minecraft.world.level.block.SporeBlossomBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SporeBlossomBlock.java:39 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
เรียกต่อ: canSurvive(), defaultBlockState().
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
SpreadingSnowyDirtBlock
- Full name:
net.minecraft.world.level.block.SpreadingSnowyDirtBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SpreadingSnowyDirtBlock.java - Type:
class - Modifiers:
public abstract - Extends:
SnowyDirtBlock
net.minecraft.world.level.block.SpreadingSnowyDirtBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/SpreadingSnowyDirtBlock.java:34 - Modifiers:
protected abstract - Return:
MapCodec<? extends SpreadingSnowyDirtBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SpreadingSnowyDirtBlock
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SpreadingSnowyDirtBlock#randomTick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SpreadingSnowyDirtBlock.java:42 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ randomTick ตาม implementation ของ SpreadingSnowyDirtBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: canBeGrass(), setBlockAndUpdate(), defaultBlockState(), getMaxLocalRawBrightness(), above(), offset(), nextInt(), getBlockState().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void randomTick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.randomTick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.SpreadingSnowyDirtBlock#SpreadingSnowyDirtBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/SpreadingSnowyDirtBlock.java:15 - Modifiers:
protected - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SpreadingSnowyDirtBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
SpreadingSnowyDirtBlock instance = new SpreadingSnowyDirtBlock(properties);
StainedGlassBlock
- Full name:
net.minecraft.world.level.block.StainedGlassBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/StainedGlassBlock.java - Type:
class - Modifiers:
public - Extends:
TransparentBlock - Implements:
BeaconBeamBlock
net.minecraft.world.level.block.StainedGlassBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/StainedGlassBlock.java:14 - Modifiers:
public - Return:
MapCodec<StainedGlassBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ StainedGlassBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.StainedGlassBlock#getColor()
- Origin:
common - Source:
net/minecraft/world/level/block/StainedGlassBlock.java:24 - Modifiers:
public - Return:
DyeColor
คืออะไร
อ่านค่า Color
ทำงานยังไง
คืนค่า: this.color.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.StainedGlassBlock#StainedGlassBlock(DyeColor,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/StainedGlassBlock.java:19 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ StainedGlassBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: color.
Parameters
DyeColor dyeColorBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
DyeColor dyeColor = ...;
BlockBehaviour.Properties properties = ...;
StainedGlassBlock instance = new StainedGlassBlock(dyeColor, properties);
StainedGlassPaneBlock
- Full name:
net.minecraft.world.level.block.StainedGlassPaneBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/StainedGlassPaneBlock.java - Type:
class - Modifiers:
public - Extends:
IronBarsBlock - Implements:
BeaconBeamBlock
net.minecraft.world.level.block.StainedGlassPaneBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/StainedGlassPaneBlock.java:15 - Modifiers:
public - Return:
MapCodec<StainedGlassPaneBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ StainedGlassPaneBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.StainedGlassPaneBlock#getColor()
- Origin:
common - Source:
net/minecraft/world/level/block/StainedGlassPaneBlock.java:28 - Modifiers:
public - Return:
DyeColor
คืออะไร
อ่านค่า Color
ทำงานยังไง
คืนค่า: this.color.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.StainedGlassPaneBlock#StainedGlassPaneBlock(DyeColor,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/StainedGlassPaneBlock.java:20 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ StainedGlassPaneBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: color. เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
DyeColor dyeColorBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
DyeColor dyeColor = ...;
BlockBehaviour.Properties properties = ...;
StainedGlassPaneBlock instance = new StainedGlassPaneBlock(dyeColor, properties);
StairBlock
- Full name:
net.minecraft.world.level.block.StairBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/StairBlock.java - Type:
class - Modifiers:
public - Extends:
Block - Implements:
SimpleWaterloggedBlock
net.minecraft.world.level.block.StairBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/StairBlock.java:53 - Modifiers:
public - Return:
MapCodec<? extends StairBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ StairBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.StairBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/StairBlock.java:232 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.StairBlock#getExplosionResistance()
- Origin:
common - Source:
net/minecraft/world/level/block/StairBlock.java:108 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Explosion Resistance
ทำงานยังไง
คืนค่า: this.base.getExplosionResistance().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.StairBlock#getFluidState(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/StairBlock.java:237 - Modifiers:
protected - Return:
FluidState
คืออะไร
อ่านค่า Fluid State
ทำงานยังไง
เรียกต่อ: getValue(), getSource(). คืนค่า: blockState.getValue(WATERLOGGED) ? Fluids.WATER.getSource(false) : super.getFluidState(blockState).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected FluidState getFluidState(BlockState blockState) {
return super.getFluidState(blockState);
}
net.minecraft.world.level.block.StairBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/StairBlock.java:99 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: getValue(), getShapeIndex(). คืนค่า: (blockState.getValue(HALF) == Half.TOP ? TOP_SHAPES : BOTTOM_SHAPES)[SHAPE_BY_STATE[this.getShapeIndex(blockState)]].
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.StairBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/StairBlock.java:113 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: getClickedFace(), getClickedPos(), getLevel(), getFluidState(), defaultBlockState(), setValue(), getHorizontalDirection(), getClickLocation(). คืนค่า: blockState.setValue(SHAPE, getStairsShape(blockState, blockPlaceContext.getLevel(), blockPos)).
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
StairBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.StairBlock#isPathfindable(BlockState,PathComputationType)
- Origin:
common - Source:
net/minecraft/world/level/block/StairBlock.java:242 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Pathfindable
ทำงานยังไง
คืนค่า: false.
Parameters
BlockState blockStatePathComputationType pathComputationType
ตัวอย่างใช้งาน
BlockState blockState = ...;
PathComputationType pathComputationType = ...;
@Override
protected boolean isPathfindable(BlockState blockState, PathComputationType pathComputationType) {
return super.isPathfindable(blockState, pathComputationType);
}
net.minecraft.world.level.block.StairBlock#isStairs(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/StairBlock.java:182 - Modifiers:
public static - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Stairs
ทำงานยังไง
เรียกต่อ: getBlock(). คืนค่า: blockState.getBlock() instanceof StairBlock.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
net.minecraft.world.level.block.StairBlock#mirror(BlockState,Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/StairBlock.java:191 - Modifiers:
protected - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ StairBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch. เรียกต่อ: getValue(), getAxis(), rotate(), setValue(). มีจุด return อย่างน้อย 11 จุด.
Parameters
BlockState blockStateMirror mirror
ตัวอย่างใช้งาน
BlockState blockState = ...;
Mirror mirror = ...;
@Override
protected BlockState mirror(BlockState blockState, Mirror mirror) {
return super.mirror(blockState, mirror);
}
net.minecraft.world.level.block.StairBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/StairBlock.java:186 - Modifiers:
protected - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
เรียกต่อ: setValue(), getValue(). คืนค่า: blockState.setValue(FACING, rotation.rotate(blockState.getValue(FACING))).
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
@Override
protected BlockState rotate(BlockState blockState, Rotation rotation) {
return super.rotate(blockState, rotation);
}
net.minecraft.world.level.block.StairBlock#StairBlock(BlockState,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/StairBlock.java:85 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ StairBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: base, baseState. เรียกต่อ: registerDefaultState(), any(), setValue(), getBlock().
Parameters
BlockState blockStateBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockBehaviour.Properties properties = ...;
StairBlock instance = new StairBlock(blockState, properties);
net.minecraft.world.level.block.StairBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/StairBlock.java:128 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), scheduleTick(), getTickDelay(), getAxis(), isHorizontal(), setValue(), getStairsShape().
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
net.minecraft.world.level.block.StairBlock#useShapeForLightOcclusion(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/StairBlock.java:94 - Modifiers:
protected - Return:
boolean
คืออะไร
ใช้งาน Shape For Light Occlusion
ทำงานยังไง
คืนค่า: true.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean useShapeForLightOcclusion(BlockState blockState) {
return super.useShapeForLightOcclusion(blockState);
}
StandingSignBlock
- Full name:
net.minecraft.world.level.block.StandingSignBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/StandingSignBlock.java - Type:
class - Modifiers:
public - Extends:
SignBlock
net.minecraft.world.level.block.StandingSignBlock#canSurvive(BlockState,LevelReader,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/StandingSignBlock.java:37 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Survive
ทำงานยังไง
เรียกต่อ: getBlockState(), below(), isSolid(). คืนค่า: levelReader.getBlockState(blockPos.below()).isSolid().
Parameters
BlockState blockStateLevelReader levelReaderBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
@Override
protected boolean canSurvive(BlockState blockState, LevelReader levelReader, BlockPos blockPos) {
return super.canSurvive(blockState, levelReader, blockPos);
}
net.minecraft.world.level.block.StandingSignBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/StandingSignBlock.java:27 - Modifiers:
public - Return:
MapCodec<StandingSignBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ StandingSignBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.StandingSignBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/StandingSignBlock.java:81 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.StandingSignBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/StandingSignBlock.java:42 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: getLevel(), getFluidState(), getClickedPos(), defaultBlockState(), setValue(), convertToSegment(), getRotation(), getType().
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
StandingSignBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.StandingSignBlock#getYRotationDegrees(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/StandingSignBlock.java:66 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า YRotation Degrees
ทำงานยังไง
เรียกต่อ: convertToDegrees(), getValue(). คืนค่า: RotationSegment.convertToDegrees(blockState.getValue(ROTATION)).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
StandingSignBlock instance = ...;
BlockState blockState = ...;
float result = instance.getYRotationDegrees(blockState);
net.minecraft.world.level.block.StandingSignBlock#mirror(BlockState,Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/StandingSignBlock.java:76 - Modifiers:
protected - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ StandingSignBlock
ทำงานยังไง
เรียกต่อ: setValue(), getValue(). คืนค่า: blockState.setValue(ROTATION, mirror.mirror(blockState.getValue(ROTATION), 16)).
Parameters
BlockState blockStateMirror mirror
ตัวอย่างใช้งาน
BlockState blockState = ...;
Mirror mirror = ...;
@Override
protected BlockState mirror(BlockState blockState, Mirror mirror) {
return super.mirror(blockState, mirror);
}
net.minecraft.world.level.block.StandingSignBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/StandingSignBlock.java:71 - Modifiers:
protected - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
เรียกต่อ: setValue(), getValue(). คืนค่า: blockState.setValue(ROTATION, rotation.rotate(blockState.getValue(ROTATION), 16)).
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
@Override
protected BlockState rotate(BlockState blockState, Rotation rotation) {
return super.rotate(blockState, rotation);
}
net.minecraft.world.level.block.StandingSignBlock#StandingSignBlock(WoodType,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/StandingSignBlock.java:32 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ StandingSignBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: sound(), soundType(), registerDefaultState(), any(), setValue().
Parameters
WoodType woodTypeBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
WoodType woodType = ...;
BlockBehaviour.Properties properties = ...;
StandingSignBlock instance = new StandingSignBlock(woodType, properties);
net.minecraft.world.level.block.StandingSignBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/StandingSignBlock.java:50 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
เรียกต่อ: canSurvive(), defaultBlockState().
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
StemBlock
- Full name:
net.minecraft.world.level.block.StemBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/StemBlock.java - Type:
class - Modifiers:
public - Extends:
BushBlock - Implements:
BonemealableBlock
net.minecraft.world.level.block.StemBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/StemBlock.java:56 - Modifiers:
public - Return:
MapCodec<StemBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ StemBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.StemBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/StemBlock.java:131 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.StemBlock#getCloneItemStack(LevelReader,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/StemBlock.java:106 - Modifiers:
protected - Return:
ItemStack
คืออะไร
อ่านค่า Clone Item Stack
ทำงานยังไง
เรียกต่อ: orElse(), registryAccess(), lookupOrThrow(), getOptional(). สร้างออบเจ็กต์: ItemStack. คืนค่า: new ItemStack(DataFixUtils.orElse(levelReader.registryAccess().lookupOrThrow(Registries.ITEM).getOptional(this.seed), this)).
Parameters
LevelReader levelReaderBlockPos blockPosBlockState blockStateboolean bl
ตัวอย่างใช้งาน
LevelReader levelReader = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
@Override
protected ItemStack getCloneItemStack(LevelReader levelReader, BlockPos blockPos, BlockState blockState, boolean bl) {
return super.getCloneItemStack(levelReader, blockPos, blockState, bl);
}
net.minecraft.world.level.block.StemBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/StemBlock.java:69 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: SHAPE_BY_AGE[blockState.getValue(AGE)].
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.StemBlock#isBonemealSuccess(Level,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/StemBlock.java:116 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Bonemeal Success
ทำงานยังไง
คืนค่า: true.
Parameters
Level levelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
StemBlock instance = ...;
Level level = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isBonemealSuccess(level, randomSource, blockPos, blockState);
net.minecraft.world.level.block.StemBlock#isValidBonemealTarget(LevelReader,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/StemBlock.java:111 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Valid Bonemeal Target
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: blockState.getValue(AGE) != 7.
Parameters
LevelReader levelReaderBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
StemBlock instance = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isValidBonemealTarget(levelReader, blockPos, blockState);
net.minecraft.world.level.block.StemBlock#mayPlaceOn(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/StemBlock.java:74 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ mayPlaceOn ตาม implementation ของ StemBlock
ทำงานยังไง
เรียกต่อ: is(). คืนค่า: blockState.is(Blocks.FARMLAND).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected boolean mayPlaceOn(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.mayPlaceOn(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.StemBlock#performBonemeal(ServerLevel,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/StemBlock.java:121 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ performBonemeal ตาม implementation ของ StemBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: min(), getValue(), nextInt(), setValue(), setBlock(), randomTick().
Parameters
ServerLevel serverLevelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
StemBlock instance = ...;
ServerLevel serverLevel = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
instance.performBonemeal(serverLevel, randomSource, blockPos, blockState);
net.minecraft.world.level.block.StemBlock#randomTick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/StemBlock.java:79 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ randomTick ตาม implementation ของ StemBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getRawBrightness(), getGrowthSpeed(), nextInt(), getValue(), setValue(), setBlock(), getRandomDirection(), relative().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void randomTick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.randomTick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.StemBlock#StemBlock(ResourceKey<Block>,ResourceKey<Block>,ResourceKey<Item>,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/StemBlock.java:61 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ StemBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: fruit, attachedStem, seed. เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
ResourceKey<Block> resourceKeyResourceKey<Block> resourceKey2ResourceKey<Item> resourceKey3BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
ResourceKey<Block> resourceKey = ...;
ResourceKey<Block> resourceKey2 = ...;
ResourceKey<Item> resourceKey3 = ...;
BlockBehaviour.Properties properties = ...;
StemBlock instance = new StemBlock(resourceKey, resourceKey2, resourceKey3, properties);
StonecutterBlock
- Full name:
net.minecraft.world.level.block.StonecutterBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/StonecutterBlock.java - Type:
class - Modifiers:
public - Extends:
Block
net.minecraft.world.level.block.StonecutterBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/StonecutterBlock.java:33 - Modifiers:
public - Return:
MapCodec<StonecutterBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ StonecutterBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.StonecutterBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/StonecutterBlock.java:84 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.StonecutterBlock#getMenuProvider(BlockState,Level,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/StonecutterBlock.java:58 - Modifiers:
protected - Return:
MenuProvider
คืออะไร
อ่านค่า Menu Provider
ทำงานยังไง
เรียกต่อ: create(). สร้างออบเจ็กต์: SimpleMenuProvider, StonecutterMenu. คืนค่า: new SimpleMenuProvider((i, inventory, player) -> new StonecutterMenu(i, inventory, ContainerLevelAccess.create(level, blockPos)), CONTAINER_TITLE).
Parameters
BlockState blockStateLevel levelBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
@Override
protected MenuProvider getMenuProvider(BlockState blockState, Level level, BlockPos blockPos) {
return super.getMenuProvider(blockState, level, blockPos);
}
net.minecraft.world.level.block.StonecutterBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/StonecutterBlock.java:64 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
คืนค่า: SHAPE.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.StonecutterBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/StonecutterBlock.java:43 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: defaultBlockState(), setValue(), getHorizontalDirection(), getOpposite(). คืนค่า: this.defaultBlockState().setValue(FACING, blockPlaceContext.getHorizontalDirection().getOpposite()).
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
StonecutterBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.StonecutterBlock#isPathfindable(BlockState,PathComputationType)
- Origin:
common - Source:
net/minecraft/world/level/block/StonecutterBlock.java:89 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Pathfindable
ทำงานยังไง
คืนค่า: false.
Parameters
BlockState blockStatePathComputationType pathComputationType
ตัวอย่างใช้งาน
BlockState blockState = ...;
PathComputationType pathComputationType = ...;
@Override
protected boolean isPathfindable(BlockState blockState, PathComputationType pathComputationType) {
return super.isPathfindable(blockState, pathComputationType);
}
net.minecraft.world.level.block.StonecutterBlock#mirror(BlockState,Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/StonecutterBlock.java:79 - Modifiers:
protected - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ StonecutterBlock
ทำงานยังไง
เรียกต่อ: rotate(), getRotation(), getValue(). คืนค่า: blockState.rotate(mirror.getRotation(blockState.getValue(FACING))).
Parameters
BlockState blockStateMirror mirror
ตัวอย่างใช้งาน
BlockState blockState = ...;
Mirror mirror = ...;
@Override
protected BlockState mirror(BlockState blockState, Mirror mirror) {
return super.mirror(blockState, mirror);
}
net.minecraft.world.level.block.StonecutterBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/StonecutterBlock.java:74 - Modifiers:
protected - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
เรียกต่อ: setValue(), getValue(). คืนค่า: blockState.setValue(FACING, rotation.rotate(blockState.getValue(FACING))).
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
@Override
protected BlockState rotate(BlockState blockState, Rotation rotation) {
return super.rotate(blockState, rotation);
}
net.minecraft.world.level.block.StonecutterBlock#StonecutterBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/StonecutterBlock.java:38 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ StonecutterBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
StonecutterBlock instance = new StonecutterBlock(properties);
net.minecraft.world.level.block.StonecutterBlock#useShapeForLightOcclusion(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/StonecutterBlock.java:69 - Modifiers:
protected - Return:
boolean
คืออะไร
ใช้งาน Shape For Light Occlusion
ทำงานยังไง
คืนค่า: true.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean useShapeForLightOcclusion(BlockState blockState) {
return super.useShapeForLightOcclusion(blockState);
}
net.minecraft.world.level.block.StonecutterBlock#useWithoutItem(BlockState,Level,BlockPos,Player,BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/level/block/StonecutterBlock.java:48 - Modifiers:
protected - Return:
InteractionResult
คืออะไร
ใช้งาน Without Item
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: openMenu(), getMenuProvider(), awardStat(). คืนค่า: InteractionResult.SUCCESS.
Parameters
BlockState blockStateLevel levelBlockPos blockPosPlayer playerBlockHitResult blockHitResult
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
BlockHitResult blockHitResult = ...;
@Override
protected InteractionResult useWithoutItem(BlockState blockState, Level level, BlockPos blockPos, Player player, BlockHitResult blockHitResult) {
return super.useWithoutItem(blockState, level, blockPos, player, blockHitResult);
}
StructureBlock
- Full name:
net.minecraft.world.level.block.StructureBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/StructureBlock.java - Type:
class - Modifiers:
public - Extends:
BaseEntityBlock - Implements:
GameMasterBlock
net.minecraft.world.level.block.StructureBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/StructureBlock.java:27 - Modifiers:
public - Return:
MapCodec<StructureBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ StructureBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.StructureBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/StructureBlock.java:64 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.StructureBlock#neighborChanged(BlockState,Level,BlockPos,Block,Orientation,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/StructureBlock.java:69 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ neighborChanged ตาม implementation ของ StructureBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlockEntity(), hasNeighborSignal(), isPowered(), setPowered(), trigger().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlock blockOrientation orientationboolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Block block = ...;
Orientation orientation = ...;
@Override
protected void neighborChanged(BlockState blockState, Level level, BlockPos blockPos, Block block, Orientation orientation, boolean bl) {
super.neighborChanged(blockState, level, blockPos, block, orientation, bl);
}
net.minecraft.world.level.block.StructureBlock#newBlockEntity(BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/StructureBlock.java:37 - Modifiers:
public - Return:
BlockEntity
คืออะไร
ดำเนินการ newBlockEntity ตาม implementation ของ StructureBlock
ทำงานยังไง
สร้างออบเจ็กต์: StructureBlockEntity. คืนค่า: new StructureBlockEntity(blockPos, blockState).
Parameters
BlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
StructureBlock instance = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
BlockEntity result = instance.newBlockEntity(blockPos, blockState);
net.minecraft.world.level.block.StructureBlock#setPlacedBy(Level,BlockPos,BlockState,LivingEntity,ItemStack)
- Origin:
common - Source:
net/minecraft/world/level/block/StructureBlock.java:52 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Placed By
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlockEntity(), createdBy().
Parameters
Level levelBlockPos blockPosBlockState blockStateLivingEntity livingEntityItemStack itemStack
ตัวอย่างใช้งาน
StructureBlock instance = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
LivingEntity livingEntity = ...;
ItemStack itemStack = ...;
instance.setPlacedBy(level, blockPos, blockState, livingEntity, itemStack);
net.minecraft.world.level.block.StructureBlock#StructureBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/StructureBlock.java:32 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ StructureBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
StructureBlock instance = new StructureBlock(properties);
net.minecraft.world.level.block.StructureBlock#useWithoutItem(BlockState,Level,BlockPos,Player,BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/level/block/StructureBlock.java:42 - Modifiers:
protected - Return:
InteractionResult
คืออะไร
ใช้งาน Without Item
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlockEntity(), usedBy(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStateLevel levelBlockPos blockPosPlayer playerBlockHitResult blockHitResult
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
BlockHitResult blockHitResult = ...;
@Override
protected InteractionResult useWithoutItem(BlockState blockState, Level level, BlockPos blockPos, Player player, BlockHitResult blockHitResult) {
return super.useWithoutItem(blockState, level, blockPos, player, blockHitResult);
}
StructureVoidBlock
- Full name:
net.minecraft.world.level.block.StructureVoidBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/StructureVoidBlock.java - Type:
class - Modifiers:
public - Extends:
Block
net.minecraft.world.level.block.StructureVoidBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/StructureVoidBlock.java:16 - Modifiers:
public - Return:
MapCodec<StructureVoidBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ StructureVoidBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.StructureVoidBlock#getRenderShape(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/StructureVoidBlock.java:25 - Modifiers:
protected - Return:
RenderShape
คืออะไร
อ่านค่า Render Shape
ทำงานยังไง
คืนค่า: RenderShape.INVISIBLE.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected RenderShape getRenderShape(BlockState blockState) {
return super.getRenderShape(blockState);
}
net.minecraft.world.level.block.StructureVoidBlock#getShadeBrightness(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/StructureVoidBlock.java:35 - Modifiers:
protected - Return:
float
คืออะไร
อ่านค่า Shade Brightness
ทำงานยังไง
คืนค่า: 1.0F.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected float getShadeBrightness(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.getShadeBrightness(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.StructureVoidBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/StructureVoidBlock.java:30 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
คืนค่า: SHAPE.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.StructureVoidBlock#StructureVoidBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/StructureVoidBlock.java:21 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ StructureVoidBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
StructureVoidBlock instance = new StructureVoidBlock(properties);
SugarCaneBlock
- Full name:
net.minecraft.world.level.block.SugarCaneBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SugarCaneBlock.java - Type:
class - Modifiers:
public - Extends:
Block
net.minecraft.world.level.block.SugarCaneBlock#canSurvive(BlockState,LevelReader,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/SugarCaneBlock.java:89 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Survive
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getBlockState(), below(), is(), relative(), getFluidState(). มีจุด return อย่างน้อย 3 จุด.
Parameters
BlockState blockStateLevelReader levelReaderBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
@Override
protected boolean canSurvive(BlockState blockState, LevelReader levelReader, BlockPos blockPos) {
return super.canSurvive(blockState, levelReader, blockPos);
}
net.minecraft.world.level.block.SugarCaneBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/SugarCaneBlock.java:28 - Modifiers:
public - Return:
MapCodec<SugarCaneBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SugarCaneBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SugarCaneBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/SugarCaneBlock.java:111 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.SugarCaneBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SugarCaneBlock.java:38 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
คืนค่า: SHAPE.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.SugarCaneBlock#randomTick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SugarCaneBlock.java:50 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ randomTick ตาม implementation ของ SugarCaneBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isEmptyBlock(), above(), getBlockState(), below(), is(), getValue(), setBlockAndUpdate(), defaultBlockState().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void randomTick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.randomTick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.SugarCaneBlock#SugarCaneBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/SugarCaneBlock.java:33 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SugarCaneBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
SugarCaneBlock instance = new SugarCaneBlock(properties);
net.minecraft.world.level.block.SugarCaneBlock#tick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SugarCaneBlock.java:43 - Modifiers:
protected - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: canSurvive(), destroyBlock().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void tick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.tick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.SugarCaneBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SugarCaneBlock.java:71 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: canSurvive(), scheduleTick(). คืนค่า: super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource).
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
SupportType
- Full name:
net.minecraft.world.level.block.SupportType - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SupportType.java - Type:
enum - Modifiers:
public
net.minecraft.world.level.block.SupportType#isSupporting(BlockState,BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/SupportType.java:41 - Modifiers:
public abstract - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Supporting
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
SupportType instance = ...;
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
boolean result = instance.isSupporting(blockState, blockGetter, blockPos, direction);
SuspiciousEffectHolder
- Full name:
net.minecraft.world.level.block.SuspiciousEffectHolder - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SuspiciousEffectHolder.java - Type:
interface - Modifiers:
public
net.minecraft.world.level.block.SuspiciousEffectHolder#getAllEffectHolders()
- Origin:
common - Source:
net/minecraft/world/level/block/SuspiciousEffectHolder.java:15 - Modifiers:
static - Return:
List<SuspiciousEffectHolder>
คืออะไร
อ่านค่า All Effect Holders
ทำงานยังไง
เรียกต่อ: stream(), map(), filter(), collect(), toList(). คืนค่า: BuiltInRegistries.ITEM.stream().map(SuspiciousEffectHolder::tryGet).filter(Objects::nonNull).collect(Collectors.toList()).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SuspiciousEffectHolder#getSuspiciousEffects()
- Origin:
common - Source:
net/minecraft/world/level/block/SuspiciousEffectHolder.java:13 - Modifiers: ``
- Return:
SuspiciousStewEffects
คืออะไร
อ่านค่า Suspicious Effects
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
SuspiciousEffectHolder instance = ...;
SuspiciousStewEffects result = instance.getSuspiciousEffects();
net.minecraft.world.level.block.SuspiciousEffectHolder#tryGet(ItemLike)
- Origin:
common - Source:
net/minecraft/world/level/block/SuspiciousEffectHolder.java:19 - Modifiers:
static - Return:
SuspiciousEffectHolder
คืออะไร
ดำเนินการ tryGet ตาม implementation ของ SuspiciousEffectHolder
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: asItem(), getBlock(). มีจุด return อย่างน้อย 2 จุด.
Parameters
ItemLike itemLike
ตัวอย่างใช้งาน
SweetBerryBushBlock
- Full name:
net.minecraft.world.level.block.SweetBerryBushBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/SweetBerryBushBlock.java - Type:
class - Modifiers:
public - Extends:
BushBlock - Implements:
BonemealableBlock
net.minecraft.world.level.block.SweetBerryBushBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/SweetBerryBushBlock.java:39 - Modifiers:
public - Return:
MapCodec<SweetBerryBushBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SweetBerryBushBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.SweetBerryBushBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/SweetBerryBushBlock.java:123 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.SweetBerryBushBlock#entityInside(BlockState,Level,BlockPos,Entity)
- Origin:
common - Source:
net/minecraft/world/level/block/SweetBerryBushBlock.java:78 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ entityInside ตาม implementation ของ SweetBerryBushBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getType(), makeStuckInBlock(), getValue(), isControlledByClient(), getKnownMovement(), oldPosition(), subtract(), position(). สร้างออบเจ็กต์: Vec3.
Parameters
BlockState blockStateLevel levelBlockPos blockPosEntity entity
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Entity entity = ...;
@Override
protected void entityInside(BlockState blockState, Level level, BlockPos blockPos, Entity entity) {
super.entityInside(blockState, level, blockPos, entity);
}
net.minecraft.world.level.block.SweetBerryBushBlock#getCloneItemStack(LevelReader,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/SweetBerryBushBlock.java:49 - Modifiers:
protected - Return:
ItemStack
คืออะไร
อ่านค่า Clone Item Stack
ทำงานยังไง
สร้างออบเจ็กต์: ItemStack. คืนค่า: new ItemStack(Items.SWEET_BERRIES).
Parameters
LevelReader levelReaderBlockPos blockPosBlockState blockStateboolean bl
ตัวอย่างใช้งาน
LevelReader levelReader = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
@Override
protected ItemStack getCloneItemStack(LevelReader levelReader, BlockPos blockPos, BlockState blockState, boolean bl) {
return super.getCloneItemStack(levelReader, blockPos, blockState, bl);
}
net.minecraft.world.level.block.SweetBerryBushBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/SweetBerryBushBlock.java:54 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.SweetBerryBushBlock#isBonemealSuccess(Level,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SweetBerryBushBlock.java:133 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Bonemeal Success
ทำงานยังไง
คืนค่า: true.
Parameters
Level levelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
SweetBerryBushBlock instance = ...;
Level level = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isBonemealSuccess(level, randomSource, blockPos, blockState);
net.minecraft.world.level.block.SweetBerryBushBlock#isRandomlyTicking(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SweetBerryBushBlock.java:63 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Randomly Ticking
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: blockState.getValue(AGE) < 3.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean isRandomlyTicking(BlockState blockState) {
return super.isRandomlyTicking(blockState);
}
net.minecraft.world.level.block.SweetBerryBushBlock#isValidBonemealTarget(LevelReader,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SweetBerryBushBlock.java:128 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Valid Bonemeal Target
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: blockState.getValue(AGE) < 3.
Parameters
LevelReader levelReaderBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
SweetBerryBushBlock instance = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isValidBonemealTarget(levelReader, blockPos, blockState);
net.minecraft.world.level.block.SweetBerryBushBlock#performBonemeal(ServerLevel,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/SweetBerryBushBlock.java:138 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ performBonemeal ตาม implementation ของ SweetBerryBushBlock
ทำงานยังไง
เรียกต่อ: min(), getValue(), setBlock(), setValue().
Parameters
ServerLevel serverLevelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
SweetBerryBushBlock instance = ...;
ServerLevel serverLevel = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
instance.performBonemeal(serverLevel, randomSource, blockPos, blockState);
net.minecraft.world.level.block.SweetBerryBushBlock#randomTick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/SweetBerryBushBlock.java:68 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ randomTick ตาม implementation ของ SweetBerryBushBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), nextInt(), getRawBrightness(), above(), setValue(), setBlock(), gameEvent(), of().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void randomTick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.randomTick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.SweetBerryBushBlock#SweetBerryBushBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/SweetBerryBushBlock.java:44 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SweetBerryBushBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
SweetBerryBushBlock instance = new SweetBerryBushBlock(properties);
net.minecraft.world.level.block.SweetBerryBushBlock#useItemOn(ItemStack,BlockState,Level,BlockPos,Player,InteractionHand,BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/level/block/SweetBerryBushBlock.java:95 - Modifiers:
protected - Return:
InteractionResult
คืออะไร
ใช้งาน Item On
ทำงานยังไง
เรียกต่อ: getValue(), is().
Parameters
ItemStack itemStackBlockState blockStateLevel levelBlockPos blockPosPlayer playerInteractionHand interactionHandBlockHitResult blockHitResult
ตัวอย่างใช้งาน
ItemStack itemStack = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
InteractionHand interactionHand = ...;
BlockHitResult blockHitResult = ...;
@Override
protected InteractionResult useItemOn(ItemStack itemStack, BlockState blockState, Level level, BlockPos blockPos, Player player, InteractionHand interactionHand, BlockHitResult blockHitResult) {
return super.useItemOn(itemStack, blockState, level, blockPos, player, interactionHand, blockHitResult);
}
net.minecraft.world.level.block.SweetBerryBushBlock#useWithoutItem(BlockState,Level,BlockPos,Player,BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/level/block/SweetBerryBushBlock.java:106 - Modifiers:
protected - Return:
InteractionResult
คืออะไร
ใช้งาน Without Item
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), nextInt(), popResource(), playSound(), nextFloat(), setValue(), setBlock(), gameEvent(). สร้างออบเจ็กต์: ItemStack. มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStateLevel levelBlockPos blockPosPlayer playerBlockHitResult blockHitResult
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
BlockHitResult blockHitResult = ...;
@Override
protected InteractionResult useWithoutItem(BlockState blockState, Level level, BlockPos blockPos, Player player, BlockHitResult blockHitResult) {
return super.useWithoutItem(blockState, level, blockPos, player, blockHitResult);
}
TallFlowerBlock
- Full name:
net.minecraft.world.level.block.TallFlowerBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/TallFlowerBlock.java - Type:
class - Modifiers:
public - Extends:
DoublePlantBlock - Implements:
BonemealableBlock
net.minecraft.world.level.block.TallFlowerBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/TallFlowerBlock.java:16 - Modifiers:
public - Return:
MapCodec<TallFlowerBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ TallFlowerBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TallFlowerBlock#isBonemealSuccess(Level,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/TallFlowerBlock.java:30 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Bonemeal Success
ทำงานยังไง
คืนค่า: true.
Parameters
Level levelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
TallFlowerBlock instance = ...;
Level level = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isBonemealSuccess(level, randomSource, blockPos, blockState);
net.minecraft.world.level.block.TallFlowerBlock#isValidBonemealTarget(LevelReader,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/TallFlowerBlock.java:25 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Valid Bonemeal Target
ทำงานยังไง
คืนค่า: true.
Parameters
LevelReader levelReaderBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
TallFlowerBlock instance = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isValidBonemealTarget(levelReader, blockPos, blockState);
net.minecraft.world.level.block.TallFlowerBlock#performBonemeal(ServerLevel,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/TallFlowerBlock.java:35 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ performBonemeal ตาม implementation ของ TallFlowerBlock
ทำงานยังไง
เรียกต่อ: popResource(). สร้างออบเจ็กต์: ItemStack.
Parameters
ServerLevel serverLevelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
TallFlowerBlock instance = ...;
ServerLevel serverLevel = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
instance.performBonemeal(serverLevel, randomSource, blockPos, blockState);
net.minecraft.world.level.block.TallFlowerBlock#TallFlowerBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/TallFlowerBlock.java:21 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ TallFlowerBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
TallFlowerBlock instance = new TallFlowerBlock(properties);
TallGrassBlock
- Full name:
net.minecraft.world.level.block.TallGrassBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/TallGrassBlock.java - Type:
class - Modifiers:
public - Extends:
BushBlock - Implements:
BonemealableBlock
net.minecraft.world.level.block.TallGrassBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/TallGrassBlock.java:20 - Modifiers:
public - Return:
MapCodec<TallGrassBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ TallGrassBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TallGrassBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/TallGrassBlock.java:29 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
คืนค่า: SHAPE.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.TallGrassBlock#isBonemealSuccess(Level,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/TallGrassBlock.java:39 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Bonemeal Success
ทำงานยังไง
คืนค่า: true.
Parameters
Level levelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
TallGrassBlock instance = ...;
Level level = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isBonemealSuccess(level, randomSource, blockPos, blockState);
net.minecraft.world.level.block.TallGrassBlock#isValidBonemealTarget(LevelReader,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/TallGrassBlock.java:34 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Valid Bonemeal Target
ทำงานยังไง
เรียกต่อ: getGrownBlock(), defaultBlockState(), canSurvive(), isEmptyBlock(), above(). คืนค่า: getGrownBlock(blockState).defaultBlockState().canSurvive(levelReader, blockPos) && levelReader.isEmptyBlock(blockPos.above()).
Parameters
LevelReader levelReaderBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
TallGrassBlock instance = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
boolean result = instance.isValidBonemealTarget(levelReader, blockPos, blockState);
net.minecraft.world.level.block.TallGrassBlock#performBonemeal(ServerLevel,RandomSource,BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/TallGrassBlock.java:44 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ performBonemeal ตาม implementation ของ TallGrassBlock
ทำงานยังไง
เรียกต่อ: placeAt(), getGrownBlock(), defaultBlockState().
Parameters
ServerLevel serverLevelRandomSource randomSourceBlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
TallGrassBlock instance = ...;
ServerLevel serverLevel = ...;
RandomSource randomSource = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
instance.performBonemeal(serverLevel, randomSource, blockPos, blockState);
net.minecraft.world.level.block.TallGrassBlock#TallGrassBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/TallGrassBlock.java:25 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ TallGrassBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
TallGrassBlock instance = new TallGrassBlock(properties);
TallSeagrassBlock
- Full name:
net.minecraft.world.level.block.TallSeagrassBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/TallSeagrassBlock.java - Type:
class - Modifiers:
public - Extends:
DoublePlantBlock - Implements:
LiquidBlockContainer
net.minecraft.world.level.block.TallSeagrassBlock#canPlaceLiquid(Player,BlockGetter,BlockPos,BlockState,Fluid)
- Origin:
common - Source:
net/minecraft/world/level/block/TallSeagrassBlock.java:84 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Place Liquid
ทำงานยังไง
คืนค่า: false.
Parameters
Player playerBlockGetter blockGetterBlockPos blockPosBlockState blockStateFluid fluid
ตัวอย่างใช้งาน
TallSeagrassBlock instance = ...;
Player player = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
Fluid fluid = ...;
boolean result = instance.canPlaceLiquid(player, blockGetter, blockPos, blockState, fluid);
net.minecraft.world.level.block.TallSeagrassBlock#canSurvive(BlockState,LevelReader,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/TallSeagrassBlock.java:68 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Survive
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), getBlockState(), below(), is(), getFluidState(), getAmount(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStateLevelReader levelReaderBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
@Override
protected boolean canSurvive(BlockState blockState, LevelReader levelReader, BlockPos blockPos) {
return super.canSurvive(blockState, levelReader, blockPos);
}
net.minecraft.world.level.block.TallSeagrassBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/TallSeagrassBlock.java:30 - Modifiers:
public - Return:
MapCodec<TallSeagrassBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ TallSeagrassBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TallSeagrassBlock#getCloneItemStack(LevelReader,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/TallSeagrassBlock.java:49 - Modifiers:
protected - Return:
ItemStack
คืออะไร
อ่านค่า Clone Item Stack
ทำงานยังไง
สร้างออบเจ็กต์: ItemStack. คืนค่า: new ItemStack(Blocks.SEAGRASS).
Parameters
LevelReader levelReaderBlockPos blockPosBlockState blockStateboolean bl
ตัวอย่างใช้งาน
LevelReader levelReader = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
@Override
protected ItemStack getCloneItemStack(LevelReader levelReader, BlockPos blockPos, BlockState blockState, boolean bl) {
return super.getCloneItemStack(levelReader, blockPos, blockState, bl);
}
net.minecraft.world.level.block.TallSeagrassBlock#getFluidState(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/TallSeagrassBlock.java:79 - Modifiers:
protected - Return:
FluidState
คืออะไร
อ่านค่า Fluid State
ทำงานยังไง
เรียกต่อ: getSource(). คืนค่า: Fluids.WATER.getSource(false).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected FluidState getFluidState(BlockState blockState) {
return super.getFluidState(blockState);
}
net.minecraft.world.level.block.TallSeagrassBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/TallSeagrassBlock.java:39 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
คืนค่า: SHAPE.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.TallSeagrassBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/TallSeagrassBlock.java:54 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getLevel(), getFluidState(), getClickedPos(), above(), is(), getAmount(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
TallSeagrassBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.TallSeagrassBlock#mayPlaceOn(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/TallSeagrassBlock.java:44 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ mayPlaceOn ตาม implementation ของ TallSeagrassBlock
ทำงานยังไง
เรียกต่อ: isFaceSturdy(), is(). คืนค่า: blockState.isFaceSturdy(blockGetter, blockPos, Direction.UP) && !blockState.is(Blocks.MAGMA_BLOCK).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected boolean mayPlaceOn(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.mayPlaceOn(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.TallSeagrassBlock#placeLiquid(LevelAccessor,BlockPos,BlockState,FluidState)
- Origin:
common - Source:
net/minecraft/world/level/block/TallSeagrassBlock.java:89 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ placeLiquid ตาม implementation ของ TallSeagrassBlock
ทำงานยังไง
คืนค่า: false.
Parameters
LevelAccessor levelAccessorBlockPos blockPosBlockState blockStateFluidState fluidState
ตัวอย่างใช้งาน
TallSeagrassBlock instance = ...;
LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
FluidState fluidState = ...;
boolean result = instance.placeLiquid(levelAccessor, blockPos, blockState, fluidState);
net.minecraft.world.level.block.TallSeagrassBlock#TallSeagrassBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/TallSeagrassBlock.java:35 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ TallSeagrassBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
TallSeagrassBlock instance = new TallSeagrassBlock(properties);
TargetBlock
- Full name:
net.minecraft.world.level.block.TargetBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/TargetBlock.java - Type:
class - Modifiers:
public - Extends:
Block
net.minecraft.world.level.block.TargetBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/TargetBlock.java:32 - Modifiers:
public - Return:
MapCodec<TargetBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ TargetBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TargetBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/TargetBlock.java:101 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.TargetBlock#getSignal(BlockState,BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/TargetBlock.java:91 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Signal
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: blockState.getValue(OUTPUT_POWER).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
@Override
protected int getSignal(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, Direction direction) {
return super.getSignal(blockState, blockGetter, blockPos, direction);
}
net.minecraft.world.level.block.TargetBlock#isSignalSource(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/TargetBlock.java:96 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Signal Source
ทำงานยังไง
คืนค่า: true.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean isSignalSource(BlockState blockState) {
return super.isSignalSource(blockState);
}
net.minecraft.world.level.block.TargetBlock#onPlace(BlockState,Level,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/TargetBlock.java:106 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Place
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isClientSide(), is(), getBlock(), getValue(), getBlockTicks(), hasScheduledTick(), setBlock(), setValue().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlockState blockState2boolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState2 = ...;
@Override
protected void onPlace(BlockState blockState, Level level, BlockPos blockPos, BlockState blockState2, boolean bl) {
super.onPlace(blockState, level, blockPos, blockState2, bl);
}
net.minecraft.world.level.block.TargetBlock#onProjectileHit(Level,BlockState,BlockHitResult,Projectile)
- Origin:
common - Source:
net/minecraft/world/level/block/TargetBlock.java:42 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Projectile Hit
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: updateRedstoneOutput(), getOwner(), awardStat(), trigger(), getLocation().
Parameters
Level levelBlockState blockStateBlockHitResult blockHitResultProjectile projectile
ตัวอย่างใช้งาน
Level level = ...;
BlockState blockState = ...;
BlockHitResult blockHitResult = ...;
Projectile projectile = ...;
@Override
protected void onProjectileHit(Level level, BlockState blockState, BlockHitResult blockHitResult, Projectile projectile) {
super.onProjectileHit(level, blockState, blockHitResult, projectile);
}
net.minecraft.world.level.block.TargetBlock#TargetBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/TargetBlock.java:37 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ TargetBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TargetBlock#tick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/TargetBlock.java:84 - Modifiers:
protected - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), setBlock(), setValue().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void tick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.tick(blockState, serverLevel, blockPos, randomSource);
}
TintedGlassBlock
- Full name:
net.minecraft.world.level.block.TintedGlassBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/TintedGlassBlock.java - Type:
class - Modifiers:
public - Extends:
TransparentBlock
net.minecraft.world.level.block.TintedGlassBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/TintedGlassBlock.java:10 - Modifiers:
public - Return:
MapCodec<TintedGlassBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ TintedGlassBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TintedGlassBlock#getLightBlock(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/TintedGlassBlock.java:24 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Light Block
ทำงานยังไง
คืนค่า: 15.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected int getLightBlock(BlockState blockState) {
return super.getLightBlock(blockState);
}
net.minecraft.world.level.block.TintedGlassBlock#propagatesSkylightDown(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/TintedGlassBlock.java:19 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ propagatesSkylightDown ตาม implementation ของ TintedGlassBlock
ทำงานยังไง
คืนค่า: false.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean propagatesSkylightDown(BlockState blockState) {
return super.propagatesSkylightDown(blockState);
}
net.minecraft.world.level.block.TintedGlassBlock#TintedGlassBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/TintedGlassBlock.java:15 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ TintedGlassBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
TintedGlassBlock instance = new TintedGlassBlock(properties);
TntBlock
- Full name:
net.minecraft.world.level.block.TntBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/TntBlock.java - Type:
class - Modifiers:
public - Extends:
Block
net.minecraft.world.level.block.TntBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/TntBlock.java:35 - Modifiers:
public - Return:
MapCodec<TntBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ TntBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TntBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/TntBlock.java:131 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.TntBlock#dropFromExplosion(Explosion)
- Origin:
common - Source:
net/minecraft/world/level/block/TntBlock.java:126 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ dropFromExplosion ตาม implementation ของ TntBlock
ทำงานยังไง
คืนค่า: false.
Parameters
Explosion explosion
ตัวอย่างใช้งาน
TntBlock instance = ...;
Explosion explosion = ...;
boolean result = instance.dropFromExplosion(explosion);
net.minecraft.world.level.block.TntBlock#explode(Level,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/TntBlock.java:80 - Modifiers:
public static - Return:
void
คืออะไร
ดำเนินการ explode ตาม implementation ของ TntBlock
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Level levelBlockPos blockPos
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TntBlock#neighborChanged(BlockState,Level,BlockPos,Block,Orientation,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/TntBlock.java:55 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ neighborChanged ตาม implementation ของ TntBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: hasNeighborSignal(), explode(), removeBlock().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlock blockOrientation orientationboolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Block block = ...;
Orientation orientation = ...;
@Override
protected void neighborChanged(BlockState blockState, Level level, BlockPos blockPos, Block block, Orientation orientation, boolean bl) {
super.neighborChanged(blockState, level, blockPos, block, orientation, bl);
}
net.minecraft.world.level.block.TntBlock#onPlace(BlockState,Level,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/TntBlock.java:45 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Place
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: is(), getBlock(), hasNeighborSignal(), explode(), removeBlock().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlockState blockState2boolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState2 = ...;
@Override
protected void onPlace(BlockState blockState, Level level, BlockPos blockPos, BlockState blockState2, boolean bl) {
super.onPlace(blockState, level, blockPos, blockState2, bl);
}
net.minecraft.world.level.block.TntBlock#onProjectileHit(Level,BlockState,BlockHitResult,Projectile)
- Origin:
common - Source:
net/minecraft/world/level/block/TntBlock.java:114 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Projectile Hit
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlockPos(), getOwner(), isOnFire(), mayInteract(), explode(), removeBlock().
Parameters
Level levelBlockState blockStateBlockHitResult blockHitResultProjectile projectile
ตัวอย่างใช้งาน
Level level = ...;
BlockState blockState = ...;
BlockHitResult blockHitResult = ...;
Projectile projectile = ...;
@Override
protected void onProjectileHit(Level level, BlockState blockState, BlockHitResult blockHitResult, Projectile projectile) {
super.onProjectileHit(level, blockState, blockHitResult, projectile);
}
net.minecraft.world.level.block.TntBlock#playerWillDestroy(Level,BlockPos,BlockState,Player)
- Origin:
common - Source:
net/minecraft/world/level/block/TntBlock.java:63 - Modifiers:
public - Return:
BlockState
คืออะไร
ดำเนินการ playerWillDestroy ตาม implementation ของ TntBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isClientSide(), isCreative(), getValue(), explode(). คืนค่า: super.playerWillDestroy(level, blockPos, blockState, player).
Parameters
Level levelBlockPos blockPosBlockState blockStatePlayer player
ตัวอย่างใช้งาน
TntBlock instance = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
Player player = ...;
BlockState result = instance.playerWillDestroy(level, blockPos, blockState, player);
net.minecraft.world.level.block.TntBlock#TntBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/TntBlock.java:40 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ TntBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), defaultBlockState(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TntBlock#useItemOn(ItemStack,BlockState,Level,BlockPos,Player,InteractionHand,BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/level/block/TntBlock.java:93 - Modifiers:
protected - Return:
InteractionResult
คืออะไร
ใช้งาน Item On
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: is(), explode(), setBlock(), defaultBlockState(), getItem(), hurtAndBreak(), getSlotForHand(), consume(). มีจุด return อย่างน้อย 2 จุด.
Parameters
ItemStack itemStackBlockState blockStateLevel levelBlockPos blockPosPlayer playerInteractionHand interactionHandBlockHitResult blockHitResult
ตัวอย่างใช้งาน
ItemStack itemStack = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
InteractionHand interactionHand = ...;
BlockHitResult blockHitResult = ...;
@Override
protected InteractionResult useItemOn(ItemStack itemStack, BlockState blockState, Level level, BlockPos blockPos, Player player, InteractionHand interactionHand, BlockHitResult blockHitResult) {
return super.useItemOn(itemStack, blockState, level, blockPos, player, interactionHand, blockHitResult);
}
net.minecraft.world.level.block.TntBlock#wasExploded(ServerLevel,BlockPos,Explosion)
- Origin:
common - Source:
net/minecraft/world/level/block/TntBlock.java:72 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ wasExploded ตาม implementation ของ TntBlock
ทำงานยังไง
เรียกต่อ: getX(), getY(), getZ(), getIndirectSourceEntity(), getFuse(), setFuse(), nextInt(), addFreshEntity(). สร้างออบเจ็กต์: PrimedTnt.
Parameters
ServerLevel serverLevelBlockPos blockPosExplosion explosion
ตัวอย่างใช้งาน
TntBlock instance = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
Explosion explosion = ...;
instance.wasExploded(serverLevel, blockPos, explosion);
TorchBlock
- Full name:
net.minecraft.world.level.block.TorchBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/TorchBlock.java - Type:
class - Modifiers:
public - Extends:
BaseTorchBlock
net.minecraft.world.level.block.TorchBlock#animateTick(BlockState,Level,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/TorchBlock.java:41 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ animateTick ตาม implementation ของ TorchBlock
ทำงานยังไง
เรียกต่อ: getX(), getY(), getZ(), addParticle().
Parameters
BlockState blockStateLevel levelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
TorchBlock instance = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.animateTick(blockState, level, blockPos, randomSource);
net.minecraft.world.level.block.TorchBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/TorchBlock.java:31 - Modifiers:
public - Return:
MapCodec<? extends TorchBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ TorchBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TorchBlock#TorchBlock(SimpleParticleType,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/TorchBlock.java:36 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ TorchBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: flameParticle.
Parameters
SimpleParticleType simpleParticleTypeBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
SimpleParticleType simpleParticleType = ...;
BlockBehaviour.Properties properties = ...;
TorchBlock instance = new TorchBlock(simpleParticleType, properties);
TorchflowerCropBlock
- Full name:
net.minecraft.world.level.block.TorchflowerCropBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/TorchflowerCropBlock.java - Type:
class - Modifiers:
public - Extends:
CropBlock
net.minecraft.world.level.block.TorchflowerCropBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/TorchflowerCropBlock.java:27 - Modifiers:
public - Return:
MapCodec<TorchflowerCropBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ TorchflowerCropBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TorchflowerCropBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/TorchflowerCropBlock.java:36 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.TorchflowerCropBlock#getAgeProperty()
- Origin:
common - Source:
net/minecraft/world/level/block/TorchflowerCropBlock.java:46 - Modifiers:
protected - Return:
IntegerProperty
คืออะไร
อ่านค่า Age Property
ทำงานยังไง
คืนค่า: AGE.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TorchflowerCropBlock#getBaseSeedId()
- Origin:
common - Source:
net/minecraft/world/level/block/TorchflowerCropBlock.java:56 - Modifiers:
protected - Return:
ItemLike
คืออะไร
อ่านค่า Base Seed Id
ทำงานยังไง
คืนค่า: Items.TORCHFLOWER_SEEDS.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TorchflowerCropBlock#getBonemealAgeIncrease(Level)
- Origin:
common - Source:
net/minecraft/world/level/block/TorchflowerCropBlock.java:73 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Bonemeal Age Increase
ทำงานยังไง
คืนค่า: 1.
Parameters
Level level
ตัวอย่างใช้งาน
Level level = ...;
@Override
protected int getBonemealAgeIncrease(Level level) {
return super.getBonemealAgeIncrease(level);
}
net.minecraft.world.level.block.TorchflowerCropBlock#getMaxAge()
- Origin:
common - Source:
net/minecraft/world/level/block/TorchflowerCropBlock.java:51 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Max Age
ทำงานยังไง
คืนค่า: 2.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TorchflowerCropBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/TorchflowerCropBlock.java:41 - Modifiers:
public - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: getAge(). คืนค่า: SHAPE_BY_AGE[this.getAge(blockState)].
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
TorchflowerCropBlock instance = ...;
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
VoxelShape result = instance.getShape(blockState, blockGetter, blockPos, collisionContext);
net.minecraft.world.level.block.TorchflowerCropBlock#getStateForAge(int)
- Origin:
common - Source:
net/minecraft/world/level/block/TorchflowerCropBlock.java:61 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Age
ทำงานยังไง
เรียกต่อ: defaultBlockState(). คืนค่า: i == 2 ? Blocks.TORCHFLOWER.defaultBlockState() : super.getStateForAge(i).
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TorchflowerCropBlock#randomTick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/TorchflowerCropBlock.java:66 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ randomTick ตาม implementation ของ TorchflowerCropBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: nextInt().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
TorchflowerCropBlock instance = ...;
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.randomTick(blockState, serverLevel, blockPos, randomSource);
net.minecraft.world.level.block.TorchflowerCropBlock#TorchflowerCropBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/TorchflowerCropBlock.java:32 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ TorchflowerCropBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
TorchflowerCropBlock instance = new TorchflowerCropBlock(properties);
TransparentBlock
- Full name:
net.minecraft.world.level.block.TransparentBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/TransparentBlock.java - Type:
class - Modifiers:
public - Extends:
HalfTransparentBlock
net.minecraft.world.level.block.TransparentBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/TransparentBlock.java:19 - Modifiers:
protected - Return:
MapCodec<? extends TransparentBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ TransparentBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TransparentBlock#getShadeBrightness(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/TransparentBlock.java:29 - Modifiers:
protected - Return:
float
คืออะไร
อ่านค่า Shade Brightness
ทำงานยังไง
คืนค่า: 1.0F.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected float getShadeBrightness(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.getShadeBrightness(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.TransparentBlock#getVisualShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/TransparentBlock.java:24 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Visual Shape
ทำงานยังไง
เรียกต่อ: empty(). คืนค่า: Shapes.empty().
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getVisualShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getVisualShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.TransparentBlock#propagatesSkylightDown(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/TransparentBlock.java:34 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ propagatesSkylightDown ตาม implementation ของ TransparentBlock
ทำงานยังไง
คืนค่า: true.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean propagatesSkylightDown(BlockState blockState) {
return super.propagatesSkylightDown(blockState);
}
net.minecraft.world.level.block.TransparentBlock#TransparentBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/TransparentBlock.java:15 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ TransparentBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
TransparentBlock instance = new TransparentBlock(properties);
TrapDoorBlock
- Full name:
net.minecraft.world.level.block.TrapDoorBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/TrapDoorBlock.java - Type:
class - Modifiers:
public - Extends:
HorizontalDirectionalBlock - Implements:
SimpleWaterloggedBlock
net.minecraft.world.level.block.TrapDoorBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/TrapDoorBlock.java:56 - Modifiers:
public - Return:
MapCodec<? extends TrapDoorBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ TrapDoorBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TrapDoorBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/TrapDoorBlock.java:184 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.TrapDoorBlock#getFluidState(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/TrapDoorBlock.java:189 - Modifiers:
protected - Return:
FluidState
คืออะไร
อ่านค่า Fluid State
ทำงานยังไง
เรียกต่อ: getValue(), getSource(). คืนค่า: blockState.getValue(WATERLOGGED) ? Fluids.WATER.getSource(false) : super.getFluidState(blockState).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected FluidState getFluidState(BlockState blockState) {
return super.getFluidState(blockState);
}
net.minecraft.world.level.block.TrapDoorBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/TrapDoorBlock.java:75 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch. เรียกต่อ: getValue(). มีจุด return อย่างน้อย 5 จุด.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.TrapDoorBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/TrapDoorBlock.java:164 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: defaultBlockState(), getLevel(), getFluidState(), getClickedPos(), getClickedFace(), replacingClickedOnBlock(), getAxis(), isHorizontal(). คืนค่า: blockState.setValue(WATERLOGGED, fluidState.getType() == Fluids.WATER).
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
TrapDoorBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.TrapDoorBlock#getType()
- Origin:
common - Source:
net/minecraft/world/level/block/TrapDoorBlock.java:212 - Modifiers:
protected - Return:
BlockSetType
คืออะไร
อ่านค่า Type
ทำงานยังไง
คืนค่า: this.type.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TrapDoorBlock#isPathfindable(BlockState,PathComputationType)
- Origin:
common - Source:
net/minecraft/world/level/block/TrapDoorBlock.java:94 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Pathfindable
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: getValue(). มีจุด return อย่างน้อย 4 จุด.
Parameters
BlockState blockStatePathComputationType pathComputationType
ตัวอย่างใช้งาน
BlockState blockState = ...;
PathComputationType pathComputationType = ...;
@Override
protected boolean isPathfindable(BlockState blockState, PathComputationType pathComputationType) {
return super.isPathfindable(blockState, pathComputationType);
}
net.minecraft.world.level.block.TrapDoorBlock#neighborChanged(BlockState,Level,BlockPos,Block,Orientation,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/TrapDoorBlock.java:146 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ neighborChanged ตาม implementation ของ TrapDoorBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: hasNeighborSignal(), getValue(), setValue(), playSound(), setBlock(), scheduleTick(), getTickDelay().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlock blockOrientation orientationboolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Block block = ...;
Orientation orientation = ...;
@Override
protected void neighborChanged(BlockState blockState, Level level, BlockPos blockPos, Block block, Orientation orientation, boolean bl) {
super.neighborChanged(blockState, level, blockPos, block, orientation, bl);
}
net.minecraft.world.level.block.TrapDoorBlock#onExplosionHit(BlockState,ServerLevel,BlockPos,Explosion,BiConsumer<ItemStack, BlockPos>)
- Origin:
common - Source:
net/minecraft/world/level/block/TrapDoorBlock.java:118 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Explosion Hit
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: canTriggerBlocks(), canOpenByWindCharge(), getValue(), toggle().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosExplosion explosionBiConsumer<ItemStack, BlockPos> biConsumer
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
Explosion explosion = ...;
BiConsumer<ItemStack, BlockPos> biConsumer = ...;
@Override
protected void onExplosionHit(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, Explosion explosion, BiConsumer<ItemStack, BlockPos> biConsumer) {
super.onExplosionHit(blockState, serverLevel, blockPos, explosion, biConsumer);
}
net.minecraft.world.level.block.TrapDoorBlock#playSound(Player,Level,BlockPos,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/TrapDoorBlock.java:139 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ playSound ตาม implementation ของ TrapDoorBlock
ทำงานยังไง
เรียกต่อ: trapdoorOpen(), trapdoorClose(), getRandom(), nextFloat(), gameEvent().
Parameters
Player playerLevel levelBlockPos blockPosboolean bl
ตัวอย่างใช้งาน
Player player = ...;
Level level = ...;
BlockPos blockPos = ...;
@Override
protected void playSound(Player player, Level level, BlockPos blockPos, boolean bl) {
super.playSound(player, level, blockPos, bl);
}
net.minecraft.world.level.block.TrapDoorBlock#TrapDoorBlock(BlockSetType,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/TrapDoorBlock.java:61 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ TrapDoorBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: type. เรียกต่อ: sound(), soundType(), registerDefaultState(), any(), setValue().
Parameters
BlockSetType blockSetTypeBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockSetType blockSetType = ...;
BlockBehaviour.Properties properties = ...;
TrapDoorBlock instance = new TrapDoorBlock(blockSetType, properties);
net.minecraft.world.level.block.TrapDoorBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/TrapDoorBlock.java:194 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), scheduleTick(), getTickDelay(). คืนค่า: super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource).
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
net.minecraft.world.level.block.TrapDoorBlock#useWithoutItem(BlockState,Level,BlockPos,Player,BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/level/block/TrapDoorBlock.java:108 - Modifiers:
protected - Return:
InteractionResult
คืออะไร
ใช้งาน Without Item
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: canOpenByHand(), toggle(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStateLevel levelBlockPos blockPosPlayer playerBlockHitResult blockHitResult
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
BlockHitResult blockHitResult = ...;
@Override
protected InteractionResult useWithoutItem(BlockState blockState, Level level, BlockPos blockPos, Player player, BlockHitResult blockHitResult) {
return super.useWithoutItem(blockState, level, blockPos, player, blockHitResult);
}
TrappedChestBlock
- Full name:
net.minecraft.world.level.block.TrappedChestBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/TrappedChestBlock.java - Type:
class - Modifiers:
public - Extends:
ChestBlock
net.minecraft.world.level.block.TrappedChestBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/TrappedChestBlock.java:21 - Modifiers:
public - Return:
MapCodec<TrappedChestBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ TrappedChestBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TrappedChestBlock#getDirectSignal(BlockState,BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/TrappedChestBlock.java:50 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Direct Signal
ทำงานยังไง
เรียกต่อ: getSignal(). คืนค่า: direction == Direction.UP ? blockState.getSignal(blockGetter, blockPos, direction) : 0.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
@Override
protected int getDirectSignal(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, Direction direction) {
return super.getDirectSignal(blockState, blockGetter, blockPos, direction);
}
net.minecraft.world.level.block.TrappedChestBlock#getOpenChestStat()
- Origin:
common - Source:
net/minecraft/world/level/block/TrappedChestBlock.java:35 - Modifiers:
protected - Return:
Stat<ResourceLocation>
คืออะไร
อ่านค่า Open Chest Stat
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: Stats.CUSTOM.get(Stats.TRIGGER_TRAPPED_CHEST).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TrappedChestBlock#getSignal(BlockState,BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/TrappedChestBlock.java:45 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Signal
ทำงานยังไง
เรียกต่อ: clamp(), getOpenCount(). คืนค่า: Mth.clamp(ChestBlockEntity.getOpenCount(blockGetter, blockPos), 0, 15).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
@Override
protected int getSignal(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, Direction direction) {
return super.getSignal(blockState, blockGetter, blockPos, direction);
}
net.minecraft.world.level.block.TrappedChestBlock#isSignalSource(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/TrappedChestBlock.java:40 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Signal Source
ทำงานยังไง
คืนค่า: true.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean isSignalSource(BlockState blockState) {
return super.isSignalSource(blockState);
}
net.minecraft.world.level.block.TrappedChestBlock#newBlockEntity(BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/TrappedChestBlock.java:30 - Modifiers:
public - Return:
BlockEntity
คืออะไร
ดำเนินการ newBlockEntity ตาม implementation ของ TrappedChestBlock
ทำงานยังไง
สร้างออบเจ็กต์: TrappedChestBlockEntity. คืนค่า: new TrappedChestBlockEntity(blockPos, blockState).
Parameters
BlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
TrappedChestBlock instance = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
BlockEntity result = instance.newBlockEntity(blockPos, blockState);
net.minecraft.world.level.block.TrappedChestBlock#TrappedChestBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/TrappedChestBlock.java:26 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ TrappedChestBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
TrappedChestBlock instance = new TrappedChestBlock(properties);
TrialSpawnerBlock
- Full name:
net.minecraft.world.level.block.TrialSpawnerBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/TrialSpawnerBlock.java - Type:
class - Modifiers:
public - Extends:
BaseEntityBlock
net.minecraft.world.level.block.TrialSpawnerBlock#appendHoverText(ItemStack,Item.TooltipContext,List<Component>,TooltipFlag)
- Origin:
common - Source:
net/minecraft/world/level/block/TrialSpawnerBlock.java:70 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ appendHoverText ตาม implementation ของ TrialSpawnerBlock
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 2 statement).
Parameters
ItemStack itemStackItem.TooltipContext tooltipContextList<Component> listTooltipFlag tooltipFlag
ตัวอย่างใช้งาน
TrialSpawnerBlock instance = ...;
ItemStack itemStack = ...;
Item.TooltipContext tooltipContext = ...;
List<Component> list = ...;
TooltipFlag tooltipFlag = ...;
instance.appendHoverText(itemStack, tooltipContext, list, tooltipFlag);
net.minecraft.world.level.block.TrialSpawnerBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/TrialSpawnerBlock.java:31 - Modifiers:
public - Return:
MapCodec<TrialSpawnerBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ TrialSpawnerBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TrialSpawnerBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/TrialSpawnerBlock.java:41 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.TrialSpawnerBlock#getTicker(Level,BlockState,BlockEntityType<T>)
- Origin:
common - Source:
net/minecraft/world/level/block/TrialSpawnerBlock.java:52 - Modifiers:
public - Return:
BlockEntityTicker<T>
คืออะไร
อ่านค่า Ticker
ทำงานยังไง
เรียกต่อ: createTickerHelper(), getTrialSpawner(), tickServer(), getOptionalValue(), orElse(), tickClient().
Parameters
Level levelBlockState blockStateBlockEntityType<T> blockEntityType
ตัวอย่างใช้งาน
TrialSpawnerBlock instance = ...;
Level level = ...;
BlockState blockState = ...;
BlockEntityType<T> blockEntityType = ...;
BlockEntityTicker<T> result = instance.getTicker(level, blockState, blockEntityType);
net.minecraft.world.level.block.TrialSpawnerBlock#newBlockEntity(BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/TrialSpawnerBlock.java:46 - Modifiers:
public - Return:
BlockEntity
คืออะไร
ดำเนินการ newBlockEntity ตาม implementation ของ TrialSpawnerBlock
ทำงานยังไง
สร้างออบเจ็กต์: TrialSpawnerBlockEntity. คืนค่า: new TrialSpawnerBlockEntity(blockPos, blockState).
Parameters
BlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
TrialSpawnerBlock instance = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
BlockEntity result = instance.newBlockEntity(blockPos, blockState);
net.minecraft.world.level.block.TrialSpawnerBlock#TrialSpawnerBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/TrialSpawnerBlock.java:36 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ TrialSpawnerBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
TrialSpawnerBlock instance = new TrialSpawnerBlock(properties);
TripWireBlock
- Full name:
net.minecraft.world.level.block.TripWireBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/TripWireBlock.java - Type:
class - Modifiers:
public - Extends:
Block
net.minecraft.world.level.block.TripWireBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireBlock.java:47 - Modifiers:
public - Return:
MapCodec<TripWireBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ TripWireBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TripWireBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireBlock.java:233 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.TripWireBlock#entityInside(BlockState,Level,BlockPos,Entity)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireBlock.java:148 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ entityInside ตาม implementation ของ TripWireBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), checkPressed(), of().
Parameters
BlockState blockStateLevel levelBlockPos blockPosEntity entity
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Entity entity = ...;
@Override
protected void entityInside(BlockState blockState, Level level, BlockPos blockPos, Entity entity) {
super.entityInside(blockState, level, blockPos, entity);
}
net.minecraft.world.level.block.TripWireBlock#getEntityInsideCollisionShape(BlockState,Level,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireBlock.java:143 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Entity Inside Collision Shape
ทำงานยังไง
เรียกต่อ: getShape(). คืนค่า: blockState.getShape(level, blockPos).
Parameters
BlockState blockStateLevel levelBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
@Override
protected VoxelShape getEntityInsideCollisionShape(BlockState blockState, Level level, BlockPos blockPos) {
return super.getEntityInsideCollisionShape(blockState, level, blockPos);
}
net.minecraft.world.level.block.TripWireBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireBlock.java:68 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: blockState.getValue(ATTACHED) ? AABB : NOT_ATTACHED_AABB.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.TripWireBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireBlock.java:73 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: getLevel(), getClickedPos(), defaultBlockState(), setValue(), shouldConnectTo(), getBlockState(), north(), east().
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
TripWireBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.TripWireBlock#mirror(BlockState,Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireBlock.java:221 - Modifiers:
protected - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ TripWireBlock
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: setValue(), getValue(). มีจุด return อย่างน้อย 3 จุด.
Parameters
BlockState blockStateMirror mirror
ตัวอย่างใช้งาน
BlockState blockState = ...;
Mirror mirror = ...;
@Override
protected BlockState mirror(BlockState blockState, Mirror mirror) {
return super.mirror(blockState, mirror);
}
net.minecraft.world.level.block.TripWireBlock#onPlace(BlockState,Level,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireBlock.java:100 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Place
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: is(), getBlock(), updateSource().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlockState blockState2boolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState2 = ...;
@Override
protected void onPlace(BlockState blockState, Level level, BlockPos blockPos, BlockState blockState2, boolean bl) {
super.onPlace(blockState, level, blockPos, blockState2, bl);
}
net.minecraft.world.level.block.TripWireBlock#onRemove(BlockState,Level,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireBlock.java:107 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Remove
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: is(), getBlock(), updateSource(), setValue().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlockState blockState2boolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState2 = ...;
@Override
protected void onRemove(BlockState blockState, Level level, BlockPos blockPos, BlockState blockState2, boolean bl) {
super.onRemove(blockState, level, blockPos, blockState2, bl);
}
net.minecraft.world.level.block.TripWireBlock#playerWillDestroy(Level,BlockPos,BlockState,Player)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireBlock.java:114 - Modifiers:
public - Return:
BlockState
คืออะไร
ดำเนินการ playerWillDestroy ตาม implementation ของ TripWireBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getMainHandItem(), isEmpty(), is(), setBlock(), setValue(), gameEvent(). คืนค่า: super.playerWillDestroy(level, blockPos, blockState, player).
Parameters
Level levelBlockPos blockPosBlockState blockStatePlayer player
ตัวอย่างใช้งาน
TripWireBlock instance = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
Player player = ...;
BlockState result = instance.playerWillDestroy(level, blockPos, blockState, player);
net.minecraft.world.level.block.TripWireBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireBlock.java:198 - Modifiers:
protected - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: setValue(), getValue(). คืนค่า: blockState.
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
@Override
protected BlockState rotate(BlockState blockState, Rotation rotation) {
return super.rotate(blockState, rotation);
}
net.minecraft.world.level.block.TripWireBlock#shouldConnectTo(BlockState,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireBlock.java:194 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Connect To
ทำงานยังไง
เรียกต่อ: is(), getValue(), getOpposite(). คืนค่า: blockState.is(this.hook) ? blockState.getValue(TripWireHookBlock.FACING) == direction.getOpposite() : blockState.is(this).
Parameters
BlockState blockStateDirection direction
ตัวอย่างใช้งาน
TripWireBlock instance = ...;
BlockState blockState = ...;
Direction direction = ...;
boolean result = instance.shouldConnectTo(blockState, direction);
net.minecraft.world.level.block.TripWireBlock#tick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireBlock.java:157 - Modifiers:
protected - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlockState(), getValue(), checkPressed().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void tick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.tick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.TripWireBlock#TripWireBlock(Block,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireBlock.java:52 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ TripWireBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: hook. เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
Block blockBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
Block block = ...;
BlockBehaviour.Properties properties = ...;
TripWireBlock instance = new TripWireBlock(block, properties);
net.minecraft.world.level.block.TripWireBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireBlock.java:84 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
เรียกต่อ: getAxis(), isHorizontal(), setValue(), get(), shouldConnectTo().
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
TripWireHookBlock
- Full name:
net.minecraft.world.level.block.TripWireHookBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/TripWireHookBlock.java - Type:
class - Modifiers:
public - Extends:
Block
net.minecraft.world.level.block.TripWireHookBlock#calculateState(Level,BlockPos,BlockState,boolean,boolean,int,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireHookBlock.java:122 - Modifiers:
public static - Return:
void
คืออะไร
คำนวณ State
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getOptionalValue(), isPresent(), get(), orElse(), getBlock(), relative(), getBlockState(), is().
Parameters
Level levelBlockPos blockPosBlockState blockStateboolean blboolean bl2int iBlockState blockState2
ตัวอย่างใช้งาน
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
BlockState blockState2 = ...;
TripWireHookBlock.calculateState(level, blockPos, blockState, true, true, 0, blockState2);
net.minecraft.world.level.block.TripWireHookBlock#canSurvive(BlockState,LevelReader,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireHookBlock.java:72 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Survive
ทำงานยังไง
เรียกต่อ: getValue(), relative(), getOpposite(), getBlockState(), getAxis(), isHorizontal(), isFaceSturdy(). คืนค่า: direction.getAxis().isHorizontal() && blockState2.isFaceSturdy(levelReader, blockPos2, direction).
Parameters
BlockState blockStateLevelReader levelReaderBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
@Override
protected boolean canSurvive(BlockState blockState, LevelReader levelReader, BlockPos blockPos) {
return super.canSurvive(blockState, levelReader, blockPos);
}
net.minecraft.world.level.block.TripWireHookBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireHookBlock.java:47 - Modifiers:
public - Return:
MapCodec<TripWireHookBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ TripWireHookBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TripWireHookBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireHookBlock.java:271 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.TripWireHookBlock#getDirectSignal(BlockState,BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireHookBlock.java:247 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Direct Signal
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
@Override
protected int getDirectSignal(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, Direction direction) {
return super.getDirectSignal(blockState, blockGetter, blockPos, direction);
}
net.minecraft.world.level.block.TripWireHookBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireHookBlock.java:57 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: getValue(). มีจุด return อย่างน้อย 4 จุด.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.TripWireHookBlock#getSignal(BlockState,BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireHookBlock.java:242 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Signal
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: blockState.getValue(POWERED) ? 15 : 0.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
@Override
protected int getSignal(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, Direction direction) {
return super.getSignal(blockState, blockGetter, blockPos, direction);
}
net.minecraft.world.level.block.TripWireHookBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireHookBlock.java:96 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: defaultBlockState(), setValue(), getLevel(), getClickedPos(), getNearestLookingDirections(), getAxis(), isHorizontal(), getOpposite(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
TripWireHookBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.TripWireHookBlock#isSignalSource(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireHookBlock.java:256 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Signal Source
ทำงานยังไง
คืนค่า: true.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean isSignalSource(BlockState blockState) {
return super.isSignalSource(blockState);
}
net.minecraft.world.level.block.TripWireHookBlock#mirror(BlockState,Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireHookBlock.java:266 - Modifiers:
protected - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ TripWireHookBlock
ทำงานยังไง
เรียกต่อ: rotate(), getRotation(), getValue(). คืนค่า: blockState.rotate(mirror.getRotation(blockState.getValue(FACING))).
Parameters
BlockState blockStateMirror mirror
ตัวอย่างใช้งาน
BlockState blockState = ...;
Mirror mirror = ...;
@Override
protected BlockState mirror(BlockState blockState, Mirror mirror) {
return super.mirror(blockState, mirror);
}
net.minecraft.world.level.block.TripWireHookBlock#onRemove(BlockState,Level,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireHookBlock.java:225 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Remove
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: is(), getBlock(), getValue(), calculateState(), notifyNeighbors().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlockState blockState2boolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState2 = ...;
@Override
protected void onRemove(BlockState blockState, Level level, BlockPos blockPos, BlockState blockState2, boolean bl) {
super.onRemove(blockState, level, blockPos, blockState2, bl);
}
net.minecraft.world.level.block.TripWireHookBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireHookBlock.java:261 - Modifiers:
protected - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
เรียกต่อ: setValue(), getValue(). คืนค่า: blockState.setValue(FACING, rotation.rotate(blockState.getValue(FACING))).
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
@Override
protected BlockState rotate(BlockState blockState, Rotation rotation) {
return super.rotate(blockState, rotation);
}
net.minecraft.world.level.block.TripWireHookBlock#setPlacedBy(Level,BlockPos,BlockState,LivingEntity,ItemStack)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireHookBlock.java:117 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Placed By
ทำงานยังไง
เรียกต่อ: calculateState().
Parameters
Level levelBlockPos blockPosBlockState blockStateLivingEntity livingEntityItemStack itemStack
ตัวอย่างใช้งาน
TripWireHookBlock instance = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
LivingEntity livingEntity = ...;
ItemStack itemStack = ...;
instance.setPlacedBy(level, blockPos, blockState, livingEntity, itemStack);
net.minecraft.world.level.block.TripWireHookBlock#tick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireHookBlock.java:197 - Modifiers:
protected - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
เรียกต่อ: calculateState().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void tick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.tick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.TripWireHookBlock#TripWireHookBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireHookBlock.java:52 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ TripWireHookBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
TripWireHookBlock instance = new TripWireHookBlock(properties);
net.minecraft.world.level.block.TripWireHookBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/TripWireHookBlock.java:80 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
เรียกต่อ: getOpposite(), getValue(), canSurvive(), defaultBlockState().
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
TurtleEggBlock
- Full name:
net.minecraft.world.level.block.TurtleEggBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/TurtleEggBlock.java - Type:
class - Modifiers:
public - Extends:
Block
net.minecraft.world.level.block.TurtleEggBlock#canBeReplaced(BlockState,BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/TurtleEggBlock.java:143 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Be Replaced
ทำงานยังไง
เรียกต่อ: isSecondaryUseActive(), getItemInHand(), is(), asItem(), getValue().
Parameters
BlockState blockStateBlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockPlaceContext blockPlaceContext = ...;
@Override
protected boolean canBeReplaced(BlockState blockState, BlockPlaceContext blockPlaceContext) {
return super.canBeReplaced(blockState, blockPlaceContext);
}
net.minecraft.world.level.block.TurtleEggBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/TurtleEggBlock.java:44 - Modifiers:
public - Return:
MapCodec<TurtleEggBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ TurtleEggBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TurtleEggBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/TurtleEggBlock.java:162 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.TurtleEggBlock#fallOn(Level,BlockState,BlockPos,Entity,float)
- Origin:
common - Source:
net/minecraft/world/level/block/TurtleEggBlock.java:63 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ fallOn ตาม implementation ของ TurtleEggBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: destroyEgg().
Parameters
Level levelBlockState blockStateBlockPos blockPosEntity entityfloat f
ตัวอย่างใช้งาน
TurtleEggBlock instance = ...;
Level level = ...;
BlockState blockState = ...;
BlockPos blockPos = ...;
Entity entity = ...;
instance.fallOn(level, blockState, blockPos, entity, 0.0F);
net.minecraft.world.level.block.TurtleEggBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/TurtleEggBlock.java:157 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: blockState.getValue(EGGS) > 1 ? MULTIPLE_EGGS_AABB : ONE_EGG_AABB.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.TurtleEggBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/TurtleEggBlock.java:150 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: getLevel(), getBlockState(), getClickedPos(), is(), setValue(), min(), getValue(). คืนค่า: blockState.is(this) ? blockState.setValue(EGGS, Math.min(4, blockState.getValue(EGGS) + 1)) : super.getStateForPlacement(blockPlaceContext).
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
TurtleEggBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.TurtleEggBlock#isSand(BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/TurtleEggBlock.java:121 - Modifiers:
public static - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Sand
ทำงานยังไง
เรียกต่อ: getBlockState(), is(). คืนค่า: blockGetter.getBlockState(blockPos).is(BlockTags.SAND).
Parameters
BlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
boolean result = TurtleEggBlock.isSand(blockGetter, blockPos);
net.minecraft.world.level.block.TurtleEggBlock#onPlace(BlockState,Level,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/TurtleEggBlock.java:125 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Place
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: onSand(), levelEvent().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlockState blockState2boolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState2 = ...;
@Override
protected void onPlace(BlockState blockState, Level level, BlockPos blockPos, BlockState blockState2, boolean bl) {
super.onPlace(blockState, level, blockPos, blockState2, bl);
}
net.minecraft.world.level.block.TurtleEggBlock#onSand(BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/TurtleEggBlock.java:117 - Modifiers:
public static - Return:
boolean
คืออะไร
จัดการเหตุการณ์ Sand
ทำงานยังไง
เรียกต่อ: isSand(), below(). คืนค่า: isSand(blockGetter, blockPos.below()).
Parameters
BlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
boolean result = TurtleEggBlock.onSand(blockGetter, blockPos);
net.minecraft.world.level.block.TurtleEggBlock#playerDestroy(Level,Player,BlockPos,BlockState,BlockEntity,ItemStack)
- Origin:
common - Source:
net/minecraft/world/level/block/TurtleEggBlock.java:137 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ playerDestroy ตาม implementation ของ TurtleEggBlock
ทำงานยังไง
เรียกต่อ: decreaseEggs().
Parameters
Level levelPlayer playerBlockPos blockPosBlockState blockStateBlockEntity blockEntityItemStack itemStack
ตัวอย่างใช้งาน
TurtleEggBlock instance = ...;
Level level = ...;
Player player = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
BlockEntity blockEntity = ...;
ItemStack itemStack = ...;
instance.playerDestroy(level, player, blockPos, blockState, blockEntity, itemStack);
net.minecraft.world.level.block.TurtleEggBlock#randomTick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/TurtleEggBlock.java:90 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ randomTick ตาม implementation ของ TurtleEggBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: shouldUpdateHatchLevel(), onSand(), getValue(), playSound(), nextFloat(), setBlock(), setValue(), gameEvent().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void randomTick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.randomTick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.TurtleEggBlock#stepOn(Level,BlockPos,BlockState,Entity)
- Origin:
common - Source:
net/minecraft/world/level/block/TurtleEggBlock.java:54 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ stepOn ตาม implementation ของ TurtleEggBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isSteppingCarefully(), destroyEgg().
Parameters
Level levelBlockPos blockPosBlockState blockStateEntity entity
ตัวอย่างใช้งาน
TurtleEggBlock instance = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
Entity entity = ...;
instance.stepOn(level, blockPos, blockState, entity);
net.minecraft.world.level.block.TurtleEggBlock#TurtleEggBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/TurtleEggBlock.java:49 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ TurtleEggBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
TurtleEggBlock instance = new TurtleEggBlock(properties);
TwistingVinesBlock
- Full name:
net.minecraft.world.level.block.TwistingVinesBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/TwistingVinesBlock.java - Type:
class - Modifiers:
public - Extends:
GrowingPlantHeadBlock
net.minecraft.world.level.block.TwistingVinesBlock#canGrowInto(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/TwistingVinesBlock.java:33 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Grow Into
ทำงานยังไง
เรียกต่อ: isValidGrowthState(). คืนค่า: NetherVines.isValidGrowthState(blockState).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean canGrowInto(BlockState blockState) {
return super.canGrowInto(blockState);
}
net.minecraft.world.level.block.TwistingVinesBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/TwistingVinesBlock.java:14 - Modifiers:
public - Return:
MapCodec<TwistingVinesBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ TwistingVinesBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TwistingVinesBlock#getBlocksToGrowWhenBonemealed(RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/TwistingVinesBlock.java:23 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Blocks To Grow When Bonemealed
ทำงานยังไง
คืนค่า: NetherVines.getBlocksToGrowWhenBonemealed(randomSource).
Parameters
RandomSource randomSource
ตัวอย่างใช้งาน
RandomSource randomSource = ...;
@Override
protected int getBlocksToGrowWhenBonemealed(RandomSource randomSource) {
return super.getBlocksToGrowWhenBonemealed(randomSource);
}
net.minecraft.world.level.block.TwistingVinesBlock#getBodyBlock()
- Origin:
common - Source:
net/minecraft/world/level/block/TwistingVinesBlock.java:28 - Modifiers:
protected - Return:
Block
คืออะไร
อ่านค่า Body Block
ทำงานยังไง
คืนค่า: Blocks.TWISTING_VINES_PLANT.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TwistingVinesBlock#TwistingVinesBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/TwistingVinesBlock.java:19 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ TwistingVinesBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
TwistingVinesBlock instance = new TwistingVinesBlock(properties);
TwistingVinesPlantBlock
- Full name:
net.minecraft.world.level.block.TwistingVinesPlantBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/TwistingVinesPlantBlock.java - Type:
class - Modifiers:
public - Extends:
GrowingPlantBodyBlock
net.minecraft.world.level.block.TwistingVinesPlantBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/TwistingVinesPlantBlock.java:12 - Modifiers:
public - Return:
MapCodec<TwistingVinesPlantBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ TwistingVinesPlantBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
TwistingVinesPlantBlock instance = ...;
MapCodec<TwistingVinesPlantBlock> result = instance.codec();
net.minecraft.world.level.block.TwistingVinesPlantBlock#getHeadBlock()
- Origin:
common - Source:
net/minecraft/world/level/block/TwistingVinesPlantBlock.java:21 - Modifiers:
protected - Return:
GrowingPlantHeadBlock
คืออะไร
อ่านค่า Head Block
ทำงานยังไง
คืนค่า: (GrowingPlantHeadBlock)Blocks.TWISTING_VINES.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.TwistingVinesPlantBlock#TwistingVinesPlantBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/TwistingVinesPlantBlock.java:17 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ TwistingVinesPlantBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
TwistingVinesPlantBlock instance = new TwistingVinesPlantBlock(properties);
VaultBlock
- Full name:
net.minecraft.world.level.block.VaultBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/VaultBlock.java - Type:
class - Modifiers:
public - Extends:
BaseEntityBlock
net.minecraft.world.level.block.VaultBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/VaultBlock.java:34 - Modifiers:
public - Return:
MapCodec<VaultBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ VaultBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.VaultBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/VaultBlock.java:71 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.VaultBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/VaultBlock.java:96 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: defaultBlockState(), setValue(), getHorizontalDirection(), getOpposite(). คืนค่า: this.defaultBlockState().setValue(FACING, blockPlaceContext.getHorizontalDirection().getOpposite()).
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
VaultBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.VaultBlock#getTicker(Level,BlockState,BlockEntityType<T>)
- Origin:
common - Source:
net/minecraft/world/level/block/VaultBlock.java:76 - Modifiers:
public - Return:
BlockEntityTicker<T>
คืออะไร
อ่านค่า Ticker
ทำงานยังไง
เรียกต่อ: createTickerHelper(), tick(), getConfig(), getServerData(), getSharedData(), getClientData().
Parameters
Level levelBlockState blockStateBlockEntityType<T> blockEntityType
ตัวอย่างใช้งาน
VaultBlock instance = ...;
Level level = ...;
BlockState blockState = ...;
BlockEntityType<T> blockEntityType = ...;
BlockEntityTicker<T> result = instance.getTicker(level, blockState, blockEntityType);
net.minecraft.world.level.block.VaultBlock#mirror(BlockState,Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/VaultBlock.java:106 - Modifiers:
public - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ VaultBlock
ทำงานยังไง
เรียกต่อ: rotate(), getRotation(), getValue(). คืนค่า: blockState.rotate(mirror.getRotation(blockState.getValue(FACING))).
Parameters
BlockState blockStateMirror mirror
ตัวอย่างใช้งาน
VaultBlock instance = ...;
BlockState blockState = ...;
Mirror mirror = ...;
BlockState result = instance.mirror(blockState, mirror);
net.minecraft.world.level.block.VaultBlock#newBlockEntity(BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/VaultBlock.java:65 - Modifiers:
public - Return:
BlockEntity
คืออะไร
ดำเนินการ newBlockEntity ตาม implementation ของ VaultBlock
ทำงานยังไง
สร้างออบเจ็กต์: VaultBlockEntity. คืนค่า: new VaultBlockEntity(blockPos, blockState).
Parameters
BlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
VaultBlock instance = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
BlockEntity result = instance.newBlockEntity(blockPos, blockState);
net.minecraft.world.level.block.VaultBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/VaultBlock.java:101 - Modifiers:
public - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
เรียกต่อ: setValue(), getValue(). คืนค่า: blockState.setValue(FACING, rotation.rotate(blockState.getValue(FACING))).
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
VaultBlock instance = ...;
BlockState blockState = ...;
Rotation rotation = ...;
BlockState result = instance.rotate(blockState, rotation);
net.minecraft.world.level.block.VaultBlock#useItemOn(ItemStack,BlockState,Level,BlockPos,Player,InteractionHand,BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/level/block/VaultBlock.java:44 - Modifiers:
public - Return:
InteractionResult
คืออะไร
ใช้งาน Item On
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), getValue(), getBlockEntity(), tryInsertKey(), getConfig(), getServerData(), getSharedData(). มีจุด return อย่างน้อย 3 จุด.
Parameters
ItemStack itemStackBlockState blockStateLevel levelBlockPos blockPosPlayer playerInteractionHand interactionHandBlockHitResult blockHitResult
ตัวอย่างใช้งาน
VaultBlock instance = ...;
ItemStack itemStack = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
InteractionHand interactionHand = ...;
BlockHitResult blockHitResult = ...;
InteractionResult result = instance.useItemOn(itemStack, blockState, level, blockPos, player, interactionHand, blockHitResult);
net.minecraft.world.level.block.VaultBlock#VaultBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/VaultBlock.java:39 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ VaultBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
VineBlock
- Full name:
net.minecraft.world.level.block.VineBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/VineBlock.java - Type:
class - Modifiers:
public - Extends:
Block
net.minecraft.world.level.block.VineBlock#canBeReplaced(BlockState,BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/VineBlock.java:301 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Be Replaced
ทำงานยังไง
เรียกต่อ: getLevel(), getBlockState(), getClickedPos(), is(), countFaces(), size(). คืนค่า: blockState2.is(this) ? this.countFaces(blockState2) < PROPERTY_BY_DIRECTION.size() : super.canBeReplaced(blockState, blockPlaceContext).
Parameters
BlockState blockStateBlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockPlaceContext blockPlaceContext = ...;
@Override
protected boolean canBeReplaced(BlockState blockState, BlockPlaceContext blockPlaceContext) {
return super.canBeReplaced(blockState, blockPlaceContext);
}
net.minecraft.world.level.block.VineBlock#canSurvive(BlockState,LevelReader,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/VineBlock.java:97 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Survive
ทำงานยังไง
เรียกต่อ: hasFaces(), getUpdatedState(). คืนค่า: this.hasFaces(this.getUpdatedState(blockState, levelReader, blockPos)).
Parameters
BlockState blockStateLevelReader levelReaderBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
@Override
protected boolean canSurvive(BlockState blockState, LevelReader levelReader, BlockPos blockPos) {
return super.canSurvive(blockState, levelReader, blockPos);
}
net.minecraft.world.level.block.VineBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/VineBlock.java:47 - Modifiers:
public - Return:
MapCodec<VineBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ VineBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.VineBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/VineBlock.java:327 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.VineBlock#getPropertyForFace(Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/VineBlock.java:367 - Modifiers:
public static - Return:
BooleanProperty
คืออะไร
อ่านค่า Property For Face
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: PROPERTY_BY_DIRECTION.get(direction).
Parameters
Direction direction
ตัวอย่างใช้งาน
net.minecraft.world.level.block.VineBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/VineBlock.java:87 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: this.shapesCache.get(blockState).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.VineBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/VineBlock.java:307 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getLevel(), getBlockState(), getClickedPos(), is(), defaultBlockState(), getNearestLookingDirections(), getPropertyForFace(), getValue(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
VineBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.VineBlock#isAcceptableNeighbour(BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/VineBlock.java:137 - Modifiers:
public static - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Acceptable Neighbour
ทำงานยังไง
เรียกต่อ: canAttachTo(), getBlockState(). คืนค่า: MultifaceBlock.canAttachTo(blockGetter, direction, blockPos, blockGetter.getBlockState(blockPos)).
Parameters
BlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
boolean result = VineBlock.isAcceptableNeighbour(blockGetter, blockPos, direction);
net.minecraft.world.level.block.VineBlock#mirror(BlockState,Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/VineBlock.java:355 - Modifiers:
protected - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ VineBlock
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: setValue(), getValue(). มีจุด return อย่างน้อย 3 จุด.
Parameters
BlockState blockStateMirror mirror
ตัวอย่างใช้งาน
BlockState blockState = ...;
Mirror mirror = ...;
@Override
protected BlockState mirror(BlockState blockState, Mirror mirror) {
return super.mirror(blockState, mirror);
}
net.minecraft.world.level.block.VineBlock#propagatesSkylightDown(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/VineBlock.java:92 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ propagatesSkylightDown ตาม implementation ของ VineBlock
ทำงานยังไง
คืนค่า: true.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean propagatesSkylightDown(BlockState blockState) {
return super.propagatesSkylightDown(blockState);
}
net.minecraft.world.level.block.VineBlock#randomTick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/VineBlock.java:187 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ randomTick ตาม implementation ของ VineBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getGameRules(), getBoolean(), nextInt(), getRandom(), above(), getAxis(), isHorizontal(), getValue().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void randomTick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.randomTick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.VineBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/VineBlock.java:332 - Modifiers:
protected - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: setValue(), getValue(). คืนค่า: blockState.
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
@Override
protected BlockState rotate(BlockState blockState, Rotation rotation) {
return super.rotate(blockState, rotation);
}
net.minecraft.world.level.block.VineBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/VineBlock.java:168 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getUpdatedState(), hasFaces(), defaultBlockState(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
net.minecraft.world.level.block.VineBlock#VineBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/VineBlock.java:52 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ VineBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: shapesCache. เรียกต่อ: registerDefaultState(), any(), setValue(), copyOf(), getPossibleStates(), stream(), collect(), toMap().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
WallBannerBlock
- Full name:
net.minecraft.world.level.block.WallBannerBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/WallBannerBlock.java - Type:
class - Modifiers:
public - Extends:
AbstractBannerBlock
net.minecraft.world.level.block.WallBannerBlock#canSurvive(BlockState,LevelReader,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/WallBannerBlock.java:51 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Survive
ทำงานยังไง
เรียกต่อ: getBlockState(), relative(), getValue(), getOpposite(), isSolid(). คืนค่า: levelReader.getBlockState(blockPos.relative(blockState.getValue(FACING).getOpposite())).isSolid().
Parameters
BlockState blockStateLevelReader levelReaderBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
@Override
protected boolean canSurvive(BlockState blockState, LevelReader levelReader, BlockPos blockPos) {
return super.canSurvive(blockState, levelReader, blockPos);
}
net.minecraft.world.level.block.WallBannerBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/WallBannerBlock.java:41 - Modifiers:
public - Return:
MapCodec<WallBannerBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ WallBannerBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WallBannerBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/WallBannerBlock.java:107 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.WallBannerBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/WallBannerBlock.java:72 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: get(), getValue(). คืนค่า: SHAPES.get(blockState.getValue(FACING)).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.WallBannerBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/WallBannerBlock.java:77 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: defaultBlockState(), getLevel(), getClickedPos(), getNearestLookingDirections(), getAxis(), isHorizontal(), getOpposite(), setValue(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
WallBannerBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.WallBannerBlock#mirror(BlockState,Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/WallBannerBlock.java:102 - Modifiers:
protected - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ WallBannerBlock
ทำงานยังไง
เรียกต่อ: rotate(), getRotation(), getValue(). คืนค่า: blockState.rotate(mirror.getRotation(blockState.getValue(FACING))).
Parameters
BlockState blockStateMirror mirror
ตัวอย่างใช้งาน
BlockState blockState = ...;
Mirror mirror = ...;
@Override
protected BlockState mirror(BlockState blockState, Mirror mirror) {
return super.mirror(blockState, mirror);
}
net.minecraft.world.level.block.WallBannerBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/WallBannerBlock.java:97 - Modifiers:
protected - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
เรียกต่อ: setValue(), getValue(). คืนค่า: blockState.setValue(FACING, rotation.rotate(blockState.getValue(FACING))).
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
@Override
protected BlockState rotate(BlockState blockState, Rotation rotation) {
return super.rotate(blockState, rotation);
}
net.minecraft.world.level.block.WallBannerBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/WallBannerBlock.java:56 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
เรียกต่อ: getValue(), getOpposite(), canSurvive(), defaultBlockState().
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
net.minecraft.world.level.block.WallBannerBlock#WallBannerBlock(DyeColor,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/WallBannerBlock.java:46 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WallBannerBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
DyeColor dyeColorBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
DyeColor dyeColor = ...;
BlockBehaviour.Properties properties = ...;
WallBannerBlock instance = new WallBannerBlock(dyeColor, properties);
WallBlock
- Full name:
net.minecraft.world.level.block.WallBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/WallBlock.java - Type:
class - Modifiers:
public - Extends:
Block - Implements:
SimpleWaterloggedBlock
net.minecraft.world.level.block.WallBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/WallBlock.java:53 - Modifiers:
public - Return:
MapCodec<WallBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ WallBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WallBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/WallBlock.java:290 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.WallBlock#getCollisionShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/WallBlock.java:134 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Collision Shape
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: this.collisionShapeByIndex.get(blockState).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getCollisionShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getCollisionShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.WallBlock#getFluidState(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/WallBlock.java:280 - Modifiers:
protected - Return:
FluidState
คืออะไร
อ่านค่า Fluid State
ทำงานยังไง
เรียกต่อ: getValue(), getSource(). คืนค่า: blockState.getValue(WATERLOGGED) ? Fluids.WATER.getSource(false) : super.getFluidState(blockState).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected FluidState getFluidState(BlockState blockState) {
return super.getFluidState(blockState);
}
net.minecraft.world.level.block.WallBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/WallBlock.java:129 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: this.shapeByIndex.get(blockState).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.WallBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/WallBlock.java:150 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: getLevel(), getClickedPos(), getFluidState(), north(), east(), south(), west(), above(). คืนค่า: this.updateShape(levelReader, blockState6, blockPos6, blockState5, bl, bl2, bl3, bl4).
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
WallBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.WallBlock#isPathfindable(BlockState,PathComputationType)
- Origin:
common - Source:
net/minecraft/world/level/block/WallBlock.java:139 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Pathfindable
ทำงานยังไง
คืนค่า: false.
Parameters
BlockState blockStatePathComputationType pathComputationType
ตัวอย่างใช้งาน
BlockState blockState = ...;
PathComputationType pathComputationType = ...;
@Override
protected boolean isPathfindable(BlockState blockState, PathComputationType pathComputationType) {
return super.isPathfindable(blockState, pathComputationType);
}
net.minecraft.world.level.block.WallBlock#mirror(BlockState,Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/WallBlock.java:318 - Modifiers:
protected - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ WallBlock
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: setValue(), getValue(). มีจุด return อย่างน้อย 3 จุด.
Parameters
BlockState blockStateMirror mirror
ตัวอย่างใช้งาน
BlockState blockState = ...;
Mirror mirror = ...;
@Override
protected BlockState mirror(BlockState blockState, Mirror mirror) {
return super.mirror(blockState, mirror);
}
net.minecraft.world.level.block.WallBlock#propagatesSkylightDown(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/WallBlock.java:285 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ propagatesSkylightDown ตาม implementation ของ WallBlock
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: !blockState.getValue(WATERLOGGED).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean propagatesSkylightDown(BlockState blockState) {
return super.propagatesSkylightDown(blockState);
}
net.minecraft.world.level.block.WallBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/WallBlock.java:295 - Modifiers:
protected - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: setValue(), getValue(). คืนค่า: blockState.
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
@Override
protected BlockState rotate(BlockState blockState, Rotation rotation) {
return super.rotate(blockState, rotation);
}
net.minecraft.world.level.block.WallBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/WallBlock.java:173 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), scheduleTick(), getTickDelay(), topUpdate(), sideUpdate(). คืนค่า: super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource).
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
net.minecraft.world.level.block.WallBlock#WallBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/WallBlock.java:58 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WallBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: shapeByIndex, collisionShapeByIndex. เรียกต่อ: registerDefaultState(), any(), setValue(), makeShapes().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
WallHangingSignBlock
- Full name:
net.minecraft.world.level.block.WallHangingSignBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/WallHangingSignBlock.java - Type:
class - Modifiers:
public - Extends:
SignBlock
net.minecraft.world.level.block.WallHangingSignBlock#canAttachTo(LevelReader,BlockState,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/WallHangingSignBlock.java:114 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Attach To
ทำงานยังไง
เรียกต่อ: getBlockState(), is(), getValue(), getAxis(), test(), isFaceSturdy().
Parameters
LevelReader levelReaderBlockState blockStateBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
WallHangingSignBlock instance = ...;
LevelReader levelReader = ...;
BlockState blockState = ...;
BlockPos blockPos = ...;
Direction direction = ...;
boolean result = instance.canAttachTo(levelReader, blockState, blockPos, direction);
net.minecraft.world.level.block.WallHangingSignBlock#canPlace(BlockState,LevelReader,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/WallHangingSignBlock.java:107 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Place
ทำงานยังไง
เรียกต่อ: getValue(), getClockWise(), getCounterClockWise(), canAttachTo(), relative().
Parameters
BlockState blockStateLevelReader levelReaderBlockPos blockPos
ตัวอย่างใช้งาน
WallHangingSignBlock instance = ...;
BlockState blockState = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
boolean result = instance.canPlace(blockState, levelReader, blockPos);
net.minecraft.world.level.block.WallHangingSignBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/WallHangingSignBlock.java:54 - Modifiers:
public - Return:
MapCodec<WallHangingSignBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ WallHangingSignBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WallHangingSignBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/WallHangingSignBlock.java:173 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.WallHangingSignBlock#getBlockSupportShape(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/WallHangingSignBlock.java:91 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Block Support Shape
ทำงานยังไง
เรียกต่อ: getShape(), empty(). คืนค่า: this.getShape(blockState, blockGetter, blockPos, CollisionContext.empty()).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected VoxelShape getBlockSupportShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.getBlockSupportShape(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.WallHangingSignBlock#getCollisionShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/WallHangingSignBlock.java:96 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Collision Shape
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: getValue(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getCollisionShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getCollisionShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.WallHangingSignBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/WallHangingSignBlock.java:86 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: get(), getValue(). คืนค่า: AABBS.get(blockState.getValue(FACING)).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.WallHangingSignBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/WallHangingSignBlock.java:121 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: defaultBlockState(), getLevel(), getFluidState(), getClickedPos(), getNearestLookingDirections(), getAxis(), isHorizontal(), test(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
WallHangingSignBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.WallHangingSignBlock#getTicker(Level,BlockState,BlockEntityType<T>)
- Origin:
common - Source:
net/minecraft/world/level/block/WallHangingSignBlock.java:188 - Modifiers:
public - Return:
BlockEntityTicker<T>
คืออะไร
อ่านค่า Ticker
ทำงานยังไง
เรียกต่อ: createTickerHelper(). คืนค่า: createTickerHelper(blockEntityType, BlockEntityType.HANGING_SIGN, SignBlockEntity::tick).
Parameters
Level levelBlockState blockStateBlockEntityType<T> blockEntityType
ตัวอย่างใช้งาน
WallHangingSignBlock instance = ...;
Level level = ...;
BlockState blockState = ...;
BlockEntityType<T> blockEntityType = ...;
BlockEntityTicker<T> result = instance.getTicker(level, blockState, blockEntityType);
net.minecraft.world.level.block.WallHangingSignBlock#getYRotationDegrees(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/WallHangingSignBlock.java:158 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า YRotation Degrees
ทำงานยังไง
เรียกต่อ: getValue(), toYRot(). คืนค่า: blockState.getValue(FACING).toYRot().
Parameters
BlockState blockState
ตัวอย่างใช้งาน
WallHangingSignBlock instance = ...;
BlockState blockState = ...;
float result = instance.getYRotationDegrees(blockState);
net.minecraft.world.level.block.WallHangingSignBlock#isPathfindable(BlockState,PathComputationType)
- Origin:
common - Source:
net/minecraft/world/level/block/WallHangingSignBlock.java:183 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Pathfindable
ทำงานยังไง
คืนค่า: false.
Parameters
BlockState blockStatePathComputationType pathComputationType
ตัวอย่างใช้งาน
BlockState blockState = ...;
PathComputationType pathComputationType = ...;
@Override
protected boolean isPathfindable(BlockState blockState, PathComputationType pathComputationType) {
return super.isPathfindable(blockState, pathComputationType);
}
net.minecraft.world.level.block.WallHangingSignBlock#mirror(BlockState,Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/WallHangingSignBlock.java:168 - Modifiers:
protected - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ WallHangingSignBlock
ทำงานยังไง
เรียกต่อ: rotate(), getRotation(), getValue(). คืนค่า: blockState.rotate(mirror.getRotation(blockState.getValue(FACING))).
Parameters
BlockState blockStateMirror mirror
ตัวอย่างใช้งาน
BlockState blockState = ...;
Mirror mirror = ...;
@Override
protected BlockState mirror(BlockState blockState, Mirror mirror) {
return super.mirror(blockState, mirror);
}
net.minecraft.world.level.block.WallHangingSignBlock#newBlockEntity(BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/WallHangingSignBlock.java:178 - Modifiers:
public - Return:
BlockEntity
คืออะไร
ดำเนินการ newBlockEntity ตาม implementation ของ WallHangingSignBlock
ทำงานยังไง
สร้างออบเจ็กต์: HangingSignBlockEntity. คืนค่า: new HangingSignBlockEntity(blockPos, blockState).
Parameters
BlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
WallHangingSignBlock instance = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
BlockEntity result = instance.newBlockEntity(blockPos, blockState);
net.minecraft.world.level.block.WallHangingSignBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/WallHangingSignBlock.java:163 - Modifiers:
protected - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
เรียกต่อ: setValue(), getValue(). คืนค่า: blockState.setValue(FACING, rotation.rotate(blockState.getValue(FACING))).
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
@Override
protected BlockState rotate(BlockState blockState, Rotation rotation) {
return super.rotate(blockState, rotation);
}
net.minecraft.world.level.block.WallHangingSignBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/WallHangingSignBlock.java:142 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
เรียกต่อ: getAxis(), getValue(), getClockWise(), canSurvive(), defaultBlockState().
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
net.minecraft.world.level.block.WallHangingSignBlock#useItemOn(ItemStack,BlockState,Level,BlockPos,Player,InteractionHand,BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/level/block/WallHangingSignBlock.java:64 - Modifiers:
protected - Return:
InteractionResult
คืออะไร
ใช้งาน Item On
ทำงานยังไง
เรียกต่อ: getBlockEntity(), shouldTryToChainAnotherHangingSign().
Parameters
ItemStack itemStackBlockState blockStateLevel levelBlockPos blockPosPlayer playerInteractionHand interactionHandBlockHitResult blockHitResult
ตัวอย่างใช้งาน
ItemStack itemStack = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
InteractionHand interactionHand = ...;
BlockHitResult blockHitResult = ...;
@Override
protected InteractionResult useItemOn(ItemStack itemStack, BlockState blockState, Level level, BlockPos blockPos, Player player, InteractionHand interactionHand, BlockHitResult blockHitResult) {
return super.useItemOn(itemStack, blockState, level, blockPos, player, interactionHand, blockHitResult);
}
net.minecraft.world.level.block.WallHangingSignBlock#WallHangingSignBlock(WoodType,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/WallHangingSignBlock.java:59 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WallHangingSignBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: sound(), hangingSignSoundType(), registerDefaultState(), any(), setValue().
Parameters
WoodType woodTypeBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
WoodType woodType = ...;
BlockBehaviour.Properties properties = ...;
WallHangingSignBlock instance = new WallHangingSignBlock(woodType, properties);
WallSignBlock
- Full name:
net.minecraft.world.level.block.WallSignBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/WallSignBlock.java - Type:
class - Modifiers:
public - Extends:
SignBlock
net.minecraft.world.level.block.WallSignBlock#canSurvive(BlockState,LevelReader,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/WallSignBlock.java:63 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Survive
ทำงานยังไง
เรียกต่อ: getBlockState(), relative(), getValue(), getOpposite(), isSolid(). คืนค่า: levelReader.getBlockState(blockPos.relative(blockState.getValue(FACING).getOpposite())).isSolid().
Parameters
BlockState blockStateLevelReader levelReaderBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
@Override
protected boolean canSurvive(BlockState blockState, LevelReader levelReader, BlockPos blockPos) {
return super.canSurvive(blockState, levelReader, blockPos);
}
net.minecraft.world.level.block.WallSignBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/WallSignBlock.java:48 - Modifiers:
public - Return:
MapCodec<WallSignBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ WallSignBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WallSignBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/WallSignBlock.java:127 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.WallSignBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/WallSignBlock.java:58 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: get(), getValue(). คืนค่า: AABBS.get(blockState.getValue(FACING)).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.WallSignBlock#getSignHitboxCenterPosition(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/WallSignBlock.java:111 - Modifiers:
public - Return:
Vec3
คืออะไร
อ่านค่า Sign Hitbox Center Position
ทำงานยังไง
เรียกต่อ: get(), getValue(), bounds(), getCenter(). คืนค่า: voxelShape.bounds().getCenter().
Parameters
BlockState blockState
ตัวอย่างใช้งาน
WallSignBlock instance = ...;
BlockState blockState = ...;
Vec3 result = instance.getSignHitboxCenterPosition(blockState);
net.minecraft.world.level.block.WallSignBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/WallSignBlock.java:68 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: defaultBlockState(), getLevel(), getFluidState(), getClickedPos(), getNearestLookingDirections(), getAxis(), isHorizontal(), getOpposite(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
WallSignBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.WallSignBlock#getYRotationDegrees(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/WallSignBlock.java:106 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า YRotation Degrees
ทำงานยังไง
เรียกต่อ: getValue(), toYRot(). คืนค่า: blockState.getValue(FACING).toYRot().
Parameters
BlockState blockState
ตัวอย่างใช้งาน
WallSignBlock instance = ...;
BlockState blockState = ...;
float result = instance.getYRotationDegrees(blockState);
net.minecraft.world.level.block.WallSignBlock#mirror(BlockState,Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/WallSignBlock.java:122 - Modifiers:
protected - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ WallSignBlock
ทำงานยังไง
เรียกต่อ: rotate(), getRotation(), getValue(). คืนค่า: blockState.rotate(mirror.getRotation(blockState.getValue(FACING))).
Parameters
BlockState blockStateMirror mirror
ตัวอย่างใช้งาน
BlockState blockState = ...;
Mirror mirror = ...;
@Override
protected BlockState mirror(BlockState blockState, Mirror mirror) {
return super.mirror(blockState, mirror);
}
net.minecraft.world.level.block.WallSignBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/WallSignBlock.java:117 - Modifiers:
protected - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
เรียกต่อ: setValue(), getValue(). คืนค่า: blockState.setValue(FACING, rotation.rotate(blockState.getValue(FACING))).
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
@Override
protected BlockState rotate(BlockState blockState, Rotation rotation) {
return super.rotate(blockState, rotation);
}
net.minecraft.world.level.block.WallSignBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/WallSignBlock.java:90 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
เรียกต่อ: getOpposite(), getValue(), canSurvive(), defaultBlockState().
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
net.minecraft.world.level.block.WallSignBlock#WallSignBlock(WoodType,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/WallSignBlock.java:53 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WallSignBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: sound(), soundType(), registerDefaultState(), any(), setValue().
Parameters
WoodType woodTypeBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
WoodType woodType = ...;
BlockBehaviour.Properties properties = ...;
WallSignBlock instance = new WallSignBlock(woodType, properties);
WallSkullBlock
- Full name:
net.minecraft.world.level.block.WallSkullBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/WallSkullBlock.java - Type:
class - Modifiers:
public - Extends:
AbstractSkullBlock
net.minecraft.world.level.block.WallSkullBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/WallSkullBlock.java:38 - Modifiers:
public - Return:
MapCodec<? extends WallSkullBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ WallSkullBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WallSkullBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/WallSkullBlock.java:83 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.WallSkullBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/WallSkullBlock.java:48 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: get(), getValue(). คืนค่า: AABBS.get(blockState.getValue(FACING)).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.WallSkullBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/WallSkullBlock.java:53 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getLevel(), getClickedPos(), getNearestLookingDirections(), getAxis(), isHorizontal(), getOpposite(), setValue(), getBlockState(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
WallSkullBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.WallSkullBlock#mirror(BlockState,Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/WallSkullBlock.java:78 - Modifiers:
protected - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ WallSkullBlock
ทำงานยังไง
เรียกต่อ: rotate(), getRotation(), getValue(). คืนค่า: blockState.rotate(mirror.getRotation(blockState.getValue(FACING))).
Parameters
BlockState blockStateMirror mirror
ตัวอย่างใช้งาน
BlockState blockState = ...;
Mirror mirror = ...;
@Override
protected BlockState mirror(BlockState blockState, Mirror mirror) {
return super.mirror(blockState, mirror);
}
net.minecraft.world.level.block.WallSkullBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/WallSkullBlock.java:73 - Modifiers:
protected - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
เรียกต่อ: setValue(), getValue(). คืนค่า: blockState.setValue(FACING, rotation.rotate(blockState.getValue(FACING))).
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
@Override
protected BlockState rotate(BlockState blockState, Rotation rotation) {
return super.rotate(blockState, rotation);
}
net.minecraft.world.level.block.WallSkullBlock#WallSkullBlock(SkullBlock.Type,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/WallSkullBlock.java:43 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WallSkullBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), defaultBlockState(), setValue().
Parameters
SkullBlock.Type typeBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
SkullBlock.Type type = ...;
BlockBehaviour.Properties properties = ...;
WallSkullBlock instance = new WallSkullBlock(type, properties);
WallTorchBlock
- Full name:
net.minecraft.world.level.block.WallTorchBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/WallTorchBlock.java - Type:
class - Modifiers:
public - Extends:
TorchBlock
net.minecraft.world.level.block.WallTorchBlock#animateTick(BlockState,Level,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/WallTorchBlock.java:111 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ animateTick ตาม implementation ของ WallTorchBlock
ทำงานยังไง
เรียกต่อ: getValue(), getX(), getY(), getZ(), getOpposite(), addParticle(), getStepX(), getStepZ().
Parameters
BlockState blockStateLevel levelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
WallTorchBlock instance = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.animateTick(blockState, level, blockPos, randomSource);
net.minecraft.world.level.block.WallTorchBlock#canSurvive(BlockState,LevelReader,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/WallTorchBlock.java:65 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Survive
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: canSurvive(levelReader, blockPos, blockState.getValue(FACING)).
Parameters
BlockState blockStateLevelReader levelReaderBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
@Override
protected boolean canSurvive(BlockState blockState, LevelReader levelReader, BlockPos blockPos) {
return super.canSurvive(blockState, levelReader, blockPos);
}
net.minecraft.world.level.block.WallTorchBlock#canSurvive(LevelReader,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/WallTorchBlock.java:70 - Modifiers:
public static - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Survive
ทำงานยังไง
เรียกต่อ: relative(), getOpposite(), getBlockState(), isFaceSturdy(). คืนค่า: blockState.isFaceSturdy(levelReader, blockPos2, direction).
Parameters
LevelReader levelReaderBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
LevelReader levelReader = ...;
BlockPos blockPos = ...;
Direction direction = ...;
boolean result = WallTorchBlock.canSurvive(levelReader, blockPos, direction);
net.minecraft.world.level.block.WallTorchBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/WallTorchBlock.java:46 - Modifiers:
public - Return:
MapCodec<WallTorchBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ WallTorchBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WallTorchBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/WallTorchBlock.java:134 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.WallTorchBlock#getShape(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/WallTorchBlock.java:61 - Modifiers:
public static - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: get(), getValue(). คืนค่า: AABBS.get(blockState.getValue(FACING)).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WallTorchBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/WallTorchBlock.java:56 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
คืนค่า: getShape(blockState).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.WallTorchBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/WallTorchBlock.java:76 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: defaultBlockState(), getLevel(), getClickedPos(), getNearestLookingDirections(), getAxis(), isHorizontal(), getOpposite(), setValue(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
WallTorchBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.WallTorchBlock#mirror(BlockState,Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/WallTorchBlock.java:129 - Modifiers:
protected - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ WallTorchBlock
ทำงานยังไง
เรียกต่อ: rotate(), getRotation(), getValue(). คืนค่า: blockState.rotate(mirror.getRotation(blockState.getValue(FACING))).
Parameters
BlockState blockStateMirror mirror
ตัวอย่างใช้งาน
BlockState blockState = ...;
Mirror mirror = ...;
@Override
protected BlockState mirror(BlockState blockState, Mirror mirror) {
return super.mirror(blockState, mirror);
}
net.minecraft.world.level.block.WallTorchBlock#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/WallTorchBlock.java:124 - Modifiers:
protected - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
เรียกต่อ: setValue(), getValue(). คืนค่า: blockState.setValue(FACING, rotation.rotate(blockState.getValue(FACING))).
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
@Override
protected BlockState rotate(BlockState blockState, Rotation rotation) {
return super.rotate(blockState, rotation);
}
net.minecraft.world.level.block.WallTorchBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/WallTorchBlock.java:97 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
เรียกต่อ: getOpposite(), getValue(), canSurvive(), defaultBlockState(). คืนค่า: direction.getOpposite() == blockState.getValue(FACING) && !blockState.canSurvive(levelReader, blockPos) ? Blocks.AIR.defaultBlockState() : blockState.
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
net.minecraft.world.level.block.WallTorchBlock#WallTorchBlock(SimpleParticleType,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/WallTorchBlock.java:51 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WallTorchBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
SimpleParticleType simpleParticleTypeBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
SimpleParticleType simpleParticleType = ...;
BlockBehaviour.Properties properties = ...;
WallTorchBlock instance = new WallTorchBlock(simpleParticleType, properties);
WaterlilyBlock
- Full name:
net.minecraft.world.level.block.WaterlilyBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/WaterlilyBlock.java - Type:
class - Modifiers:
public - Extends:
BushBlock
net.minecraft.world.level.block.WaterlilyBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/WaterlilyBlock.java:21 - Modifiers:
public - Return:
MapCodec<WaterlilyBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ WaterlilyBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WaterlilyBlock#entityInside(BlockState,Level,BlockPos,Entity)
- Origin:
common - Source:
net/minecraft/world/level/block/WaterlilyBlock.java:30 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ entityInside ตาม implementation ของ WaterlilyBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: destroyBlock(). สร้างออบเจ็กต์: BlockPos.
Parameters
BlockState blockStateLevel levelBlockPos blockPosEntity entity
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Entity entity = ...;
@Override
protected void entityInside(BlockState blockState, Level level, BlockPos blockPos, Entity entity) {
super.entityInside(blockState, level, blockPos, entity);
}
net.minecraft.world.level.block.WaterlilyBlock#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/WaterlilyBlock.java:38 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
คืนค่า: AABB.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.WaterlilyBlock#mayPlaceOn(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/WaterlilyBlock.java:43 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ mayPlaceOn ตาม implementation ของ WaterlilyBlock
ทำงานยังไง
เรียกต่อ: getFluidState(), above(), getType(), getBlock(). คืนค่า: (fluidState.getType() == Fluids.WATER || blockState.getBlock() instanceof IceBlock) && fluidState2.getType() == Fluids.EMPTY.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected boolean mayPlaceOn(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.mayPlaceOn(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.WaterlilyBlock#WaterlilyBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/WaterlilyBlock.java:26 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WaterlilyBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
WaterlilyBlock instance = new WaterlilyBlock(properties);
WaterloggedTransparentBlock
- Full name:
net.minecraft.world.level.block.WaterloggedTransparentBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/WaterloggedTransparentBlock.java - Type:
class - Modifiers:
public - Extends:
TransparentBlock - Implements:
SimpleWaterloggedBlock
net.minecraft.world.level.block.WaterloggedTransparentBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/WaterloggedTransparentBlock.java:23 - Modifiers:
protected - Return:
MapCodec<? extends WaterloggedTransparentBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ WaterloggedTransparentBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
@Override
protected MapCodec<? extends WaterloggedTransparentBlock> codec() {
return super.codec();
}
net.minecraft.world.level.block.WaterloggedTransparentBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/WaterloggedTransparentBlock.java:63 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.WaterloggedTransparentBlock#getFluidState(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/WaterloggedTransparentBlock.java:58 - Modifiers:
protected - Return:
FluidState
คืออะไร
อ่านค่า Fluid State
ทำงานยังไง
เรียกต่อ: getValue(), getSource(). คืนค่า: blockState.getValue(WATERLOGGED) ? Fluids.WATER.getSource(true) : super.getFluidState(blockState).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected FluidState getFluidState(BlockState blockState) {
return super.getFluidState(blockState);
}
net.minecraft.world.level.block.WaterloggedTransparentBlock#getStateForPlacement(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/WaterloggedTransparentBlock.java:33 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า State For Placement
ทำงานยังไง
เรียกต่อ: getLevel(), getFluidState(), getClickedPos(), setValue(), is(). คืนค่า: super.getStateForPlacement(blockPlaceContext).setValue(WATERLOGGED, fluidState.is(Fluids.WATER)).
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
WaterloggedTransparentBlock instance = ...;
BlockPlaceContext blockPlaceContext = ...;
BlockState result = instance.getStateForPlacement(blockPlaceContext);
net.minecraft.world.level.block.WaterloggedTransparentBlock#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/WaterloggedTransparentBlock.java:40 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), scheduleTick(), getTickDelay(). คืนค่า: super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource).
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
net.minecraft.world.level.block.WaterloggedTransparentBlock#WaterloggedTransparentBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/WaterloggedTransparentBlock.java:28 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WaterloggedTransparentBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: registerDefaultState(), defaultBlockState(), setValue().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
WaterloggedTransparentBlock instance = new WaterloggedTransparentBlock(properties);
WeatheringCopper
- Full name:
net.minecraft.world.level.block.WeatheringCopper - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/WeatheringCopper.java - Type:
interface - Modifiers:
public - Implements:
ChangeOverTimeBlock<WeatheringCopper.WeatherState>
net.minecraft.world.level.block.WeatheringCopper#getChanceModifier()
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopper.java:77 - Modifiers:
default - Return:
float
คืออะไร
อ่านค่า Chance Modifier
ทำงานยังไง
เรียกต่อ: getAge(). คืนค่า: this.getAge() == WeatheringCopper.WeatherState.UNAFFECTED ? 0.75F : 1.0F.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WeatheringCopper#getFirst(Block)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopper.java:50 - Modifiers:
static - Return:
Block
คืออะไร
อ่านค่า First
ทำงานยังไง
มีการวนลูป. เรียกต่อ: get(). คืนค่า: block2.
Parameters
Block block
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WeatheringCopper#getFirst(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopper.java:68 - Modifiers:
static - Return:
BlockState
คืออะไร
อ่านค่า First
ทำงานยังไง
เรียกต่อ: getBlock(), withPropertiesOf(). คืนค่า: getFirst(blockState.getBlock()).withPropertiesOf(blockState).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WeatheringCopper#getNext(Block)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopper.java:64 - Modifiers:
static - Return:
Optional<Block>
คืออะไร
อ่านค่า Next
ทำงานยังไง
เรียกต่อ: ofNullable(), get(). คืนค่า: Optional.ofNullable(NEXT_BY_BLOCK.get().get(block)).
Parameters
Block block
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WeatheringCopper#getNext(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopper.java:72 - Modifiers:
default - Return:
Optional<BlockState>
คืออะไร
อ่านค่า Next
ทำงานยังไง
เรียกต่อ: getBlock(), map(), withPropertiesOf(). คืนค่า: getNext(blockState.getBlock()).map(block -> block.withPropertiesOf(blockState)).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
WeatheringCopper instance = ...;
BlockState blockState = ...;
Optional<BlockState> result = instance.getNext(blockState);
net.minecraft.world.level.block.WeatheringCopper#getPrevious(Block)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopper.java:46 - Modifiers:
static - Return:
Optional<Block>
คืออะไร
อ่านค่า Previous
ทำงานยังไง
เรียกต่อ: ofNullable(), get(). คืนค่า: Optional.ofNullable(PREVIOUS_BY_BLOCK.get().get(block)).
Parameters
Block block
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WeatheringCopper#getPrevious(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopper.java:60 - Modifiers:
static - Return:
Optional<BlockState>
คืออะไร
อ่านค่า Previous
ทำงานยังไง
เรียกต่อ: getBlock(), map(), withPropertiesOf(). คืนค่า: getPrevious(blockState.getBlock()).map(block -> block.withPropertiesOf(blockState)).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
Optional<BlockState> result = WeatheringCopper.getPrevious(blockState);
WeatheringCopperBulbBlock
- Full name:
net.minecraft.world.level.block.WeatheringCopperBulbBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/WeatheringCopperBulbBlock.java - Type:
class - Modifiers:
public - Extends:
CopperBulbBlock - Implements:
WeatheringCopper
net.minecraft.world.level.block.WeatheringCopperBulbBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperBulbBlock.java:18 - Modifiers:
protected - Return:
MapCodec<WeatheringCopperBulbBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ WeatheringCopperBulbBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WeatheringCopperBulbBlock#getAge()
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperBulbBlock.java:38 - Modifiers:
public - Return:
WeatheringCopper.WeatherState
คืออะไร
อ่านค่า Age
ทำงานยังไง
คืนค่า: this.weatherState.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WeatheringCopperBulbBlock#isRandomlyTicking(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperBulbBlock.java:33 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Randomly Ticking
ทำงานยังไง
เรียกต่อ: getNext(), getBlock(), isPresent(). คืนค่า: WeatheringCopper.getNext(blockState.getBlock()).isPresent().
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean isRandomlyTicking(BlockState blockState) {
return super.isRandomlyTicking(blockState);
}
net.minecraft.world.level.block.WeatheringCopperBulbBlock#randomTick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperBulbBlock.java:28 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ randomTick ตาม implementation ของ WeatheringCopperBulbBlock
ทำงานยังไง
เรียกต่อ: changeOverTime().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void randomTick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.randomTick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.WeatheringCopperBulbBlock#WeatheringCopperBulbBlock(WeatheringCopper.WeatherState,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperBulbBlock.java:23 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WeatheringCopperBulbBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: weatherState.
Parameters
WeatheringCopper.WeatherState weatherStateBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
WeatheringCopper.WeatherState weatherState = ...;
BlockBehaviour.Properties properties = ...;
WeatheringCopperBulbBlock instance = new WeatheringCopperBulbBlock(weatherState, properties);
WeatheringCopperDoorBlock
- Full name:
net.minecraft.world.level.block.WeatheringCopperDoorBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/WeatheringCopperDoorBlock.java - Type:
class - Modifiers:
public - Extends:
DoorBlock - Implements:
WeatheringCopper
net.minecraft.world.level.block.WeatheringCopperDoorBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperDoorBlock.java:24 - Modifiers:
public - Return:
MapCodec<WeatheringCopperDoorBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ WeatheringCopperDoorBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
WeatheringCopperDoorBlock instance = ...;
MapCodec<WeatheringCopperDoorBlock> result = instance.codec();
net.minecraft.world.level.block.WeatheringCopperDoorBlock#getAge()
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperDoorBlock.java:46 - Modifiers:
public - Return:
WeatheringCopper.WeatherState
คืออะไร
อ่านค่า Age
ทำงานยังไง
คืนค่า: this.weatherState.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WeatheringCopperDoorBlock#isRandomlyTicking(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperDoorBlock.java:41 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Randomly Ticking
ทำงานยังไง
เรียกต่อ: getNext(), getBlock(), isPresent(). คืนค่า: WeatheringCopper.getNext(blockState.getBlock()).isPresent().
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean isRandomlyTicking(BlockState blockState) {
return super.isRandomlyTicking(blockState);
}
net.minecraft.world.level.block.WeatheringCopperDoorBlock#randomTick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperDoorBlock.java:34 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ randomTick ตาม implementation ของ WeatheringCopperDoorBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), changeOverTime().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void randomTick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.randomTick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.WeatheringCopperDoorBlock#WeatheringCopperDoorBlock(BlockSetType,WeatheringCopper.WeatherState,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperDoorBlock.java:29 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WeatheringCopperDoorBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: weatherState.
Parameters
BlockSetType blockSetTypeWeatheringCopper.WeatherState weatherStateBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockSetType blockSetType = ...;
WeatheringCopper.WeatherState weatherState = ...;
BlockBehaviour.Properties properties = ...;
WeatheringCopperDoorBlock instance = new WeatheringCopperDoorBlock(blockSetType, weatherState, properties);
WeatheringCopperFullBlock
- Full name:
net.minecraft.world.level.block.WeatheringCopperFullBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/WeatheringCopperFullBlock.java - Type:
class - Modifiers:
public - Extends:
Block - Implements:
WeatheringCopper
net.minecraft.world.level.block.WeatheringCopperFullBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperFullBlock.java:18 - Modifiers:
public - Return:
MapCodec<WeatheringCopperFullBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ WeatheringCopperFullBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
WeatheringCopperFullBlock instance = ...;
MapCodec<WeatheringCopperFullBlock> result = instance.codec();
net.minecraft.world.level.block.WeatheringCopperFullBlock#getAge()
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperFullBlock.java:38 - Modifiers:
public - Return:
WeatheringCopper.WeatherState
คืออะไร
อ่านค่า Age
ทำงานยังไง
คืนค่า: this.weatherState.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WeatheringCopperFullBlock#isRandomlyTicking(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperFullBlock.java:33 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Randomly Ticking
ทำงานยังไง
เรียกต่อ: getNext(), getBlock(), isPresent(). คืนค่า: WeatheringCopper.getNext(blockState.getBlock()).isPresent().
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean isRandomlyTicking(BlockState blockState) {
return super.isRandomlyTicking(blockState);
}
net.minecraft.world.level.block.WeatheringCopperFullBlock#randomTick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperFullBlock.java:28 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ randomTick ตาม implementation ของ WeatheringCopperFullBlock
ทำงานยังไง
เรียกต่อ: changeOverTime().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void randomTick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.randomTick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.WeatheringCopperFullBlock#WeatheringCopperFullBlock(WeatheringCopper.WeatherState,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperFullBlock.java:23 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WeatheringCopperFullBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: weatherState.
Parameters
WeatheringCopper.WeatherState weatherStateBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
WeatheringCopper.WeatherState weatherState = ...;
BlockBehaviour.Properties properties = ...;
WeatheringCopperFullBlock instance = new WeatheringCopperFullBlock(weatherState, properties);
WeatheringCopperGrateBlock
- Full name:
net.minecraft.world.level.block.WeatheringCopperGrateBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/WeatheringCopperGrateBlock.java - Type:
class - Modifiers:
public - Extends:
WaterloggedTransparentBlock - Implements:
WeatheringCopper
net.minecraft.world.level.block.WeatheringCopperGrateBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperGrateBlock.java:18 - Modifiers:
protected - Return:
MapCodec<WeatheringCopperGrateBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ WeatheringCopperGrateBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WeatheringCopperGrateBlock#getAge()
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperGrateBlock.java:38 - Modifiers:
public - Return:
WeatheringCopper.WeatherState
คืออะไร
อ่านค่า Age
ทำงานยังไง
คืนค่า: this.weatherState.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
WeatheringCopperGrateBlock instance = ...;
WeatheringCopper.WeatherState result = instance.getAge();
net.minecraft.world.level.block.WeatheringCopperGrateBlock#isRandomlyTicking(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperGrateBlock.java:33 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Randomly Ticking
ทำงานยังไง
เรียกต่อ: getNext(), getBlock(), isPresent(). คืนค่า: WeatheringCopper.getNext(blockState.getBlock()).isPresent().
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean isRandomlyTicking(BlockState blockState) {
return super.isRandomlyTicking(blockState);
}
net.minecraft.world.level.block.WeatheringCopperGrateBlock#randomTick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperGrateBlock.java:28 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ randomTick ตาม implementation ของ WeatheringCopperGrateBlock
ทำงานยังไง
เรียกต่อ: changeOverTime().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void randomTick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.randomTick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.WeatheringCopperGrateBlock#WeatheringCopperGrateBlock(WeatheringCopper.WeatherState,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperGrateBlock.java:23 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WeatheringCopperGrateBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: weatherState.
Parameters
WeatheringCopper.WeatherState weatherStateBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
WeatheringCopper.WeatherState weatherState = ...;
BlockBehaviour.Properties properties = ...;
WeatheringCopperGrateBlock instance = new WeatheringCopperGrateBlock(weatherState, properties);
WeatheringCopperSlabBlock
- Full name:
net.minecraft.world.level.block.WeatheringCopperSlabBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/WeatheringCopperSlabBlock.java - Type:
class - Modifiers:
public - Extends:
SlabBlock - Implements:
WeatheringCopper
net.minecraft.world.level.block.WeatheringCopperSlabBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperSlabBlock.java:18 - Modifiers:
public - Return:
MapCodec<WeatheringCopperSlabBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ WeatheringCopperSlabBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
WeatheringCopperSlabBlock instance = ...;
MapCodec<WeatheringCopperSlabBlock> result = instance.codec();
net.minecraft.world.level.block.WeatheringCopperSlabBlock#getAge()
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperSlabBlock.java:38 - Modifiers:
public - Return:
WeatheringCopper.WeatherState
คืออะไร
อ่านค่า Age
ทำงานยังไง
คืนค่า: this.weatherState.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WeatheringCopperSlabBlock#isRandomlyTicking(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperSlabBlock.java:33 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Randomly Ticking
ทำงานยังไง
เรียกต่อ: getNext(), getBlock(), isPresent(). คืนค่า: WeatheringCopper.getNext(blockState.getBlock()).isPresent().
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean isRandomlyTicking(BlockState blockState) {
return super.isRandomlyTicking(blockState);
}
net.minecraft.world.level.block.WeatheringCopperSlabBlock#randomTick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperSlabBlock.java:28 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ randomTick ตาม implementation ของ WeatheringCopperSlabBlock
ทำงานยังไง
เรียกต่อ: changeOverTime().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void randomTick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.randomTick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.WeatheringCopperSlabBlock#WeatheringCopperSlabBlock(WeatheringCopper.WeatherState,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperSlabBlock.java:23 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WeatheringCopperSlabBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: weatherState.
Parameters
WeatheringCopper.WeatherState weatherStateBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
WeatheringCopper.WeatherState weatherState = ...;
BlockBehaviour.Properties properties = ...;
WeatheringCopperSlabBlock instance = new WeatheringCopperSlabBlock(weatherState, properties);
WeatheringCopperStairBlock
- Full name:
net.minecraft.world.level.block.WeatheringCopperStairBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/WeatheringCopperStairBlock.java - Type:
class - Modifiers:
public - Extends:
StairBlock - Implements:
WeatheringCopper
net.minecraft.world.level.block.WeatheringCopperStairBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperStairBlock.java:22 - Modifiers:
public - Return:
MapCodec<WeatheringCopperStairBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ WeatheringCopperStairBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
WeatheringCopperStairBlock instance = ...;
MapCodec<WeatheringCopperStairBlock> result = instance.codec();
net.minecraft.world.level.block.WeatheringCopperStairBlock#getAge()
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperStairBlock.java:42 - Modifiers:
public - Return:
WeatheringCopper.WeatherState
คืออะไร
อ่านค่า Age
ทำงานยังไง
คืนค่า: this.weatherState.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
WeatheringCopperStairBlock instance = ...;
WeatheringCopper.WeatherState result = instance.getAge();
net.minecraft.world.level.block.WeatheringCopperStairBlock#isRandomlyTicking(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperStairBlock.java:37 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Randomly Ticking
ทำงานยังไง
เรียกต่อ: getNext(), getBlock(), isPresent(). คืนค่า: WeatheringCopper.getNext(blockState.getBlock()).isPresent().
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean isRandomlyTicking(BlockState blockState) {
return super.isRandomlyTicking(blockState);
}
net.minecraft.world.level.block.WeatheringCopperStairBlock#randomTick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperStairBlock.java:32 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ randomTick ตาม implementation ของ WeatheringCopperStairBlock
ทำงานยังไง
เรียกต่อ: changeOverTime().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void randomTick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.randomTick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.WeatheringCopperStairBlock#WeatheringCopperStairBlock(WeatheringCopper.WeatherState,BlockState,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperStairBlock.java:27 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WeatheringCopperStairBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: weatherState.
Parameters
WeatheringCopper.WeatherState weatherStateBlockState blockStateBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
WeatheringCopper.WeatherState weatherState = ...;
BlockState blockState = ...;
BlockBehaviour.Properties properties = ...;
WeatheringCopperStairBlock instance = new WeatheringCopperStairBlock(weatherState, blockState, properties);
WeatheringCopperTrapDoorBlock
- Full name:
net.minecraft.world.level.block.WeatheringCopperTrapDoorBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/WeatheringCopperTrapDoorBlock.java - Type:
class - Modifiers:
public - Extends:
TrapDoorBlock - Implements:
WeatheringCopper
net.minecraft.world.level.block.WeatheringCopperTrapDoorBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperTrapDoorBlock.java:23 - Modifiers:
public - Return:
MapCodec<WeatheringCopperTrapDoorBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ WeatheringCopperTrapDoorBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
WeatheringCopperTrapDoorBlock instance = ...;
MapCodec<WeatheringCopperTrapDoorBlock> result = instance.codec();
net.minecraft.world.level.block.WeatheringCopperTrapDoorBlock#getAge()
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperTrapDoorBlock.java:43 - Modifiers:
public - Return:
WeatheringCopper.WeatherState
คืออะไร
อ่านค่า Age
ทำงานยังไง
คืนค่า: this.weatherState.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
WeatheringCopperTrapDoorBlock instance = ...;
WeatheringCopper.WeatherState result = instance.getAge();
net.minecraft.world.level.block.WeatheringCopperTrapDoorBlock#isRandomlyTicking(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperTrapDoorBlock.java:38 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Randomly Ticking
ทำงานยังไง
เรียกต่อ: getNext(), getBlock(), isPresent(). คืนค่า: WeatheringCopper.getNext(blockState.getBlock()).isPresent().
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean isRandomlyTicking(BlockState blockState) {
return super.isRandomlyTicking(blockState);
}
net.minecraft.world.level.block.WeatheringCopperTrapDoorBlock#randomTick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperTrapDoorBlock.java:33 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ randomTick ตาม implementation ของ WeatheringCopperTrapDoorBlock
ทำงานยังไง
เรียกต่อ: changeOverTime().
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void randomTick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.randomTick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.WeatheringCopperTrapDoorBlock#WeatheringCopperTrapDoorBlock(BlockSetType,WeatheringCopper.WeatherState,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/WeatheringCopperTrapDoorBlock.java:28 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WeatheringCopperTrapDoorBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: weatherState.
Parameters
BlockSetType blockSetTypeWeatheringCopper.WeatherState weatherStateBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockSetType blockSetType = ...;
WeatheringCopper.WeatherState weatherState = ...;
BlockBehaviour.Properties properties = ...;
WeatheringCopperTrapDoorBlock instance = new WeatheringCopperTrapDoorBlock(blockSetType, weatherState, properties);
WebBlock
- Full name:
net.minecraft.world.level.block.WebBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/WebBlock.java - Type:
class - Modifiers:
public - Extends:
Block
net.minecraft.world.level.block.WebBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/WebBlock.java:16 - Modifiers:
public - Return:
MapCodec<WebBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ WebBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WebBlock#entityInside(BlockState,Level,BlockPos,Entity)
- Origin:
common - Source:
net/minecraft/world/level/block/WebBlock.java:25 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ entityInside ตาม implementation ของ WebBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: hasEffect(), makeStuckInBlock(). สร้างออบเจ็กต์: Vec3.
Parameters
BlockState blockStateLevel levelBlockPos blockPosEntity entity
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Entity entity = ...;
@Override
protected void entityInside(BlockState blockState, Level level, BlockPos blockPos, Entity entity) {
super.entityInside(blockState, level, blockPos, entity);
}
net.minecraft.world.level.block.WebBlock#WebBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/WebBlock.java:21 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WebBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
WeepingVinesBlock
- Full name:
net.minecraft.world.level.block.WeepingVinesBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/WeepingVinesBlock.java - Type:
class - Modifiers:
public - Extends:
GrowingPlantHeadBlock
net.minecraft.world.level.block.WeepingVinesBlock#canGrowInto(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/WeepingVinesBlock.java:33 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Grow Into
ทำงานยังไง
เรียกต่อ: isValidGrowthState(). คืนค่า: NetherVines.isValidGrowthState(blockState).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean canGrowInto(BlockState blockState) {
return super.canGrowInto(blockState);
}
net.minecraft.world.level.block.WeepingVinesBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/WeepingVinesBlock.java:14 - Modifiers:
public - Return:
MapCodec<WeepingVinesBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ WeepingVinesBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WeepingVinesBlock#getBlocksToGrowWhenBonemealed(RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/WeepingVinesBlock.java:23 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Blocks To Grow When Bonemealed
ทำงานยังไง
คืนค่า: NetherVines.getBlocksToGrowWhenBonemealed(randomSource).
Parameters
RandomSource randomSource
ตัวอย่างใช้งาน
RandomSource randomSource = ...;
@Override
protected int getBlocksToGrowWhenBonemealed(RandomSource randomSource) {
return super.getBlocksToGrowWhenBonemealed(randomSource);
}
net.minecraft.world.level.block.WeepingVinesBlock#getBodyBlock()
- Origin:
common - Source:
net/minecraft/world/level/block/WeepingVinesBlock.java:28 - Modifiers:
protected - Return:
Block
คืออะไร
อ่านค่า Body Block
ทำงานยังไง
คืนค่า: Blocks.WEEPING_VINES_PLANT.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WeepingVinesBlock#WeepingVinesBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/WeepingVinesBlock.java:19 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WeepingVinesBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
WeepingVinesBlock instance = new WeepingVinesBlock(properties);
WeepingVinesPlantBlock
- Full name:
net.minecraft.world.level.block.WeepingVinesPlantBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/WeepingVinesPlantBlock.java - Type:
class - Modifiers:
public - Extends:
GrowingPlantBodyBlock
net.minecraft.world.level.block.WeepingVinesPlantBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/WeepingVinesPlantBlock.java:12 - Modifiers:
public - Return:
MapCodec<WeepingVinesPlantBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ WeepingVinesPlantBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WeepingVinesPlantBlock#getHeadBlock()
- Origin:
common - Source:
net/minecraft/world/level/block/WeepingVinesPlantBlock.java:21 - Modifiers:
protected - Return:
GrowingPlantHeadBlock
คืออะไร
อ่านค่า Head Block
ทำงานยังไง
คืนค่า: (GrowingPlantHeadBlock)Blocks.WEEPING_VINES.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WeepingVinesPlantBlock#WeepingVinesPlantBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/WeepingVinesPlantBlock.java:17 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WeepingVinesPlantBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
WeepingVinesPlantBlock instance = new WeepingVinesPlantBlock(properties);
WeightedPressurePlateBlock
- Full name:
net.minecraft.world.level.block.WeightedPressurePlateBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/WeightedPressurePlateBlock.java - Type:
class - Modifiers:
public - Extends:
BasePressurePlateBlock
net.minecraft.world.level.block.WeightedPressurePlateBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/WeightedPressurePlateBlock.java:29 - Modifiers:
public - Return:
MapCodec<WeightedPressurePlateBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ WeightedPressurePlateBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
WeightedPressurePlateBlock instance = ...;
MapCodec<WeightedPressurePlateBlock> result = instance.codec();
net.minecraft.world.level.block.WeightedPressurePlateBlock#createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/WeightedPressurePlateBlock.java:66 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง Block State Definition
ทำงานยังไง
เรียกต่อ: add().
Parameters
StateDefinition.Builder<Block, BlockState> builder
ตัวอย่างใช้งาน
StateDefinition.Builder<Block, BlockState> builder = ...;
@Override
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
super.createBlockStateDefinition(builder);
}
net.minecraft.world.level.block.WeightedPressurePlateBlock#getPressedTime()
- Origin:
common - Source:
net/minecraft/world/level/block/WeightedPressurePlateBlock.java:61 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Pressed Time
ทำงานยังไง
คืนค่า: 10.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WeightedPressurePlateBlock#getSignalForState(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/WeightedPressurePlateBlock.java:51 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Signal For State
ทำงานยังไง
เรียกต่อ: getValue(). คืนค่า: blockState.getValue(POWER).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected int getSignalForState(BlockState blockState) {
return super.getSignalForState(blockState);
}
net.minecraft.world.level.block.WeightedPressurePlateBlock#getSignalStrength(Level,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/WeightedPressurePlateBlock.java:40 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Signal Strength
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: min(), getEntityCount(), move(), ceil(). มีจุด return อย่างน้อย 2 จุด.
Parameters
Level levelBlockPos blockPos
ตัวอย่างใช้งาน
Level level = ...;
BlockPos blockPos = ...;
@Override
protected int getSignalStrength(Level level, BlockPos blockPos) {
return super.getSignalStrength(level, blockPos);
}
net.minecraft.world.level.block.WeightedPressurePlateBlock#setSignalForState(BlockState,int)
- Origin:
common - Source:
net/minecraft/world/level/block/WeightedPressurePlateBlock.java:56 - Modifiers:
protected - Return:
BlockState
คืออะไร
กำหนดค่า Signal For State
ทำงานยังไง
เรียกต่อ: setValue(). คืนค่า: blockState.setValue(POWER, i).
Parameters
BlockState blockStateint i
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected BlockState setSignalForState(BlockState blockState, int i) {
return super.setSignalForState(blockState, i);
}
net.minecraft.world.level.block.WeightedPressurePlateBlock#WeightedPressurePlateBlock(int,BlockSetType,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/WeightedPressurePlateBlock.java:34 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WeightedPressurePlateBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: maxWeight. เรียกต่อ: registerDefaultState(), any(), setValue().
Parameters
int iBlockSetType blockSetTypeBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockSetType blockSetType = ...;
BlockBehaviour.Properties properties = ...;
WeightedPressurePlateBlock instance = new WeightedPressurePlateBlock(0, blockSetType, properties);
WetSpongeBlock
- Full name:
net.minecraft.world.level.block.WetSpongeBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/WetSpongeBlock.java - Type:
class - Modifiers:
public - Extends:
Block
net.minecraft.world.level.block.WetSpongeBlock#animateTick(BlockState,Level,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/WetSpongeBlock.java:36 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ animateTick ตาม implementation ของ WetSpongeBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getRandom(), relative(), getBlockState(), canOcclude(), isFaceSturdy(), getOpposite(), getX(), getY().
Parameters
BlockState blockStateLevel levelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
WetSpongeBlock instance = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.animateTick(blockState, level, blockPos, randomSource);
net.minecraft.world.level.block.WetSpongeBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/WetSpongeBlock.java:18 - Modifiers:
public - Return:
MapCodec<WetSpongeBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ WetSpongeBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WetSpongeBlock#onPlace(BlockState,Level,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/WetSpongeBlock.java:27 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Place
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: dimensionType(), ultraWarm(), setBlock(), defaultBlockState(), levelEvent(), playSound(), getRandom(), nextFloat().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlockState blockState2boolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState2 = ...;
@Override
protected void onPlace(BlockState blockState, Level level, BlockPos blockPos, BlockState blockState2, boolean bl) {
super.onPlace(blockState, level, blockPos, blockState2, bl);
}
net.minecraft.world.level.block.WetSpongeBlock#WetSpongeBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/WetSpongeBlock.java:23 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WetSpongeBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
WetSpongeBlock instance = new WetSpongeBlock(properties);
WitherRoseBlock
- Full name:
net.minecraft.world.level.block.WitherRoseBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/WitherRoseBlock.java - Type:
class - Modifiers:
public - Extends:
FlowerBlock
net.minecraft.world.level.block.WitherRoseBlock#animateTick(BlockState,Level,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/WitherRoseBlock.java:51 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ animateTick ตาม implementation ของ WitherRoseBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getShape(), empty(), bounds(), getCenter(), getX(), getZ(), nextBoolean(), addParticle().
Parameters
BlockState blockStateLevel levelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
WitherRoseBlock instance = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.animateTick(blockState, level, blockPos, randomSource);
net.minecraft.world.level.block.WitherRoseBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/WitherRoseBlock.java:30 - Modifiers:
public - Return:
MapCodec<WitherRoseBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ WitherRoseBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WitherRoseBlock#entityInside(BlockState,Level,BlockPos,Entity)
- Origin:
common - Source:
net/minecraft/world/level/block/WitherRoseBlock.java:73 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ entityInside ตาม implementation ของ WitherRoseBlock
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getDifficulty(), isInvulnerableTo(), damageSources(), wither(), addEffect(), getBeeInteractionEffect().
Parameters
BlockState blockStateLevel levelBlockPos blockPosEntity entity
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Entity entity = ...;
@Override
protected void entityInside(BlockState blockState, Level level, BlockPos blockPos, Entity entity) {
super.entityInside(blockState, level, blockPos, entity);
}
net.minecraft.world.level.block.WitherRoseBlock#getBeeInteractionEffect()
- Origin:
common - Source:
net/minecraft/world/level/block/WitherRoseBlock.java:83 - Modifiers:
public - Return:
MobEffectInstance
คืออะไร
อ่านค่า Bee Interaction Effect
ทำงานยังไง
สร้างออบเจ็กต์: MobEffectInstance. คืนค่า: new MobEffectInstance(MobEffects.WITHER, 40).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WitherRoseBlock#mayPlaceOn(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/WitherRoseBlock.java:43 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ mayPlaceOn ตาม implementation ของ WitherRoseBlock
ทำงานยังไง
เรียกต่อ: is().
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected boolean mayPlaceOn(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.mayPlaceOn(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.WitherRoseBlock#WitherRoseBlock(Holder<MobEffect>,float,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/WitherRoseBlock.java:35 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WitherRoseBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: makeEffectList().
Parameters
Holder<MobEffect> holderfloat fBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
Holder<MobEffect> holder = ...;
BlockBehaviour.Properties properties = ...;
WitherRoseBlock instance = new WitherRoseBlock(holder, 0.0F, properties);
net.minecraft.world.level.block.WitherRoseBlock#WitherRoseBlock(SuspiciousStewEffects,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/WitherRoseBlock.java:39 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WitherRoseBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
SuspiciousStewEffects suspiciousStewEffectsBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
SuspiciousStewEffects suspiciousStewEffects = ...;
BlockBehaviour.Properties properties = ...;
WitherRoseBlock instance = new WitherRoseBlock(suspiciousStewEffects, properties);
WitherSkullBlock
- Full name:
net.minecraft.world.level.block.WitherSkullBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/WitherSkullBlock.java - Type:
class - Modifiers:
public - Extends:
SkullBlock
net.minecraft.world.level.block.WitherSkullBlock#canSpawnMob(Level,BlockPos,ItemStack)
- Origin:
common - Source:
net/minecraft/world/level/block/WitherSkullBlock.java:86 - Modifiers:
public static - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Spawn Mob
ทำงานยังไง
เรียกต่อ: is(), getY(), getMinY(), getDifficulty(), getOrCreateWitherBase(), find().
Parameters
Level levelBlockPos blockPosItemStack itemStack
ตัวอย่างใช้งาน
Level level = ...;
BlockPos blockPos = ...;
ItemStack itemStack = ...;
boolean result = WitherSkullBlock.canSpawnMob(level, blockPos, itemStack);
net.minecraft.world.level.block.WitherSkullBlock#checkSpawn(Level,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/WitherSkullBlock.java:47 - Modifiers:
public static - Return:
void
คืออะไร
ตรวจสอบ Spawn
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlockEntity().
Parameters
Level levelBlockPos blockPos
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WitherSkullBlock#checkSpawn(Level,BlockPos,SkullBlockEntity)
- Origin:
common - Source:
net/minecraft/world/level/block/WitherSkullBlock.java:53 - Modifiers:
public static - Return:
void
คืออะไร
ตรวจสอบ Spawn
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getBlockState(), is(), getY(), getMinY(), getDifficulty(), getOrCreateWitherFull(), find(), create().
Parameters
Level levelBlockPos blockPosSkullBlockEntity skullBlockEntity
ตัวอย่างใช้งาน
Level level = ...;
BlockPos blockPos = ...;
SkullBlockEntity skullBlockEntity = ...;
WitherSkullBlock.checkSpawn(level, blockPos, skullBlockEntity);
net.minecraft.world.level.block.WitherSkullBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/WitherSkullBlock.java:33 - Modifiers:
public - Return:
MapCodec<WitherSkullBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ WitherSkullBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WitherSkullBlock#setPlacedBy(Level,BlockPos,BlockState,LivingEntity,ItemStack)
- Origin:
common - Source:
net/minecraft/world/level/block/WitherSkullBlock.java:42 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Placed By
ทำงานยังไง
เรียกต่อ: checkSpawn().
Parameters
Level levelBlockPos blockPosBlockState blockStateLivingEntity livingEntityItemStack itemStack
ตัวอย่างใช้งาน
WitherSkullBlock instance = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
LivingEntity livingEntity = ...;
ItemStack itemStack = ...;
instance.setPlacedBy(level, blockPos, blockState, livingEntity, itemStack);
net.minecraft.world.level.block.WitherSkullBlock#WitherSkullBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/WitherSkullBlock.java:38 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WitherSkullBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
WitherSkullBlock instance = new WitherSkullBlock(properties);
WitherWallSkullBlock
- Full name:
net.minecraft.world.level.block.WitherWallSkullBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/WitherWallSkullBlock.java - Type:
class - Modifiers:
public - Extends:
WallSkullBlock
net.minecraft.world.level.block.WitherWallSkullBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/WitherWallSkullBlock.java:15 - Modifiers:
public - Return:
MapCodec<WitherWallSkullBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ WitherWallSkullBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WitherWallSkullBlock#setPlacedBy(Level,BlockPos,BlockState,LivingEntity,ItemStack)
- Origin:
common - Source:
net/minecraft/world/level/block/WitherWallSkullBlock.java:24 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Placed By
ทำงานยังไง
เรียกต่อ: checkSpawn().
Parameters
Level levelBlockPos blockPosBlockState blockStateLivingEntity livingEntityItemStack itemStack
ตัวอย่างใช้งาน
WitherWallSkullBlock instance = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
LivingEntity livingEntity = ...;
ItemStack itemStack = ...;
instance.setPlacedBy(level, blockPos, blockState, livingEntity, itemStack);
net.minecraft.world.level.block.WitherWallSkullBlock#WitherWallSkullBlock(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/WitherWallSkullBlock.java:20 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WitherWallSkullBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
WitherWallSkullBlock instance = new WitherWallSkullBlock(properties);
WoolCarpetBlock
- Full name:
net.minecraft.world.level.block.WoolCarpetBlock - Package:
net.minecraft.world.level.block - Source:
common—net/minecraft/world/level/block/WoolCarpetBlock.java - Type:
class - Modifiers:
public - Extends:
CarpetBlock
net.minecraft.world.level.block.WoolCarpetBlock#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/WoolCarpetBlock.java:14 - Modifiers:
public - Return:
MapCodec<WoolCarpetBlock>
คืออะไร
ดำเนินการ codec ตาม implementation ของ WoolCarpetBlock
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WoolCarpetBlock#getColor()
- Origin:
common - Source:
net/minecraft/world/level/block/WoolCarpetBlock.java:24 - Modifiers:
public - Return:
DyeColor
คืออะไร
อ่านค่า Color
ทำงานยังไง
คืนค่า: this.color.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.WoolCarpetBlock#WoolCarpetBlock(DyeColor,BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/WoolCarpetBlock.java:19 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WoolCarpetBlock ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: color.
Parameters
DyeColor dyeColorBlockBehaviour.Properties properties
ตัวอย่างใช้งาน
DyeColor dyeColor = ...;
BlockBehaviour.Properties properties = ...;
WoolCarpetBlock instance = new WoolCarpetBlock(dyeColor, properties);