Skip to content

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: commonnet/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 blockState
  • LevelReader levelReader
  • BlockPos 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

  • ไม่มี

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

MossyCarpetBlock instance = ...;
MapCodec<MossyCarpetBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 level
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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 levelReader
  • BlockPos blockPos
  • BlockState 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 blockState
  • Mirror 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 serverLevel
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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 levelAccessor
  • BlockPos blockPos
  • RandomSource randomSource
  • int 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 blockState
  • Rotation 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 level
  • BlockPos blockPos
  • BlockState blockState
  • LivingEntity livingEntity
  • ItemStack 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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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: commonnet/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

  • ไม่มี

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

MudBlock instance = ...;
MapCodec<MudBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • BlockGetter blockGetter
  • BlockPos 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • PathComputationType 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

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

BlockBehaviour.Properties properties = ...;
MudBlock instance = new MudBlock(properties);

MultifaceBlock

  • Full name: net.minecraft.world.level.block.MultifaceBlock
  • Package: net.minecraft.world.level.block
  • Source: commonnet/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

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

BlockState blockState = ...;
Set<Direction> result = MultifaceBlock.availableFaces(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 blockGetter
  • BlockPos blockPos
  • Direction 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 blockGetter
  • Direction direction
  • BlockPos blockPos
  • BlockState 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 blockState
  • BlockPlaceContext 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 blockState
  • LevelReader levelReader
  • BlockPos 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

  • ไม่มี

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

@Override
protected MapCodec<? extends MultifaceBlock> codec() {
    return super.codec();
}

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

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

Direction direction = ...;
BooleanProperty result = MultifaceBlock.getFaceProperty(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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • Direction 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 blockState
  • Direction 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 blockGetter
  • BlockState blockState
  • BlockPos blockPos
  • Direction 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 blockState
  • Mirror 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

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

Collection<Direction> collection = ...;
byte result = MultifaceBlock.pack(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 blockState
  • Rotation 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

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

Set<Direction> result = MultifaceBlock.unpack(0);

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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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: commonnet/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

  • ไม่มี

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

MultifaceSpreadeableBlock instance = ...;
MultifaceSpreader result = instance.getSpreader();

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: commonnet/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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • Direction 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • Direction direction
  • Direction direction2
  • MultifaceSpreader.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 blockState
  • LevelAccessor levelAccessor
  • BlockPos blockPos
  • boolean 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 blockState
  • LevelAccessor levelAccessor
  • BlockPos blockPos
  • Direction direction
  • Direction direction2
  • boolean 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 blockState
  • LevelAccessor levelAccessor
  • BlockPos blockPos
  • Direction direction
  • RandomSource randomSource
  • boolean 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 blockState
  • LevelAccessor levelAccessor
  • BlockPos blockPos
  • RandomSource 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 levelAccessor
  • MultifaceSpreader.SpreadPos spreadPos
  • boolean 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: commonnet/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 blockGetter
  • BlockPos blockPos
  • MultifaceSpreader.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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • Direction 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 blockGetter
  • BlockPos blockPos
  • BlockPos blockPos2
  • Direction direction
  • BlockState 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: commonnet/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 blockState
  • Direction 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 blockGetter
  • BlockPos blockPos
  • MultifaceSpreader.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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • Direction 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 blockState
  • Direction 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 levelAccessor
  • MultifaceSpreader.SpreadPos spreadPos
  • BlockState blockState
  • boolean 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: commonnet/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 blockGetter
  • BlockPos blockPos
  • MultifaceSpreader.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: commonnet/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 blockPos
  • Direction direction
  • Direction 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: commonnet/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 blockState
  • LevelReader levelReader
  • BlockPos 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

  • ไม่มี

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

MushroomBlock instance = ...;
MapCodec<MushroomBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 serverLevel
  • BlockPos blockPos
  • BlockState blockState
  • RandomSource 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 level
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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 levelReader
  • BlockPos blockPos
  • BlockState 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 blockState
  • BlockGetter blockGetter
  • BlockPos 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<?, ?>> resourceKey
  • BlockBehaviour.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 serverLevel
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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: commonnet/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 blockState
  • Level level
  • BlockPos blockPos
  • RandomSource 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

  • ไม่มี

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

MyceliumBlock instance = ...;
MapCodec<MyceliumBlock> result = instance.codec();

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

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

BlockBehaviour.Properties properties = ...;
MyceliumBlock instance = new MyceliumBlock(properties);

NetherPortalBlock

  • Full name: net.minecraft.world.level.block.NetherPortalBlock
  • Package: net.minecraft.world.level.block
  • Source: commonnet/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 blockState
  • Level level
  • BlockPos blockPos
  • RandomSource 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

  • ไม่มี

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

NetherPortalBlock instance = ...;
MapCodec<NetherPortalBlock> result = instance.codec();

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 blockState
  • Level level
  • BlockPos blockPos
  • Entity 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 levelReader
  • BlockPos blockPos
  • BlockState blockState
  • boolean 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

  • ไม่มี

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

NetherPortalBlock instance = ...;
Portal.Transition result = instance.getLocalTransition();

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 serverLevel
  • Entity entity
  • BlockPos 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 serverLevel
  • Entity 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 blockState
  • Rotation 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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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: commonnet/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

  • ไม่มี

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

NetherrackBlock instance = ...;
MapCodec<NetherrackBlock> result = instance.codec();

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

  • ไม่มี

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

NetherrackBlock instance = ...;
BonemealableBlock.Type result = instance.getType();

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 level
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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 levelReader
  • BlockPos blockPos
  • BlockState 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 serverLevel
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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: commonnet/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

  • ไม่มี

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

NetherSproutsBlock instance = ...;
MapCodec<NetherSproutsBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • BlockGetter blockGetter
  • BlockPos 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: commonnet/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

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

BlockState blockState = ...;
boolean result = NetherVines.isValidGrowthState(blockState);

NetherWartBlock

  • Full name: net.minecraft.world.level.block.NetherWartBlock
  • Package: net.minecraft.world.level.block
  • Source: commonnet/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

  • ไม่มี

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

NetherWartBlock instance = ...;
MapCodec<NetherWartBlock> result = instance.codec();

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 levelReader
  • BlockPos blockPos
  • BlockState blockState
  • boolean 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • BlockGetter blockGetter
  • BlockPos 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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: commonnet/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 blockState
  • Level level
  • BlockPos blockPos
  • Player 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

  • ไม่มี

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

NoteBlock instance = ...;
MapCodec<NoteBlock> result = instance.codec();

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

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

float result = NoteBlock.getPitchFromNote(0);

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 blockState
  • Level level
  • BlockPos blockPos
  • Block block
  • Orientation orientation
  • boolean 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

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

BlockBehaviour.Properties properties = ...;
NoteBlock instance = new NoteBlock(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 blockState
  • Level level
  • BlockPos blockPos
  • int i
  • int 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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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 itemStack
  • BlockState blockState
  • Level level
  • BlockPos blockPos
  • Player player
  • InteractionHand interactionHand
  • BlockHitResult 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 blockState
  • Level level
  • BlockPos blockPos
  • Player player
  • BlockHitResult 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: commonnet/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

  • ไม่มี

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

NyliumBlock instance = ...;
MapCodec<NyliumBlock> result = instance.codec();

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

  • ไม่มี

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

NyliumBlock instance = ...;
BonemealableBlock.Type result = instance.getType();

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 level
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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 levelReader
  • BlockPos blockPos
  • BlockState 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

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

BlockBehaviour.Properties properties = ...;
NyliumBlock instance = new NyliumBlock(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 serverLevel
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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: commonnet/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

  • ไม่มี

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

ObserverBlock instance = ...;
MapCodec<ObserverBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • Direction 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • Direction 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 blockState
  • Mirror 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

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

BlockBehaviour.Properties properties = ...;
ObserverBlock instance = new ObserverBlock(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 blockState
  • Level level
  • BlockPos blockPos
  • BlockState blockState2
  • boolean 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 blockState
  • Level level
  • BlockPos blockPos
  • BlockState blockState2
  • boolean 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 blockState
  • Rotation 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 level
  • BlockPos blockPos
  • BlockState 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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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: commonnet/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 blockState
  • Level level
  • BlockPos blockPos
  • RandomSource 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

  • ไม่มี

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

ParticleLeavesBlock instance = ...;
MapCodec<ParticleLeavesBlock> result = instance.codec();

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 i
  • ParticleOptions particleOptions
  • BlockBehaviour.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: commonnet/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

  • ไม่มี

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

PiglinWallSkullBlock instance = ...;
MapCodec<PiglinWallSkullBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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: commonnet/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 blockState
  • BlockPlaceContext 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

  • ไม่มี

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

PinkPetalsBlock instance = ...;
MapCodec<PinkPetalsBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 level
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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 levelReader
  • BlockPos blockPos
  • BlockState 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 blockState
  • Mirror 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 serverLevel
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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 blockState
  • Rotation 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: commonnet/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

  • ไม่มี

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

@Override
protected MapCodec<? extends PipeBlock> codec() {
    return super.codec();
}

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 f
  • BlockBehaviour.Properties properties

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

BlockBehaviour.Properties properties = ...;
PipeBlock instance = new PipeBlock(0.0F, 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: commonnet/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 blockState
  • BlockPlaceContext 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 blockState
  • LevelReader levelReader
  • BlockPos 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

  • ไม่มี

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

PitcherCropBlock instance = ...;
MapCodec<PitcherCropBlock> result = instance.codec();

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 blockState
  • Level level
  • BlockPos blockPos
  • Entity 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 level
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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 levelReader
  • BlockPos blockPos
  • BlockState 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 blockState
  • BlockGetter blockGetter
  • BlockPos 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 serverLevel
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 level
  • BlockPos blockPos
  • BlockState blockState
  • LivingEntity livingEntity
  • ItemStack 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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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: commonnet/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

  • ไม่มี

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

PlayerHeadBlock instance = ...;
MapCodec<PlayerHeadBlock> result = instance.codec();

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: commonnet/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

  • ไม่มี

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

PlayerWallHeadBlock instance = ...;
MapCodec<PlayerWallHeadBlock> result = instance.codec();

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: commonnet/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 blockState
  • Level level
  • BlockPos blockPos
  • RandomSource 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

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

BlockState blockState = ...;
boolean result = PointedDripstoneBlock.canDrip(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 blockState
  • LevelReader levelReader
  • BlockPos 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

  • ไม่มี

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

PointedDripstoneBlock instance = ...;
MapCodec<PointedDripstoneBlock> result = instance.codec();

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 level
  • BlockState blockState
  • BlockPos blockPos
  • Entity entity
  • float 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 level
  • BlockPos 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 serverLevel
  • BlockPos 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

  • ไม่มี

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

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

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 blockState
  • BlockGetter blockGetter
  • BlockPos 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 blockState
  • PathComputationType 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • float 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 level
  • BlockPos blockPos
  • FallingBlockEntity 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 level
  • BlockState blockState
  • BlockHitResult blockHitResult
  • Projectile 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 level
  • BlockPos blockPos
  • BlockState 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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: commonnet/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

  • ไม่มี

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

Portal instance = ...;
Portal.Transition result = instance.getLocalTransition();

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 serverLevel
  • Entity entity
  • BlockPos 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 serverLevel
  • Entity 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: commonnet/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

  • ไม่มี

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

PotatoBlock instance = ...;
MapCodec<PotatoBlock> result = instance.codec();

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

  • ไม่มี

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

@Override
protected ItemLike getBaseSeedId() {
    return super.getBaseSeedId();
}

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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

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

BlockBehaviour.Properties properties = ...;
PotatoBlock instance = new PotatoBlock(properties);

PowderSnowBlock

  • Full name: net.minecraft.world.level.block.PowderSnowBlock
  • Package: net.minecraft.world.level.block
  • Source: commonnet/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

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

Entity entity = ...;
boolean result = PowderSnowBlock.canEntityWalkOnPowderSnow(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

  • ไม่มี

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

PowderSnowBlock instance = ...;
MapCodec<PowderSnowBlock> result = instance.codec();

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 blockState
  • Level level
  • BlockPos blockPos
  • Entity 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 level
  • BlockState blockState
  • BlockPos blockPos
  • Entity entity
  • float 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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

  • ไม่มี

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

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

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • PathComputationType 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 player
  • LevelAccessor levelAccessor
  • BlockPos blockPos
  • BlockState 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 blockState
  • BlockState blockState2
  • Direction 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: commonnet/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

  • ไม่มี

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

PoweredBlock instance = ...;
MapCodec<PoweredBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • Direction 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

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

BlockBehaviour.Properties properties = ...;
PoweredBlock instance = new PoweredBlock(properties);

PoweredRailBlock

  • Full name: net.minecraft.world.level.block.PoweredRailBlock
  • Package: net.minecraft.world.level.block
  • Source: commonnet/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

  • ไม่มี

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

PoweredRailBlock instance = ...;
MapCodec<PoweredRailBlock> result = instance.codec();

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 level
  • BlockPos blockPos
  • BlockState blockState
  • boolean bl
  • int 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

  • ไม่มี

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

PoweredRailBlock instance = ...;
Property<RailShape> result = instance.getShapeProperty();

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 level
  • BlockPos blockPos
  • boolean bl
  • int i
  • RailShape 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 blockState
  • Mirror 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 blockState
  • Rotation 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 blockState
  • Level level
  • BlockPos blockPos
  • Block 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: commonnet/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

  • ไม่มี

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

PressurePlateBlock instance = ...;
MapCodec<PressurePlateBlock> result = instance.codec();

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 level
  • BlockPos 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 blockSetType
  • BlockBehaviour.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 blockState
  • int 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: commonnet/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

  • ไม่มี

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

PumpkinBlock instance = ...;
MapCodec<PumpkinBlock> result = instance.codec();

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

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

BlockBehaviour.Properties properties = ...;
PumpkinBlock instance = new PumpkinBlock(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 itemStack
  • BlockState blockState
  • Level level
  • BlockPos blockPos
  • Player player
  • InteractionHand interactionHand
  • BlockHitResult 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: commonnet/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

  • ไม่มี

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

RailBlock instance = ...;
MapCodec<RailBlock> result = instance.codec();

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

  • ไม่มี

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

RailBlock instance = ...;
Property<RailShape> result = instance.getShapeProperty();

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 blockState
  • Mirror 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

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

BlockBehaviour.Properties properties = ...;
RailBlock instance = new RailBlock(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 blockState
  • Rotation 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 blockState
  • Level level
  • BlockPos blockPos
  • Block 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: commonnet/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

  • ไม่มี

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

@Override
protected int countPotentialConnections() {
    return super.countPotentialConnections();
}

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

  • ไม่มี

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

RailState instance = ...;
List<BlockPos> result = instance.getConnections();

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

  • ไม่มี

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

RailState instance = ...;
BlockState result = instance.getState();

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 bl
  • boolean bl2
  • RailShape 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 level
  • BlockPos blockPos
  • BlockState 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: commonnet/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

  • ไม่มี

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

RedstoneLampBlock instance = ...;
MapCodec<RedstoneLampBlock> result = instance.codec();

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 blockState
  • Level level
  • BlockPos blockPos
  • Block block
  • Orientation orientation
  • boolean 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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: commonnet/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 blockState
  • Level level
  • BlockPos blockPos
  • RandomSource 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 blockState
  • Level level
  • BlockPos blockPos
  • Player 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

  • ไม่มี

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

RedStoneOreBlock instance = ...;
MapCodec<RedStoneOreBlock> result = instance.codec();

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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • ItemStack itemStack
  • boolean 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 level
  • BlockPos blockPos
  • BlockState blockState
  • Entity 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 itemStack
  • BlockState blockState
  • Level level
  • BlockPos blockPos
  • Player player
  • InteractionHand interactionHand
  • BlockHitResult 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: commonnet/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 blockState
  • Level level
  • BlockPos blockPos
  • RandomSource 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • Direction 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • Direction 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 level
  • BlockPos blockPos
  • BlockState 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 blockState
  • Level level
  • BlockPos blockPos
  • Block block
  • Orientation orientation
  • boolean 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 blockState
  • Level level
  • BlockPos blockPos
  • BlockState blockState2
  • boolean 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 blockState
  • Level level
  • BlockPos blockPos
  • BlockState blockState2
  • boolean 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 level
  • BlockState 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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: commonnet/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 blockPos
  • long 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: commonnet/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 blockState
  • Level level
  • BlockPos blockPos
  • RandomSource 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 blockState
  • LevelReader levelReader
  • BlockPos 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

  • ไม่มี

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

RedstoneWallTorchBlock instance = ...;
MapCodec<RedstoneWallTorchBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • Direction 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 level
  • BlockPos blockPos
  • BlockState 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 blockState
  • Mirror 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 level
  • BlockState 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 blockState
  • Rotation 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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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: commonnet/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 blockState
  • Level level
  • BlockPos blockPos
  • RandomSource 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 blockState
  • LevelReader levelReader
  • BlockPos 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

  • ไม่มี

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

RedStoneWireBlock instance = ...;
MapCodec<RedStoneWireBlock> result = instance.codec();

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 level
  • BlockPos 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

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

int result = RedStoneWireBlock.getColorForPower(0);

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • Direction 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • Direction 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 blockState
  • Mirror 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 blockState
  • Level level
  • BlockPos blockPos
  • Block block
  • Orientation orientation
  • boolean 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 blockState
  • Level level
  • BlockPos blockPos
  • BlockState blockState2
  • boolean 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 blockState
  • Level level
  • BlockPos blockPos
  • BlockState blockState2
  • boolean 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 blockState
  • Rotation 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 blockState
  • Direction 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 blockState
  • LevelAccessor levelAccessor
  • BlockPos blockPos
  • int i
  • int 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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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 blockState
  • Level level
  • BlockPos blockPos
  • Player player
  • BlockHitResult 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: commonnet/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 blockState
  • Level level
  • BlockPos blockPos
  • RandomSource 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

  • ไม่มี

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

RepeaterBlock instance = ...;
MapCodec<RepeaterBlock> result = instance.codec();

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 levelReader
  • BlockPos blockPos
  • BlockState 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

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

BlockBehaviour.Properties properties = ...;
RepeaterBlock instance = new RepeaterBlock(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

  • ไม่มี

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

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

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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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 blockState
  • Level level
  • BlockPos blockPos
  • Player player
  • BlockHitResult 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: commonnet/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 blockState
  • Level level
  • BlockPos blockPos
  • RandomSource 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

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

Level level = ...;
boolean result = RespawnAnchorBlock.canSetSpawn(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 entity
  • Level level
  • BlockPos blockPos
  • BlockState 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

  • ไม่มี

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

RespawnAnchorBlock instance = ...;
MapCodec<RespawnAnchorBlock> result = instance.codec();

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<?> entityType
  • CollisionGetter collisionGetter
  • BlockPos 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 blockState
  • Level level
  • BlockPos 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 blockState
  • int i

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

BlockState blockState = ...;
int result = RespawnAnchorBlock.getScaledChargeLevel(blockState, 0);

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 blockState
  • PathComputationType 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 itemStack
  • BlockState blockState
  • Level level
  • BlockPos blockPos
  • Player player
  • InteractionHand interactionHand
  • BlockHitResult 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 blockState
  • Level level
  • BlockPos blockPos
  • Player player
  • BlockHitResult 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: commonnet/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

  • ไม่มี

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

@Override
protected MapCodec<? extends RodBlock> codec() {
    return super.codec();
}

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • PathComputationType 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 blockState
  • Mirror 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

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

BlockBehaviour.Properties properties = ...;
RodBlock instance = new RodBlock(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 blockState
  • Rotation 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: commonnet/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

  • ไม่มี

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

RootedDirtBlock instance = ...;
MapCodec<RootedDirtBlock> result = instance.codec();

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 level
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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 levelReader
  • BlockPos blockPos
  • BlockState 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 serverLevel
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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: commonnet/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

  • ไม่มี

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

RootsBlock instance = ...;
MapCodec<RootsBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • BlockGetter blockGetter
  • BlockPos 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

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

BlockBehaviour.Properties properties = ...;
RootsBlock instance = new RootsBlock(properties);

RotatedPillarBlock

  • Full name: net.minecraft.world.level.block.RotatedPillarBlock
  • Package: net.minecraft.world.level.block
  • Source: commonnet/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 blockState
  • Rotation 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 blockState
  • Rotation 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: commonnet/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

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

RandomSource randomSource = ...;
Rotation result = Rotation.getRandom(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

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

Rotation instance = ...;
Rotation rotation = ...;
Rotation result = instance.getRotated(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

  • ไม่มี

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

Rotation instance = ...;
String result = instance.getSerializedName();

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

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

RandomSource randomSource = ...;
List<Rotation> result = Rotation.getShuffled(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

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

Rotation instance = ...;
Direction direction = ...;
Direction result = instance.rotate(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 i
  • int j

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

Rotation instance = ...;
int result = instance.rotate(0, 0);

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

  • ไม่มี

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

Rotation instance = ...;
OctahedralGroup result = instance.rotation();

SaplingBlock

  • Full name: net.minecraft.world.level.block.SaplingBlock
  • Package: net.minecraft.world.level.block
  • Source: commonnet/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 serverLevel
  • BlockPos blockPos
  • BlockState blockState
  • RandomSource 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

  • ไม่มี

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

SaplingBlock instance = ...;
MapCodec<? extends SaplingBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 level
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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 levelReader
  • BlockPos blockPos
  • BlockState 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 serverLevel
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 treeGrower
  • BlockBehaviour.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: commonnet/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 blockState
  • BlockPlaceContext 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 blockState
  • LevelReader levelReader
  • BlockPos 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

  • ไม่มี

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

ScaffoldingBlock instance = ...;
MapCodec<ScaffoldingBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockGetter
  • BlockPos 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 blockState
  • BlockGetter blockGetter
  • BlockPos 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • Level level
  • BlockPos blockPos
  • BlockState blockState2
  • boolean 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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: commonnet/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 levelAccessor
  • BlockPos blockPos
  • BlockState blockState
  • Collection<Direction> collection
  • boolean 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 chargeCursor
  • LevelAccessor levelAccessor
  • BlockPos blockPos
  • RandomSource randomSource
  • SculkSpreader sculkSpreader
  • boolean 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

  • ไม่มี

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

SculkBehaviour instance = ...;
boolean result = instance.canChangeBlockStateOnSpread();

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 levelAccessor
  • BlockPos blockPos
  • RandomSource 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

  • ไม่มี

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

SculkBehaviour instance = ...;
byte result = instance.getSculkSpreadDelay();

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 levelAccessor
  • BlockState blockState
  • BlockPos blockPos
  • RandomSource 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

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

SculkBehaviour instance = ...;
int result = instance.updateDecayDelay(0);

SculkBlock

  • Full name: net.minecraft.world.level.block.SculkBlock
  • Package: net.minecraft.world.level.block
  • Source: commonnet/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 chargeCursor
  • LevelAccessor levelAccessor
  • BlockPos blockPos
  • RandomSource randomSource
  • SculkSpreader sculkSpreader
  • boolean 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

  • ไม่มี

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

SculkBlock instance = ...;
boolean result = instance.canChangeBlockStateOnSpread();

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

  • ไม่มี

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

SculkBlock instance = ...;
MapCodec<SculkBlock> result = instance.codec();

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

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

BlockBehaviour.Properties properties = ...;
SculkBlock instance = new SculkBlock(properties);

SculkCatalystBlock

  • Full name: net.minecraft.world.level.block.SculkCatalystBlock
  • Package: net.minecraft.world.level.block
  • Source: commonnet/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

  • ไม่มี

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

SculkCatalystBlock instance = ...;
MapCodec<SculkCatalystBlock> result = instance.codec();

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 level
  • BlockState blockState
  • BlockEntityType<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 blockPos
  • BlockState 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • ItemStack itemStack
  • boolean 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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: commonnet/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 entity
  • Level level
  • BlockPos blockPos
  • BlockState blockState
  • int i
  • int 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 blockState
  • Level level
  • BlockPos blockPos
  • RandomSource 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

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

BlockState blockState = ...;
boolean result = SculkSensorBlock.canActivate(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

  • ไม่มี

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

SculkSensorBlock instance = ...;
MapCodec<? extends SculkSensorBlock> result = instance.codec();

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 level
  • BlockPos blockPos
  • BlockState 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

  • ไม่มี

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

SculkSensorBlock instance = ...;
int result = instance.getActiveTicks();

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 blockState
  • Level level
  • BlockPos 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • Direction 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

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

BlockState blockState = ...;
SculkSensorPhase result = SculkSensorBlock.getPhase(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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • Direction 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 level
  • BlockState blockState
  • BlockEntityType<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 blockState
  • PathComputationType 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 blockPos
  • BlockState 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 blockState
  • Level level
  • BlockPos blockPos
  • BlockState blockState2
  • boolean 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 blockState
  • Level level
  • BlockPos blockPos
  • BlockState blockState2
  • boolean 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • ItemStack itemStack
  • boolean 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 level
  • BlockPos blockPos
  • BlockState blockState
  • Entity 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 entity
  • Level level
  • BlockPos blockPos
  • int 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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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: commonnet/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

  • ไม่มี

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

SculkShriekerBlock instance = ...;
MapCodec<SculkShriekerBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 level
  • BlockState blockState
  • BlockEntityType<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 blockPos
  • BlockState 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 blockState
  • Level level
  • BlockPos blockPos
  • BlockState blockState2
  • boolean 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • ItemStack itemStack
  • boolean 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 level
  • BlockPos blockPos
  • BlockState blockState
  • Entity 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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: commonnet/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 blockPos
  • int i

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

SculkSpreader instance = ...;
BlockPos blockPos = ...;
instance.addCursors(blockPos, 0);

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

  • ไม่มี

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

SculkSpreader instance = ...;
int result = instance.additionalDecayRate();

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

  • ไม่มี

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

SculkSpreader instance = ...;
int result = instance.chargeDecayRate();

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

  • ไม่มี

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

SculkSpreader instance = ...;
instance.clear();

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

  • ไม่มี

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

SculkSpreader result = SculkSpreader.createLevelSpreader();

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

  • ไม่มี

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

SculkSpreader result = SculkSpreader.createWorldGenSpreader();

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

  • ไม่มี

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

SculkSpreader instance = ...;
List<SculkSpreader.ChargeCursor> result = instance.getCursors();

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

  • ไม่มี

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

SculkSpreader instance = ...;
int result = instance.growthSpawnCost();

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

  • ไม่มี

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

SculkSpreader instance = ...;
boolean result = instance.isWorldGeneration();

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

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

SculkSpreader instance = ...;
CompoundTag compoundTag = ...;
instance.load(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

  • ไม่มี

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

SculkSpreader instance = ...;
int result = instance.noGrowthRadius();

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

  • ไม่มี

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

SculkSpreader instance = ...;
TagKey<Block> result = instance.replaceableBlocks();

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

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

SculkSpreader instance = ...;
CompoundTag compoundTag = ...;
instance.save(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 bl
  • TagKey<Block> tagKey
  • int i
  • int j
  • int k
  • int l

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

TagKey<Block> tagKey = ...;
SculkSpreader instance = new SculkSpreader(true, tagKey, 0, 0, 0, 0);

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 levelAccessor
  • BlockPos blockPos
  • RandomSource randomSource
  • boolean 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: commonnet/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 blockPos
  • int 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

  • ไม่มี

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

SculkSpreader.ChargeCursor instance = ...;
int result = instance.getCharge();

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

  • ไม่มี

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

SculkSpreader.ChargeCursor instance = ...;
int result = instance.getDecayDelay();

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

  • ไม่มี

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

SculkSpreader.ChargeCursor instance = ...;
Set<Direction> result = instance.getFacingData();

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

  • ไม่มี

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

SculkSpreader.ChargeCursor instance = ...;
BlockPos result = instance.getPos();

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 levelAccessor
  • BlockPos blockPos
  • RandomSource randomSource
  • SculkSpreader sculkSpreader
  • boolean 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: commonnet/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 chargeCursor
  • LevelAccessor levelAccessor
  • BlockPos blockPos
  • RandomSource randomSource
  • SculkSpreader sculkSpreader
  • boolean 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

  • ไม่มี

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

SculkVeinBlock instance = ...;
MapCodec<SculkVeinBlock> result = instance.codec();

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

  • ไม่มี

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

SculkVeinBlock instance = ...;
MultifaceSpreader result = instance.getSameSpaceSpreader();

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

  • ไม่มี

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

SculkVeinBlock instance = ...;
MultifaceSpreader result = instance.getSpreader();

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 levelAccessor
  • BlockState blockState
  • BlockPos 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 levelAccessor
  • BlockState blockState
  • BlockPos blockPos
  • RandomSource 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 levelAccessor
  • BlockPos blockPos
  • BlockState blockState
  • Collection<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: commonnet/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 player
  • BlockGetter blockGetter
  • BlockPos blockPos
  • BlockState blockState
  • Fluid 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

  • ไม่มี

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

SeagrassBlock instance = ...;
MapCodec<SeagrassBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 level
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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 levelReader
  • BlockPos blockPos
  • BlockState 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 blockState
  • BlockGetter blockGetter
  • BlockPos 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 serverLevel
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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 levelAccessor
  • BlockPos blockPos
  • BlockState blockState
  • FluidState 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

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

BlockBehaviour.Properties properties = ...;
SeagrassBlock instance = new SeagrassBlock(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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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: commonnet/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 blockState
  • BlockPlaceContext 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 blockState
  • LevelReader levelReader
  • BlockPos 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

  • ไม่มี

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

SeaPickleBlock instance = ...;
MapCodec<SeaPickleBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 level
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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

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

BlockState blockState = ...;
boolean result = SeaPickleBlock.isDead(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 blockState
  • PathComputationType 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 levelReader
  • BlockPos blockPos
  • BlockState 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 blockState
  • BlockGetter blockGetter
  • BlockPos 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 serverLevel
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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: commonnet/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 itemStack
  • Item.TooltipContext tooltipContext
  • List<Component> list
  • TooltipFlag 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

  • ไม่มี

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

ShulkerBoxBlock instance = ...;
MapCodec<ShulkerBoxBlock> result = instance.codec();

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 blockState
  • Level level
  • BlockPos 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

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

DyeColor dyeColor = ...;
Block result = ShulkerBoxBlock.getBlockByColor(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 blockState
  • BlockGetter blockGetter
  • BlockPos 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

  • ไม่มี

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

ShulkerBoxBlock instance = ...;
DyeColor result = instance.getColor();

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

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

DyeColor dyeColor = ...;
ItemStack result = ShulkerBoxBlock.getColoredItemStack(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 blockState
  • LootParams.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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 level
  • BlockState blockState
  • BlockEntityType<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 blockState
  • Mirror 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 blockPos
  • BlockState 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 blockState
  • Level level
  • BlockPos blockPos
  • BlockState blockState2
  • boolean 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 level
  • BlockPos blockPos
  • BlockState blockState
  • Player 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 blockState
  • Rotation 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 dyeColor
  • BlockBehaviour.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 blockState
  • Level level
  • BlockPos blockPos
  • Player player
  • BlockHitResult 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: commonnet/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

  • ไม่มี

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

@Override
protected MapCodec<? extends SignBlock> codec() {
    return super.codec();
}

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 level
  • BlockState blockState
  • BlockEntityType<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

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

Block block = ...;
WoodType result = SignBlock.getWoodType(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 blockPos
  • BlockState 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 player
  • SignBlockEntity signBlockEntity
  • boolean 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 woodType
  • BlockBehaviour.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

  • ไม่มี

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

SignBlock instance = ...;
WoodType result = instance.type();

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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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 itemStack
  • BlockState blockState
  • Level level
  • BlockPos blockPos
  • Player player
  • InteractionHand interactionHand
  • BlockHitResult 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 blockState
  • Level level
  • BlockPos blockPos
  • Player player
  • BlockHitResult 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: commonnet/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 player
  • BlockGetter blockGetter
  • BlockPos blockPos
  • BlockState blockState
  • Fluid 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

  • ไม่มี

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

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

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 player
  • LevelAccessor levelAccessor
  • BlockPos blockPos
  • BlockState 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 levelAccessor
  • BlockPos blockPos
  • BlockState blockState
  • FluidState 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: commonnet/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

  • ไม่มี

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

SkullBlock instance = ...;
MapCodec<? extends SkullBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • Mirror 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 blockState
  • Rotation 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 type
  • BlockBehaviour.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: commonnet/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

  • ไม่มี

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

SkullBlock.Types instance = ...;
String result = instance.getSerializedName();

SlabBlock

  • Full name: net.minecraft.world.level.block.SlabBlock
  • Package: net.minecraft.world.level.block
  • Source: commonnet/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 blockState
  • BlockPlaceContext 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 player
  • BlockGetter blockGetter
  • BlockPos blockPos
  • BlockState blockState
  • Fluid 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

  • ไม่มี

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

SlabBlock instance = ...;
MapCodec<? extends SlabBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • PathComputationType 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 levelAccessor
  • BlockPos blockPos
  • BlockState blockState
  • FluidState 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

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

BlockBehaviour.Properties properties = ...;
SlabBlock instance = new SlabBlock(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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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: commonnet/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

  • ไม่มี

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

SlimeBlock instance = ...;
MapCodec<SlimeBlock> result = instance.codec();

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 level
  • BlockState blockState
  • BlockPos blockPos
  • Entity entity
  • float 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

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

BlockBehaviour.Properties properties = ...;
SlimeBlock instance = new SlimeBlock(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 level
  • BlockPos blockPos
  • BlockState blockState
  • Entity 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 blockGetter
  • Entity 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: commonnet/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 blockState
  • LevelReader levelReader
  • BlockPos 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

  • ไม่มี

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

SmallDripleafBlock instance = ...;
MapCodec<SmallDripleafBlock> result = instance.codec();

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

  • ไม่มี

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

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

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 level
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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 levelReader
  • BlockPos blockPos
  • BlockState 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 blockState
  • BlockGetter blockGetter
  • BlockPos 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 blockState
  • Mirror 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 serverLevel
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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 blockState
  • Rotation 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 level
  • BlockPos blockPos
  • BlockState blockState
  • LivingEntity livingEntity
  • ItemStack 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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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: commonnet/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

  • ไม่มี

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

SmithingTableBlock instance = ...;
MapCodec<SmithingTableBlock> result = instance.codec();

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 blockState
  • Level level
  • BlockPos 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 blockState
  • Level level
  • BlockPos blockPos
  • Player player
  • BlockHitResult 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: commonnet/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 blockState
  • Level level
  • BlockPos blockPos
  • RandomSource 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

  • ไม่มี

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

SmokerBlock instance = ...;
MapCodec<SmokerBlock> result = instance.codec();

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 level
  • BlockState blockState
  • BlockEntityType<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 blockPos
  • BlockState 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 level
  • BlockPos blockPos
  • Player 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

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

BlockBehaviour.Properties properties = ...;
SmokerBlock instance = new SmokerBlock(properties);

SnifferEggBlock

  • Full name: net.minecraft.world.level.block.SnifferEggBlock
  • Package: net.minecraft.world.level.block
  • Source: commonnet/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

  • ไม่มี

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

SnifferEggBlock instance = ...;
MapCodec<SnifferEggBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockGetter
  • BlockPos 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 blockState
  • PathComputationType 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 blockState
  • Level level
  • BlockPos blockPos
  • BlockState blockState2
  • boolean 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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: commonnet/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 blockState
  • BlockPlaceContext 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 blockState
  • LevelReader levelReader
  • BlockPos 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

  • ไม่มี

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

SnowLayerBlock instance = ...;
MapCodec<SnowLayerBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • BlockGetter blockGetter
  • BlockPos 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • PathComputationType 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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: commonnet/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

  • ไม่มี

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

@Override
protected MapCodec<? extends SnowyDirtBlock> codec() {
    return super.codec();
}

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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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: commonnet/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 blockState
  • LevelReader levelReader
  • BlockPos 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

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

BlockState blockState = ...;
boolean result = SoulFireBlock.canSurviveOnBlock(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

  • ไม่มี

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

SoulFireBlock instance = ...;
MapCodec<SoulFireBlock> result = instance.codec();

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

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

BlockBehaviour.Properties properties = ...;
SoulFireBlock instance = new SoulFireBlock(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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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: commonnet/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

  • ไม่มี

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

SoulSandBlock instance = ...;
MapCodec<SoulSandBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • BlockGetter blockGetter
  • BlockPos 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • PathComputationType 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 blockState
  • Level level
  • BlockPos blockPos
  • BlockState blockState2
  • boolean 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

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

BlockBehaviour.Properties properties = ...;
SoulSandBlock instance = new SoulSandBlock(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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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: commonnet/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

  • ไม่มี

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

SoundType instance = ...;
SoundEvent result = instance.getBreakSound();

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

  • ไม่มี

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

SoundType instance = ...;
SoundEvent result = instance.getFallSound();

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

  • ไม่มี

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

SoundType instance = ...;
SoundEvent result = instance.getHitSound();

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

  • ไม่มี

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

SoundType instance = ...;
float result = instance.getPitch();

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

  • ไม่มี

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

SoundType instance = ...;
SoundEvent result = instance.getPlaceSound();

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

  • ไม่มี

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

SoundType instance = ...;
SoundEvent result = instance.getStepSound();

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

  • ไม่มี

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

SoundType instance = ...;
float result = instance.getVolume();

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 f
  • float g
  • SoundEvent soundEvent
  • SoundEvent soundEvent2
  • SoundEvent soundEvent3
  • SoundEvent soundEvent4
  • SoundEvent 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: commonnet/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 itemStack
  • Item.TooltipContext tooltipContext
  • List<Component> list
  • TooltipFlag 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

  • ไม่มี

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

SpawnerBlock instance = ...;
MapCodec<SpawnerBlock> result = instance.codec();

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 level
  • BlockState blockState
  • BlockEntityType<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 blockPos
  • BlockState 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • ItemStack itemStack
  • boolean 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

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

BlockBehaviour.Properties properties = ...;
SpawnerBlock instance = new SpawnerBlock(properties);

SpongeBlock

  • Full name: net.minecraft.world.level.block.SpongeBlock
  • Package: net.minecraft.world.level.block
  • Source: commonnet/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

  • ไม่มี

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

SpongeBlock instance = ...;
MapCodec<SpongeBlock> result = instance.codec();

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 blockState
  • Level level
  • BlockPos blockPos
  • Block block
  • Orientation orientation
  • boolean 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 blockState
  • Level level
  • BlockPos blockPos
  • BlockState blockState2
  • boolean 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

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

BlockBehaviour.Properties properties = ...;
SpongeBlock instance = new SpongeBlock(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 level
  • BlockPos 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: commonnet/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 blockState
  • Level level
  • BlockPos blockPos
  • RandomSource 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 blockState
  • LevelReader levelReader
  • BlockPos 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

  • ไม่มี

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

SporeBlossomBlock instance = ...;
MapCodec<SporeBlossomBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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: commonnet/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

  • ไม่มี

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

@Override
protected MapCodec<? extends SpreadingSnowyDirtBlock> codec() {
    return super.codec();
}

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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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: commonnet/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

  • ไม่มี

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

StainedGlassBlock instance = ...;
MapCodec<StainedGlassBlock> result = instance.codec();

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

  • ไม่มี

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

StainedGlassBlock instance = ...;
DyeColor result = instance.getColor();

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 dyeColor
  • BlockBehaviour.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: commonnet/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

  • ไม่มี

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

StainedGlassPaneBlock instance = ...;
MapCodec<StainedGlassPaneBlock> result = instance.codec();

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

  • ไม่มี

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

StainedGlassPaneBlock instance = ...;
DyeColor result = instance.getColor();

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 dyeColor
  • BlockBehaviour.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: commonnet/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

  • ไม่มี

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

StairBlock instance = ...;
MapCodec<? extends StairBlock> result = instance.codec();

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

  • ไม่มี

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

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

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • PathComputationType 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

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

BlockState blockState = ...;
boolean result = StairBlock.isStairs(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 blockState
  • Mirror 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 blockState
  • Rotation 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 blockState
  • BlockBehaviour.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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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: commonnet/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 blockState
  • LevelReader levelReader
  • BlockPos 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

  • ไม่มี

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

StandingSignBlock instance = ...;
MapCodec<StandingSignBlock> result = instance.codec();

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 blockState
  • Mirror 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 blockState
  • Rotation 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 woodType
  • BlockBehaviour.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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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: commonnet/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

  • ไม่มี

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

StemBlock instance = ...;
MapCodec<StemBlock> result = instance.codec();

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 levelReader
  • BlockPos blockPos
  • BlockState blockState
  • boolean 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 level
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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 levelReader
  • BlockPos blockPos
  • BlockState 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 blockState
  • BlockGetter blockGetter
  • BlockPos 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 serverLevel
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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> resourceKey
  • ResourceKey<Block> resourceKey2
  • ResourceKey<Item> resourceKey3
  • BlockBehaviour.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: commonnet/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

  • ไม่มี

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

StonecutterBlock instance = ...;
MapCodec<StonecutterBlock> result = instance.codec();

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 blockState
  • Level level
  • BlockPos 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • PathComputationType 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 blockState
  • Mirror 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 blockState
  • Rotation 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 blockState
  • Level level
  • BlockPos blockPos
  • Player player
  • BlockHitResult 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: commonnet/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

  • ไม่มี

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

StructureBlock instance = ...;
MapCodec<StructureBlock> result = instance.codec();

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 blockState
  • Level level
  • BlockPos blockPos
  • Block block
  • Orientation orientation
  • boolean 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 blockPos
  • BlockState 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 level
  • BlockPos blockPos
  • BlockState blockState
  • LivingEntity livingEntity
  • ItemStack 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 blockState
  • Level level
  • BlockPos blockPos
  • Player player
  • BlockHitResult 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: commonnet/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

  • ไม่มี

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

StructureVoidBlock instance = ...;
MapCodec<StructureVoidBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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: commonnet/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 blockState
  • LevelReader levelReader
  • BlockPos 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

  • ไม่มี

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

SugarCaneBlock instance = ...;
MapCodec<SugarCaneBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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: commonnet/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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • Direction 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: commonnet/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

  • ไม่มี

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

List<SuspiciousEffectHolder> result = SuspiciousEffectHolder.getAllEffectHolders();

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

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

ItemLike itemLike = ...;
SuspiciousEffectHolder result = SuspiciousEffectHolder.tryGet(itemLike);

SweetBerryBushBlock

  • Full name: net.minecraft.world.level.block.SweetBerryBushBlock
  • Package: net.minecraft.world.level.block
  • Source: commonnet/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

  • ไม่มี

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

SweetBerryBushBlock instance = ...;
MapCodec<SweetBerryBushBlock> result = instance.codec();

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 blockState
  • Level level
  • BlockPos blockPos
  • Entity 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 levelReader
  • BlockPos blockPos
  • BlockState blockState
  • boolean 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 level
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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 levelReader
  • BlockPos blockPos
  • BlockState 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 serverLevel
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 itemStack
  • BlockState blockState
  • Level level
  • BlockPos blockPos
  • Player player
  • InteractionHand interactionHand
  • BlockHitResult 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 blockState
  • Level level
  • BlockPos blockPos
  • Player player
  • BlockHitResult 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: commonnet/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

  • ไม่มี

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

TallFlowerBlock instance = ...;
MapCodec<TallFlowerBlock> result = instance.codec();

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 level
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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 levelReader
  • BlockPos blockPos
  • BlockState 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 serverLevel
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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: commonnet/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

  • ไม่มี

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

TallGrassBlock instance = ...;
MapCodec<TallGrassBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 level
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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 levelReader
  • BlockPos blockPos
  • BlockState 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 serverLevel
  • RandomSource randomSource
  • BlockPos blockPos
  • BlockState 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: commonnet/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 player
  • BlockGetter blockGetter
  • BlockPos blockPos
  • BlockState blockState
  • Fluid 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 blockState
  • LevelReader levelReader
  • BlockPos 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

  • ไม่มี

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

TallSeagrassBlock instance = ...;
MapCodec<TallSeagrassBlock> result = instance.codec();

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 levelReader
  • BlockPos blockPos
  • BlockState blockState
  • boolean 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • BlockGetter blockGetter
  • BlockPos 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 levelAccessor
  • BlockPos blockPos
  • BlockState blockState
  • FluidState 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: commonnet/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

  • ไม่มี

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

TargetBlock instance = ...;
MapCodec<TargetBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • Direction 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 blockState
  • Level level
  • BlockPos blockPos
  • BlockState blockState2
  • boolean 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 level
  • BlockState blockState
  • BlockHitResult blockHitResult
  • Projectile 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

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

BlockBehaviour.Properties properties = ...;
TargetBlock instance = new TargetBlock(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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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: commonnet/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

  • ไม่มี

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

TintedGlassBlock instance = ...;
MapCodec<TintedGlassBlock> result = instance.codec();

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: commonnet/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

  • ไม่มี

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

TntBlock instance = ...;
MapCodec<TntBlock> result = instance.codec();

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 level
  • BlockPos blockPos

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

Level level = ...;
BlockPos blockPos = ...;
TntBlock.explode(level, 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 blockState
  • Level level
  • BlockPos blockPos
  • Block block
  • Orientation orientation
  • boolean 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 blockState
  • Level level
  • BlockPos blockPos
  • BlockState blockState2
  • boolean 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 level
  • BlockState blockState
  • BlockHitResult blockHitResult
  • Projectile 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 level
  • BlockPos blockPos
  • BlockState blockState
  • Player 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

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

BlockBehaviour.Properties properties = ...;
TntBlock instance = new TntBlock(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 itemStack
  • BlockState blockState
  • Level level
  • BlockPos blockPos
  • Player player
  • InteractionHand interactionHand
  • BlockHitResult 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 serverLevel
  • BlockPos blockPos
  • Explosion 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: commonnet/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 blockState
  • Level level
  • BlockPos blockPos
  • RandomSource 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

  • ไม่มี

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

TorchBlock instance = ...;
MapCodec<? extends TorchBlock> result = instance.codec();

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 simpleParticleType
  • BlockBehaviour.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: commonnet/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

  • ไม่มี

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

TorchflowerCropBlock instance = ...;
MapCodec<TorchflowerCropBlock> result = instance.codec();

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

  • ไม่มี

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

@Override
protected IntegerProperty getAgeProperty() {
    return super.getAgeProperty();
}

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

  • ไม่มี

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

@Override
protected ItemLike getBaseSeedId() {
    return super.getBaseSeedId();
}

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

  • ไม่มี

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

TorchflowerCropBlock instance = ...;
int result = instance.getMaxAge();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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

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

TorchflowerCropBlock instance = ...;
BlockState result = instance.getStateForAge(0);

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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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: commonnet/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

  • ไม่มี

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

@Override
protected MapCodec<? extends TransparentBlock> codec() {
    return super.codec();
}

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 blockState
  • BlockGetter blockGetter
  • BlockPos 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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: commonnet/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

  • ไม่มี

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

TrapDoorBlock instance = ...;
MapCodec<? extends TrapDoorBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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

  • ไม่มี

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

@Override
protected BlockSetType getType() {
    return super.getType();
}

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 blockState
  • PathComputationType 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 blockState
  • Level level
  • BlockPos blockPos
  • Block block
  • Orientation orientation
  • boolean 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • Explosion explosion
  • BiConsumer<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 player
  • Level level
  • BlockPos blockPos
  • boolean 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 blockSetType
  • BlockBehaviour.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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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 blockState
  • Level level
  • BlockPos blockPos
  • Player player
  • BlockHitResult 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: commonnet/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

  • ไม่มี

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

TrappedChestBlock instance = ...;
MapCodec<TrappedChestBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • Direction 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

  • ไม่มี

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

@Override
protected Stat<ResourceLocation> getOpenChestStat() {
    return super.getOpenChestStat();
}

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • Direction 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 blockPos
  • BlockState 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: commonnet/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 itemStack
  • Item.TooltipContext tooltipContext
  • List<Component> list
  • TooltipFlag 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

  • ไม่มี

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

TrialSpawnerBlock instance = ...;
MapCodec<TrialSpawnerBlock> result = instance.codec();

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 level
  • BlockState blockState
  • BlockEntityType<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 blockPos
  • BlockState 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: commonnet/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

  • ไม่มี

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

TripWireBlock instance = ...;
MapCodec<TripWireBlock> result = instance.codec();

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 blockState
  • Level level
  • BlockPos blockPos
  • Entity 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 blockState
  • Level level
  • BlockPos 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • Mirror 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 blockState
  • Level level
  • BlockPos blockPos
  • BlockState blockState2
  • boolean 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 blockState
  • Level level
  • BlockPos blockPos
  • BlockState blockState2
  • boolean 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 level
  • BlockPos blockPos
  • BlockState blockState
  • Player 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 blockState
  • Rotation 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 blockState
  • Direction 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 block
  • BlockBehaviour.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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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: commonnet/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 level
  • BlockPos blockPos
  • BlockState blockState
  • boolean bl
  • boolean bl2
  • int i
  • BlockState 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 blockState
  • LevelReader levelReader
  • BlockPos 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

  • ไม่มี

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

TripWireHookBlock instance = ...;
MapCodec<TripWireHookBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • Direction 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • Direction 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 blockState
  • Mirror 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 blockState
  • Level level
  • BlockPos blockPos
  • BlockState blockState2
  • boolean 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 blockState
  • Rotation 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 level
  • BlockPos blockPos
  • BlockState blockState
  • LivingEntity livingEntity
  • ItemStack 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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: commonnet/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 blockState
  • BlockPlaceContext 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

  • ไม่มี

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

TurtleEggBlock instance = ...;
MapCodec<TurtleEggBlock> result = instance.codec();

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 level
  • BlockState blockState
  • BlockPos blockPos
  • Entity entity
  • float 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockGetter
  • BlockPos 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 blockState
  • Level level
  • BlockPos blockPos
  • BlockState blockState2
  • boolean 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 blockGetter
  • BlockPos 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 level
  • Player player
  • BlockPos blockPos
  • BlockState blockState
  • BlockEntity blockEntity
  • ItemStack 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 level
  • BlockPos blockPos
  • BlockState blockState
  • Entity 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: commonnet/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

  • ไม่มี

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

TwistingVinesBlock instance = ...;
MapCodec<TwistingVinesBlock> result = instance.codec();

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

  • ไม่มี

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

@Override
protected Block getBodyBlock() {
    return super.getBodyBlock();
}

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: commonnet/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

  • ไม่มี

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

@Override
protected GrowingPlantHeadBlock getHeadBlock() {
    return super.getHeadBlock();
}

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: commonnet/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

  • ไม่มี

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

VaultBlock instance = ...;
MapCodec<VaultBlock> result = instance.codec();

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 level
  • BlockState blockState
  • BlockEntityType<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 blockState
  • Mirror 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 blockPos
  • BlockState 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 blockState
  • Rotation 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 itemStack
  • BlockState blockState
  • Level level
  • BlockPos blockPos
  • Player player
  • InteractionHand interactionHand
  • BlockHitResult 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

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

BlockBehaviour.Properties properties = ...;
VaultBlock instance = new VaultBlock(properties);

VineBlock

  • Full name: net.minecraft.world.level.block.VineBlock
  • Package: net.minecraft.world.level.block
  • Source: commonnet/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 blockState
  • BlockPlaceContext 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 blockState
  • LevelReader levelReader
  • BlockPos 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

  • ไม่มี

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

VineBlock instance = ...;
MapCodec<VineBlock> result = instance.codec();

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

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

Direction direction = ...;
BooleanProperty result = VineBlock.getPropertyForFace(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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockGetter
  • BlockPos blockPos
  • Direction 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 blockState
  • Mirror 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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 blockState
  • Rotation 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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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

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

BlockBehaviour.Properties properties = ...;
VineBlock instance = new VineBlock(properties);

WallBannerBlock

  • Full name: net.minecraft.world.level.block.WallBannerBlock
  • Package: net.minecraft.world.level.block
  • Source: commonnet/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 blockState
  • LevelReader levelReader
  • BlockPos 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

  • ไม่มี

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

WallBannerBlock instance = ...;
MapCodec<WallBannerBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • Mirror 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 blockState
  • Rotation 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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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 dyeColor
  • BlockBehaviour.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: commonnet/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

  • ไม่มี

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

WallBlock instance = ...;
MapCodec<WallBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • PathComputationType 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 blockState
  • Mirror 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 blockState
  • Rotation 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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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

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

BlockBehaviour.Properties properties = ...;
WallBlock instance = new WallBlock(properties);

WallHangingSignBlock

  • Full name: net.minecraft.world.level.block.WallHangingSignBlock
  • Package: net.minecraft.world.level.block
  • Source: commonnet/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 levelReader
  • BlockState blockState
  • BlockPos blockPos
  • Direction 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 blockState
  • LevelReader levelReader
  • BlockPos 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

  • ไม่มี

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

WallHangingSignBlock instance = ...;
MapCodec<WallHangingSignBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 level
  • BlockState blockState
  • BlockEntityType<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 blockState
  • PathComputationType 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 blockState
  • Mirror 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 blockPos
  • BlockState 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 blockState
  • Rotation 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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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 itemStack
  • BlockState blockState
  • Level level
  • BlockPos blockPos
  • Player player
  • InteractionHand interactionHand
  • BlockHitResult 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 woodType
  • BlockBehaviour.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: commonnet/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 blockState
  • LevelReader levelReader
  • BlockPos 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

  • ไม่มี

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

WallSignBlock instance = ...;
MapCodec<WallSignBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • Mirror 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 blockState
  • Rotation 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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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 woodType
  • BlockBehaviour.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: commonnet/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

  • ไม่มี

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

WallSkullBlock instance = ...;
MapCodec<? extends WallSkullBlock> result = instance.codec();

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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • Mirror 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 blockState
  • Rotation 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 type
  • BlockBehaviour.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: commonnet/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 blockState
  • Level level
  • BlockPos blockPos
  • RandomSource 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 blockState
  • LevelReader levelReader
  • BlockPos 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 levelReader
  • BlockPos blockPos
  • Direction 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

  • ไม่มี

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

WallTorchBlock instance = ...;
MapCodec<WallTorchBlock> result = instance.codec();

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

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

BlockState blockState = ...;
VoxelShape result = WallTorchBlock.getShape(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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • Mirror 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 blockState
  • Rotation 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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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 simpleParticleType
  • BlockBehaviour.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: commonnet/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

  • ไม่มี

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

WaterlilyBlock instance = ...;
MapCodec<WaterlilyBlock> result = instance.codec();

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 blockState
  • Level level
  • BlockPos blockPos
  • Entity 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 blockState
  • BlockGetter blockGetter
  • BlockPos blockPos
  • CollisionContext 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 blockState
  • BlockGetter blockGetter
  • BlockPos 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: commonnet/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 blockState
  • LevelReader levelReader
  • ScheduledTickAccess scheduledTickAccess
  • BlockPos blockPos
  • Direction direction
  • BlockPos blockPos2
  • BlockState blockState2
  • RandomSource 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: commonnet/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

  • ไม่มี

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

WeatheringCopper instance = ...;
float result = instance.getChanceModifier();

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

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

Block block = ...;
Block result = WeatheringCopper.getFirst(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

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

BlockState blockState = ...;
BlockState result = WeatheringCopper.getFirst(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

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

Block block = ...;
Optional<Block> result = WeatheringCopper.getNext(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

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

Block block = ...;
Optional<Block> result = WeatheringCopper.getPrevious(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: commonnet/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

  • ไม่มี

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

@Override
protected MapCodec<WeatheringCopperBulbBlock> codec() {
    return super.codec();
}

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

  • ไม่มี

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

WeatheringCopperBulbBlock instance = ...;
WeatheringCopper.WeatherState result = instance.getAge();

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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 weatherState
  • BlockBehaviour.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: commonnet/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

  • ไม่มี

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

WeatheringCopperDoorBlock instance = ...;
WeatheringCopper.WeatherState result = instance.getAge();

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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 blockSetType
  • WeatheringCopper.WeatherState weatherState
  • BlockBehaviour.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: commonnet/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

  • ไม่มี

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

WeatheringCopperFullBlock instance = ...;
WeatheringCopper.WeatherState result = instance.getAge();

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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 weatherState
  • BlockBehaviour.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: commonnet/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

  • ไม่มี

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

@Override
protected MapCodec<WeatheringCopperGrateBlock> codec() {
    return super.codec();
}

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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 weatherState
  • BlockBehaviour.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: commonnet/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

  • ไม่มี

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

WeatheringCopperSlabBlock instance = ...;
WeatheringCopper.WeatherState result = instance.getAge();

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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 weatherState
  • BlockBehaviour.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: commonnet/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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 weatherState
  • BlockState blockState
  • BlockBehaviour.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: commonnet/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 blockState
  • ServerLevel serverLevel
  • BlockPos blockPos
  • RandomSource 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 blockSetType
  • WeatheringCopper.WeatherState weatherState
  • BlockBehaviour.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: commonnet/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

  • ไม่มี

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

WebBlock instance = ...;
MapCodec<WebBlock> result = instance.codec();

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 blockState
  • Level level
  • BlockPos blockPos
  • Entity 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

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

BlockBehaviour.Properties properties = ...;
WebBlock instance = new WebBlock(properties);

WeepingVinesBlock

  • Full name: net.minecraft.world.level.block.WeepingVinesBlock
  • Package: net.minecraft.world.level.block
  • Source: commonnet/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

  • ไม่มี

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

WeepingVinesBlock instance = ...;
MapCodec<WeepingVinesBlock> result = instance.codec();

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

  • ไม่มี

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

@Override
protected Block getBodyBlock() {
    return super.getBodyBlock();
}

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: commonnet/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

  • ไม่มี

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

WeepingVinesPlantBlock instance = ...;
MapCodec<WeepingVinesPlantBlock> result = instance.codec();

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

  • ไม่มี

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

@Override
protected GrowingPlantHeadBlock getHeadBlock() {
    return super.getHeadBlock();
}

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: commonnet/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

  • ไม่มี

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

@Override
protected int getPressedTime() {
    return super.getPressedTime();
}

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 level
  • BlockPos 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 blockState
  • int 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 i
  • BlockSetType blockSetType
  • BlockBehaviour.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: commonnet/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 blockState
  • Level level
  • BlockPos blockPos
  • RandomSource 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

  • ไม่มี

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

WetSpongeBlock instance = ...;
MapCodec<WetSpongeBlock> result = instance.codec();

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 blockState
  • Level level
  • BlockPos blockPos
  • BlockState blockState2
  • boolean 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: commonnet/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 blockState
  • Level level
  • BlockPos blockPos
  • RandomSource 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

  • ไม่มี

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

WitherRoseBlock instance = ...;
MapCodec<WitherRoseBlock> result = instance.codec();

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 blockState
  • Level level
  • BlockPos blockPos
  • Entity 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

  • ไม่มี

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

WitherRoseBlock instance = ...;
MobEffectInstance result = instance.getBeeInteractionEffect();

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 blockState
  • BlockGetter blockGetter
  • BlockPos 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> holder
  • float f
  • BlockBehaviour.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 suspiciousStewEffects
  • BlockBehaviour.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: commonnet/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 level
  • BlockPos blockPos
  • ItemStack 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 level
  • BlockPos blockPos

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

Level level = ...;
BlockPos blockPos = ...;
WitherSkullBlock.checkSpawn(level, 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 level
  • BlockPos blockPos
  • SkullBlockEntity 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

  • ไม่มี

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

WitherSkullBlock instance = ...;
MapCodec<WitherSkullBlock> result = instance.codec();

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 level
  • BlockPos blockPos
  • BlockState blockState
  • LivingEntity livingEntity
  • ItemStack 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: commonnet/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

  • ไม่มี

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

WitherWallSkullBlock instance = ...;
MapCodec<WitherWallSkullBlock> result = instance.codec();

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 level
  • BlockPos blockPos
  • BlockState blockState
  • LivingEntity livingEntity
  • ItemStack 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: commonnet/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

  • ไม่มี

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

WoolCarpetBlock instance = ...;
MapCodec<WoolCarpetBlock> result = instance.codec();

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

  • ไม่มี

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

WoolCarpetBlock instance = ...;
DyeColor result = instance.getColor();

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 dyeColor
  • BlockBehaviour.Properties properties

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

DyeColor dyeColor = ...;
BlockBehaviour.Properties properties = ...;
WoolCarpetBlock instance = new WoolCarpetBlock(dyeColor, properties);