Package net.minecraft.world.level.block.state
Part 1/1
BlockBehaviour
- Full name:
net.minecraft.world.level.block.state.BlockBehaviour - Package:
net.minecraft.world.level.block.state - Source:
common—net/minecraft/world/level/block/state/BlockBehaviour.java - Type:
class - Modifiers:
public abstract - Implements:
FeatureElement
net.minecraft.world.level.block.state.BlockBehaviour#asBlock()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:401 - Modifiers:
protected abstract - Return:
Block
คืออะไร
ดำเนินการ asBlock ตาม implementation ของ BlockBehaviour
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour#asItem()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:399 - Modifiers:
public abstract - Return:
Item
คืออะไร
ดำเนินการ asItem ตาม implementation ของ BlockBehaviour
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour#attack(BlockState,Level,BlockPos,Player)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:354 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ attack ตาม implementation ของ BlockBehaviour
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockState blockStateLevel levelBlockPos blockPosPlayer player
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
@Override
protected void attack(BlockState blockState, Level level, BlockPos blockPos, Player player) {
super.attack(blockState, level, blockPos, player);
}
net.minecraft.world.level.block.state.BlockBehaviour#BlockBehaviour(BlockBehaviour.Properties)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:104 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ BlockBehaviour ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: hasCollision, drops, descriptionId, explosionResistance, isRandomlyTicking, soundType. เรียกต่อ: effectiveDrops(), effectiveDescriptionId().
Parameters
BlockBehaviour.Properties properties
ตัวอย่างใช้งาน
BlockBehaviour.Properties properties = ...;
BlockBehaviour instance = new BlockBehaviour(properties);
net.minecraft.world.level.block.state.BlockBehaviour#canBeReplaced(BlockState,BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:259 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Be Replaced
ทำงานยังไง
เรียกต่อ: getItemInHand(), isEmpty(), is(), asItem(). คืนค่า: blockState.canBeReplaced() && (blockPlaceContext.getItemInHand().isEmpty() || !blockPlaceContext.getItemInHand().is(this.asItem())).
Parameters
BlockState blockStateBlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockPlaceContext blockPlaceContext = ...;
@Override
protected boolean canBeReplaced(BlockState blockState, BlockPlaceContext blockPlaceContext) {
return super.canBeReplaced(blockState, blockPlaceContext);
}
net.minecraft.world.level.block.state.BlockBehaviour#canBeReplaced(BlockState,Fluid)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:263 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Be Replaced
ทำงานยังไง
เรียกต่อ: isSolid(). คืนค่า: blockState.canBeReplaced() || !blockState.isSolid().
Parameters
BlockState blockStateFluid fluid
ตัวอย่างใช้งาน
BlockState blockState = ...;
Fluid fluid = ...;
@Override
protected boolean canBeReplaced(BlockState blockState, Fluid fluid) {
return super.canBeReplaced(blockState, fluid);
}
net.minecraft.world.level.block.state.BlockBehaviour#canSurvive(BlockState,LevelReader,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:307 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Survive
ทำงานยังไง
คืนค่า: true.
Parameters
BlockState blockStateLevelReader levelReaderBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
@Override
protected boolean canSurvive(BlockState blockState, LevelReader levelReader, BlockPos blockPos) {
return super.canSurvive(blockState, levelReader, blockPos);
}
net.minecraft.world.level.block.state.BlockBehaviour#codec()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:123 - Modifiers:
protected abstract - Return:
MapCodec<? extends Block>
คืออะไร
ดำเนินการ codec ตาม implementation ของ BlockBehaviour
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour#defaultDestroyTime()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:407 - Modifiers:
public - Return:
float
คืออะไร
ดำเนินการ defaultDestroyTime ตาม implementation ของ BlockBehaviour
ทำงานยังไง
คืนค่า: this.properties.destroyTime.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour#defaultMapColor()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:403 - Modifiers:
public - Return:
MapColor
คืออะไร
ดำเนินการ defaultMapColor ตาม implementation ของ BlockBehaviour
ทำงานยังไง
เรียกต่อ: apply(), asBlock(), defaultBlockState(). คืนค่า: this.properties.mapColor.apply(this.asBlock().defaultBlockState()).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour#entityInside(BlockState,Level,BlockPos,Entity)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:361 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ entityInside ตาม implementation ของ BlockBehaviour
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockState blockStateLevel levelBlockPos blockPosEntity entity
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Entity entity = ...;
@Override
protected void entityInside(BlockState blockState, Level level, BlockPos blockPos, Entity entity) {
super.entityInside(blockState, level, blockPos, entity);
}
net.minecraft.world.level.block.state.BlockBehaviour#getAnalogOutputSignal(BlockState,Level,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:315 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Analog Output Signal
ทำงานยังไง
คืนค่า: 0.
Parameters
BlockState blockStateLevel levelBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
@Override
protected int getAnalogOutputSignal(BlockState blockState, Level level, BlockPos blockPos) {
return super.getAnalogOutputSignal(blockState, level, blockPos);
}
net.minecraft.world.level.block.state.BlockBehaviour#getBlockSupportShape(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:286 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Block Support Shape
ทำงานยังไง
เรียกต่อ: getCollisionShape(), empty(). คืนค่า: this.getCollisionShape(blockState, blockGetter, blockPos, CollisionContext.empty()).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected VoxelShape getBlockSupportShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.getBlockSupportShape(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.state.BlockBehaviour#getCloneItemStack(LevelReader,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:395 - Modifiers:
protected - Return:
ItemStack
คืออะไร
อ่านค่า Clone Item Stack
ทำงานยังไง
เรียกต่อ: asItem(). สร้างออบเจ็กต์: ItemStack. คืนค่า: new ItemStack(this.asItem()).
Parameters
LevelReader levelReaderBlockPos blockPosBlockState blockStateboolean bl
ตัวอย่างใช้งาน
LevelReader levelReader = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
@Override
protected ItemStack getCloneItemStack(LevelReader levelReader, BlockPos blockPos, BlockState blockState, boolean bl) {
return super.getCloneItemStack(levelReader, blockPos, blockState, bl);
}
net.minecraft.world.level.block.state.BlockBehaviour#getCollisionShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:323 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Collision Shape
ทำงานยังไง
เรียกต่อ: getShape(), empty(). คืนค่า: this.hasCollision ? blockState.getShape(blockGetter, blockPos) : Shapes.empty().
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getCollisionShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getCollisionShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.state.BlockBehaviour#getDescriptionId()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:376 - Modifiers:
public final - Return:
String
คืออะไร
อ่านค่า Description Id
ทำงานยังไง
คืนค่า: this.descriptionId.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour#getDestroyProgress(BlockState,Player,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:341 - Modifiers:
protected - Return:
float
คืออะไร
อ่านค่า Destroy Progress
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getDestroySpeed(), hasCorrectToolForDrops(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStatePlayer playerBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
Player player = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected float getDestroyProgress(BlockState blockState, Player player, BlockGetter blockGetter, BlockPos blockPos) {
return super.getDestroyProgress(blockState, player, blockGetter, blockPos);
}
net.minecraft.world.level.block.state.BlockBehaviour#getDirectSignal(BlockState,BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:368 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Direct Signal
ทำงานยังไง
คืนค่า: 0.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
@Override
protected int getDirectSignal(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, Direction direction) {
return super.getDirectSignal(blockState, blockGetter, blockPos, direction);
}
net.minecraft.world.level.block.state.BlockBehaviour#getDrops(BlockState,LootParams.Builder)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:267 - Modifiers:
protected - Return:
List<ItemStack>
คืออะไร
อ่านค่า Drops
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), emptyList(), withParameter(), create(), getLevel(), getServer(), reloadableRegistries(), getLootTable(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockStateLootParams.Builder builder
ตัวอย่างใช้งาน
BlockState blockState = ...;
LootParams.Builder builder = ...;
@Override
protected List<ItemStack> getDrops(BlockState blockState, LootParams.Builder builder) {
return super.getDrops(blockState, builder);
}
net.minecraft.world.level.block.state.BlockBehaviour#getEntityInsideCollisionShape(BlockState,Level,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:364 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Entity Inside Collision Shape
ทำงานยังไง
เรียกต่อ: block(). คืนค่า: Shapes.block().
Parameters
BlockState blockStateLevel levelBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
@Override
protected VoxelShape getEntityInsideCollisionShape(BlockState blockState, Level level, BlockPos blockPos) {
return super.getEntityInsideCollisionShape(blockState, level, blockPos);
}
net.minecraft.world.level.block.state.BlockBehaviour#getFluidState(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:230 - Modifiers:
protected - Return:
FluidState
คืออะไร
อ่านค่า Fluid State
ทำงานยังไง
เรียกต่อ: defaultFluidState(). คืนค่า: Fluids.EMPTY.defaultFluidState().
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected FluidState getFluidState(BlockState blockState) {
return super.getFluidState(blockState);
}
net.minecraft.world.level.block.state.BlockBehaviour#getInteractionShape(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:290 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Interaction Shape
ทำงานยังไง
เรียกต่อ: empty(). คืนค่า: Shapes.empty().
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected VoxelShape getInteractionShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.getInteractionShape(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.state.BlockBehaviour#getLightBlock(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:294 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Light Block
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isSolidRender(), propagatesSkylightDown(). มีจุด return อย่างน้อย 2 จุด.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected int getLightBlock(BlockState blockState) {
return super.getLightBlock(blockState);
}
net.minecraft.world.level.block.state.BlockBehaviour#getLootTable()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:372 - Modifiers:
public final - Return:
Optional<ResourceKey<LootTable>>
คืออะไร
อ่านค่า Loot Table
ทำงานยังไง
คืนค่า: this.drops.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour#getMaxHorizontalOffset()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:238 - Modifiers:
protected - Return:
float
คืออะไร
อ่านค่า Max Horizontal Offset
ทำงานยังไง
คืนค่า: 0.25F.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour#getMaxVerticalOffset()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:242 - Modifiers:
protected - Return:
float
คืออะไร
อ่านค่า Max Vertical Offset
ทำงานยังไง
คืนค่า: 0.2F.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour#getMenuProvider(BlockState,Level,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:302 - Modifiers:
protected - Return:
MenuProvider
คืออะไร
อ่านค่า Menu Provider
ทำงานยังไง
คืนค่า: null.
Parameters
BlockState blockStateLevel levelBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
@Override
protected MenuProvider getMenuProvider(BlockState blockState, Level level, BlockPos blockPos) {
return super.getMenuProvider(blockState, level, blockPos);
}
net.minecraft.world.level.block.state.BlockBehaviour#getOcclusionShape(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:282 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Occlusion Shape
ทำงานยังไง
เรียกต่อ: getShape(). คืนค่า: blockState.getShape(EmptyBlockGetter.INSTANCE, BlockPos.ZERO).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected VoxelShape getOcclusionShape(BlockState blockState) {
return super.getOcclusionShape(blockState);
}
net.minecraft.world.level.block.state.BlockBehaviour#getRenderShape(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:218 - Modifiers:
protected - Return:
RenderShape
คืออะไร
อ่านค่า Render Shape
ทำงานยังไง
คืนค่า: RenderShape.MODEL.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected RenderShape getRenderShape(BlockState blockState) {
return super.getRenderShape(blockState);
}
net.minecraft.world.level.block.state.BlockBehaviour#getSeed(BlockState,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:278 - Modifiers:
protected - Return:
long
คืออะไร
อ่านค่า Seed
ทำงานยังไง
คืนค่า: Mth.getSeed(blockPos).
Parameters
BlockState blockStateBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockPos blockPos = ...;
@Override
protected long getSeed(BlockState blockState, BlockPos blockPos) {
return super.getSeed(blockState, blockPos);
}
net.minecraft.world.level.block.state.BlockBehaviour#getShadeBrightness(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:311 - Modifiers:
protected - Return:
float
คืออะไร
อ่านค่า Shade Brightness
ทำงานยังไง
เรียกต่อ: isCollisionShapeFullBlock(). คืนค่า: blockState.isCollisionShapeFullBlock(blockGetter, blockPos) ? 0.2F : 1.0F.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected float getShadeBrightness(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.getShadeBrightness(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.state.BlockBehaviour#getShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:319 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: block(). คืนค่า: Shapes.block().
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.state.BlockBehaviour#getSignal(BlockState,BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:357 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Signal
ทำงานยังไง
คืนค่า: 0.
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
@Override
protected int getSignal(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, Direction direction) {
return super.getSignal(blockState, blockGetter, blockPos, direction);
}
net.minecraft.world.level.block.state.BlockBehaviour#getSoundType(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:391 - Modifiers:
protected - Return:
SoundType
คืออะไร
อ่านค่า Sound Type
ทำงานยังไง
คืนค่า: this.soundType.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected SoundType getSoundType(BlockState blockState) {
return super.getSoundType(blockState);
}
net.minecraft.world.level.block.state.BlockBehaviour#getVisualShape(BlockState,BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:331 - Modifiers:
protected - Return:
VoxelShape
คืออะไร
อ่านค่า Visual Shape
ทำงานยังไง
เรียกต่อ: getCollisionShape(). คืนค่า: this.getCollisionShape(blockState, blockGetter, blockPos, collisionContext).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
@Override
protected VoxelShape getVisualShape(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos, CollisionContext collisionContext) {
return super.getVisualShape(blockState, blockGetter, blockPos, collisionContext);
}
net.minecraft.world.level.block.state.BlockBehaviour#hasAnalogOutputSignal(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:234 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Analog Output Signal
ทำงานยังไง
คืนค่า: false.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean hasAnalogOutputSignal(BlockState blockState) {
return super.hasAnalogOutputSignal(blockState);
}
net.minecraft.world.level.block.state.BlockBehaviour#isCollisionShapeFullBlock(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:327 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Collision Shape Full Block
ทำงานยังไง
เรียกต่อ: isShapeFullBlock(), getCollisionShape(). คืนค่า: Block.isShapeFullBlock(blockState.getCollisionShape(blockGetter, blockPos)).
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
@Override
protected boolean isCollisionShapeFullBlock(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) {
return super.isCollisionShapeFullBlock(blockState, blockGetter, blockPos);
}
net.minecraft.world.level.block.state.BlockBehaviour#isPathfindable(BlockState,PathComputationType)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:136 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Pathfindable
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: isCollisionShapeFullBlock(), getFluidState(), is(). มีจุด return อย่างน้อย 4 จุด.
Parameters
BlockState blockStatePathComputationType pathComputationType
ตัวอย่างใช้งาน
BlockState blockState = ...;
PathComputationType pathComputationType = ...;
@Override
protected boolean isPathfindable(BlockState blockState, PathComputationType pathComputationType) {
return super.isPathfindable(blockState, pathComputationType);
}
net.minecraft.world.level.block.state.BlockBehaviour#isRandomlyTicking(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:387 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Randomly Ticking
ทำงานยังไง
คืนค่า: this.isRandomlyTicking.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean isRandomlyTicking(BlockState blockState) {
return super.isRandomlyTicking(blockState);
}
net.minecraft.world.level.block.state.BlockBehaviour#isSignalSource(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:226 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Signal Source
ทำงานยังไง
คืนค่า: false.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean isSignalSource(BlockState blockState) {
return super.isSignalSource(blockState);
}
net.minecraft.world.level.block.state.BlockBehaviour#mirror(BlockState,Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:255 - Modifiers:
protected - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ BlockBehaviour
ทำงานยังไง
คืนค่า: blockState.
Parameters
BlockState blockStateMirror mirror
ตัวอย่างใช้งาน
BlockState blockState = ...;
Mirror mirror = ...;
@Override
protected BlockState mirror(BlockState blockState, Mirror mirror) {
return super.mirror(blockState, mirror);
}
net.minecraft.world.level.block.state.BlockBehaviour#neighborChanged(BlockState,Level,BlockPos,Block,Orientation,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:166 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ neighborChanged ตาม implementation ของ BlockBehaviour
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlock blockOrientation orientationboolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Block block = ...;
Orientation orientation = ...;
@Override
protected void neighborChanged(BlockState blockState, Level level, BlockPos blockPos, Block block, Orientation orientation, boolean bl) {
super.neighborChanged(blockState, level, blockPos, block, orientation, bl);
}
net.minecraft.world.level.block.state.BlockBehaviour#onExplosionHit(BlockState,ServerLevel,BlockPos,Explosion,BiConsumer<ItemStack, BlockPos>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:178 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Explosion Hit
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isAir(), getBlockInteraction(), getBlock(), getIndirectSourceEntity(), dropFromExplosion(), hasBlockEntity(), getBlockEntity(), Builder(). สร้างออบเจ็กต์: LootParams.Builder.
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosExplosion explosionBiConsumer<ItemStack, BlockPos> biConsumer
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
Explosion explosion = ...;
BiConsumer<ItemStack, BlockPos> biConsumer = ...;
@Override
protected void onExplosionHit(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, Explosion explosion, BiConsumer<ItemStack, BlockPos> biConsumer) {
super.onExplosionHit(blockState, serverLevel, blockPos, explosion, biConsumer);
}
net.minecraft.world.level.block.state.BlockBehaviour#onPlace(BlockState,Level,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:169 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Place
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlockState blockState2boolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState2 = ...;
@Override
protected void onPlace(BlockState blockState, Level level, BlockPos blockPos, BlockState blockState2, boolean bl) {
super.onPlace(blockState, level, blockPos, blockState2, bl);
}
net.minecraft.world.level.block.state.BlockBehaviour#onProjectileHit(Level,BlockState,BlockHitResult,Projectile)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:380 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Projectile Hit
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Level levelBlockState blockStateBlockHitResult blockHitResultProjectile projectile
ตัวอย่างใช้งาน
Level level = ...;
BlockState blockState = ...;
BlockHitResult blockHitResult = ...;
Projectile projectile = ...;
@Override
protected void onProjectileHit(Level level, BlockState blockState, BlockHitResult blockHitResult, Projectile projectile) {
super.onProjectileHit(level, blockState, blockHitResult, projectile);
}
net.minecraft.world.level.block.state.BlockBehaviour#onRemove(BlockState,Level,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:172 - Modifiers:
protected - Return:
void
คืออะไร
จัดการเหตุการณ์ Remove
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: hasBlockEntity(), is(), getBlock(), removeBlockEntity().
Parameters
BlockState blockStateLevel levelBlockPos blockPosBlockState blockState2boolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState2 = ...;
@Override
protected void onRemove(BlockState blockState, Level level, BlockPos blockPos, BlockState blockState2, boolean bl) {
super.onRemove(blockState, level, blockPos, blockState2, bl);
}
net.minecraft.world.level.block.state.BlockBehaviour#propagatesSkylightDown(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:383 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ propagatesSkylightDown ตาม implementation ของ BlockBehaviour
ทำงานยังไง
เรียกต่อ: isShapeFullBlock(), getShape(), getFluidState(), isEmpty(). คืนค่า: !Block.isShapeFullBlock(blockState.getShape(EmptyBlockGetter.INSTANCE, BlockPos.ZERO)) && blockState.getFluidState().isEmpty().
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean propagatesSkylightDown(BlockState blockState) {
return super.propagatesSkylightDown(blockState);
}
net.minecraft.world.level.block.state.BlockBehaviour#properties()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:119 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ properties ตาม implementation ของ BlockBehaviour
ทำงานยังไง
คืนค่า: this.properties.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour#propertiesCodec()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:125 - Modifiers:
protected static - Return:
RecordCodecBuilder<B, BlockBehaviour.Properties>
คืออะไร
ดำเนินการ propertiesCodec ตาม implementation ของ BlockBehaviour
ทำงานยังไง
เรียกต่อ: fieldOf(), forGetter(). คืนค่า: BlockBehaviour.Properties.CODEC.fieldOf("properties").forGetter(BlockBehaviour::properties).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
@Override
protected RecordCodecBuilder<B, BlockBehaviour.Properties> propertiesCodec() {
return super.propertiesCodec();
}
net.minecraft.world.level.block.state.BlockBehaviour#randomTick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:335 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ randomTick ตาม implementation ของ BlockBehaviour
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void randomTick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.randomTick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.state.BlockBehaviour#requiredFeatures()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:246 - Modifiers:
public - Return:
FeatureFlagSet
คืออะไร
ดำเนินการ requiredFeatures ตาม implementation ของ BlockBehaviour
ทำงานยังไง
คืนค่า: this.requiredFeatures.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour#rotate(BlockState,Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:251 - Modifiers:
protected - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
คืนค่า: blockState.
Parameters
BlockState blockStateRotation rotation
ตัวอย่างใช้งาน
BlockState blockState = ...;
Rotation rotation = ...;
@Override
protected BlockState rotate(BlockState blockState, Rotation rotation) {
return super.rotate(blockState, rotation);
}
net.minecraft.world.level.block.state.BlockBehaviour#simpleCodec(Function<BlockBehaviour.Properties, B>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:129 - Modifiers:
public static - Return:
MapCodec<B>
คืออะไร
ดำเนินการ simpleCodec ตาม implementation ของ BlockBehaviour
ทำงานยังไง
เรียกต่อ: mapCodec(), group(), propertiesCodec(), apply(). คืนค่า: RecordCodecBuilder.mapCodec(instance -> instance.group(propertiesCodec()).apply(instance, function)).
Parameters
Function<BlockBehaviour.Properties, B> function
ตัวอย่างใช้งาน
Function<BlockBehaviour.Properties, B> function = ...;
MapCodec<B> result = BlockBehaviour.simpleCodec(function);
net.minecraft.world.level.block.state.BlockBehaviour#skipRendering(BlockState,BlockState,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:162 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ skipRendering ตาม implementation ของ BlockBehaviour
ทำงานยังไง
คืนค่า: false.
Parameters
BlockState blockStateBlockState blockState2Direction direction
ตัวอย่างใช้งาน
BlockState blockState = ...;
BlockState blockState2 = ...;
Direction direction = ...;
@Override
protected boolean skipRendering(BlockState blockState, BlockState blockState2, Direction direction) {
return super.skipRendering(blockState, blockState2, direction);
}
net.minecraft.world.level.block.state.BlockBehaviour#spawnAfterBreak(BlockState,ServerLevel,BlockPos,ItemStack,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:351 - Modifiers:
protected - Return:
void
คืออะไร
สร้าง entity ในโลก After Break
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosItemStack itemStackboolean bl
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
ItemStack itemStack = ...;
@Override
protected void spawnAfterBreak(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, ItemStack itemStack, boolean bl) {
super.spawnAfterBreak(blockState, serverLevel, blockPos, itemStack, bl);
}
net.minecraft.world.level.block.state.BlockBehaviour#tick(BlockState,ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:338 - Modifiers:
protected - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockState blockStateServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
@Override
protected void tick(BlockState blockState, ServerLevel serverLevel, BlockPos blockPos, RandomSource randomSource) {
super.tick(blockState, serverLevel, blockPos, randomSource);
}
net.minecraft.world.level.block.state.BlockBehaviour#triggerEvent(BlockState,Level,BlockPos,int,int)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:214 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ triggerEvent ตาม implementation ของ BlockBehaviour
ทำงานยังไง
คืนค่า: false.
Parameters
BlockState blockStateLevel levelBlockPos blockPosint iint j
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
@Override
protected boolean triggerEvent(BlockState blockState, Level level, BlockPos blockPos, int i, int j) {
return super.triggerEvent(blockState, level, blockPos, i, j);
}
net.minecraft.world.level.block.state.BlockBehaviour#updateIndirectNeighbourShapes(BlockState,LevelAccessor,BlockPos,int,int)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:133 - Modifiers:
protected - Return:
void
คืออะไร
อัปเดต Indirect Neighbour Shapes
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
BlockState blockStateLevelAccessor levelAccessorBlockPos blockPosint iint j
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
@Override
protected void updateIndirectNeighbourShapes(BlockState blockState, LevelAccessor levelAccessor, BlockPos blockPos, int i, int j) {
super.updateIndirectNeighbourShapes(blockState, levelAccessor, blockPos, i, j);
}
net.minecraft.world.level.block.state.BlockBehaviour#updateShape(BlockState,LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:149 - Modifiers:
protected - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
คืนค่า: blockState.
Parameters
BlockState blockStateLevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockState2RandomSource randomSource
ตัวอย่างใช้งาน
BlockState blockState = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState2 = ...;
RandomSource randomSource = ...;
@Override
protected BlockState updateShape(BlockState blockState, LevelReader levelReader, ScheduledTickAccess scheduledTickAccess, BlockPos blockPos, Direction direction, BlockPos blockPos2, BlockState blockState2, RandomSource randomSource) {
return super.updateShape(blockState, levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState2, randomSource);
}
net.minecraft.world.level.block.state.BlockBehaviour#useItemOn(ItemStack,BlockState,Level,BlockPos,Player,InteractionHand,BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:208 - Modifiers:
protected - Return:
InteractionResult
คืออะไร
ใช้งาน Item On
ทำงานยังไง
คืนค่า: InteractionResult.TRY_WITH_EMPTY_HAND.
Parameters
ItemStack itemStackBlockState blockStateLevel levelBlockPos blockPosPlayer playerInteractionHand interactionHandBlockHitResult blockHitResult
ตัวอย่างใช้งาน
ItemStack itemStack = ...;
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
InteractionHand interactionHand = ...;
BlockHitResult blockHitResult = ...;
@Override
protected InteractionResult useItemOn(ItemStack itemStack, BlockState blockState, Level level, BlockPos blockPos, Player player, InteractionHand interactionHand, BlockHitResult blockHitResult) {
return super.useItemOn(itemStack, blockState, level, blockPos, player, interactionHand, blockHitResult);
}
net.minecraft.world.level.block.state.BlockBehaviour#useShapeForLightOcclusion(BlockState)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:222 - Modifiers:
protected - Return:
boolean
คืออะไร
ใช้งาน Shape For Light Occlusion
ทำงานยังไง
คืนค่า: false.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
@Override
protected boolean useShapeForLightOcclusion(BlockState blockState) {
return super.useShapeForLightOcclusion(blockState);
}
net.minecraft.world.level.block.state.BlockBehaviour#useWithoutItem(BlockState,Level,BlockPos,Player,BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:204 - Modifiers:
protected - Return:
InteractionResult
คืออะไร
ใช้งาน Without Item
ทำงานยังไง
คืนค่า: InteractionResult.PASS.
Parameters
BlockState blockStateLevel levelBlockPos blockPosPlayer playerBlockHitResult blockHitResult
ตัวอย่างใช้งาน
BlockState blockState = ...;
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
BlockHitResult blockHitResult = ...;
@Override
protected InteractionResult useWithoutItem(BlockState blockState, Level level, BlockPos blockPos, Player player, BlockHitResult blockHitResult) {
return super.useWithoutItem(blockState, level, blockPos, player, blockHitResult);
}
BlockBehaviour$BlockStateBase
- Full name:
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase - Package:
net.minecraft.world.level.block.state - Source:
common—net/minecraft/world/level/block/state/BlockBehaviour.java - Type:
class - Modifiers:
public abstract static - Extends:
StateHolder<Block, BlockState>
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#asState()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:905 - Modifiers:
protected abstract - Return:
BlockState
คืออะไร
ดำเนินการ asState ตาม implementation ของ BlockBehaviour$BlockStateBase
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#attack(Level,BlockPos,Player)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:779 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ attack ตาม implementation ของ BlockBehaviour$BlockStateBase
ทำงานยังไง
เรียกต่อ: getBlock(), asState().
Parameters
Level levelBlockPos blockPosPlayer player
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
Level level = ...;
BlockPos blockPos = ...;
Player player = ...;
instance.attack(level, blockPos, player);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#blocksMotion()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:532 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ blocksMotion ตาม implementation ของ BlockBehaviour$BlockStateBase
ทำงานยังไง
เรียกต่อ: getBlock(), isSolid(). คืนค่า: block != Blocks.COBWEB && block != Blocks.BAMBOO_SAPLING && this.isSolid().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#BlockStateBase(Block,Reference2ObjectArrayMap<Property<?>, Comparable<?>>,MapCodec<BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:452 - Modifiers:
protected - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ BlockBehaviour.BlockStateBase ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: lightEmission, useShapeForLightOcclusion, isAir, ignitedByLava, liquid, pushReaction. เรียกต่อ: applyAsInt(), asState(), useShapeForLightOcclusion(), apply().
Parameters
Block blockReference2ObjectArrayMap<Property<?>, Comparable<?>> reference2ObjectArrayMapMapCodec<BlockState> mapCodec
ตัวอย่างใช้งาน
Block block = ...;
Reference2ObjectArrayMap<Property<?>, Comparable<?>> reference2ObjectArrayMap = ...;
MapCodec<BlockState> mapCodec = ...;
BlockBehaviour.BlockStateBase instance = new BlockBehaviour.BlockStateBase(block, reference2ObjectArrayMap, mapCodec);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#canBeReplaced()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:815 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Be Replaced
ทำงานยังไง
คืนค่า: this.replaceable.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#canBeReplaced(BlockPlaceContext)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:807 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Be Replaced
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().canBeReplaced(this.asState(), blockPlaceContext).
Parameters
BlockPlaceContext blockPlaceContext
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockPlaceContext blockPlaceContext = ...;
boolean result = instance.canBeReplaced(blockPlaceContext);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#canBeReplaced(Fluid)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:811 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Be Replaced
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().canBeReplaced(this.asState(), fluid).
Parameters
Fluid fluid
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
Fluid fluid = ...;
boolean result = instance.canBeReplaced(fluid);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#canOcclude()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:652 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Occlude
ทำงานยังไง
คืนค่า: this.canOcclude.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#canSurvive(LevelReader,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:819 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Survive
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().canSurvive(this.asState(), levelReader, blockPos).
Parameters
LevelReader levelReaderBlockPos blockPos
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
boolean result = instance.canSurvive(levelReader, blockPos);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#emissiveRendering(BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:604 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ emissiveRendering ตาม implementation ของ BlockBehaviour$BlockStateBase
ทำงานยังไง
เรียกต่อ: test(), asState(). คืนค่า: this.emissiveRendering.test(this.asState(), blockGetter, blockPos).
Parameters
BlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
boolean result = instance.emissiveRendering(blockGetter, blockPos);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#entityCanStandOn(BlockGetter,BlockPos,Entity)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:688 - Modifiers:
public final - Return:
boolean
คืออะไร
ดำเนินการ entityCanStandOn ตาม implementation ของ BlockBehaviour$BlockStateBase
ทำงานยังไง
เรียกต่อ: entityCanStandOnFace(). คืนค่า: this.entityCanStandOnFace(blockGetter, blockPos, entity, Direction.UP).
Parameters
BlockGetter blockGetterBlockPos blockPosEntity entity
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Entity entity = ...;
boolean result = instance.entityCanStandOn(blockGetter, blockPos, entity);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#entityCanStandOnFace(BlockGetter,BlockPos,Entity,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:692 - Modifiers:
public final - Return:
boolean
คืออะไร
ดำเนินการ entityCanStandOnFace ตาม implementation ของ BlockBehaviour$BlockStateBase
ทำงานยังไง
เรียกต่อ: isFaceFull(), getCollisionShape(), of(). คืนค่า: Block.isFaceFull(this.getCollisionShape(blockGetter, blockPos, CollisionContext.of(entity)), direction).
Parameters
BlockGetter blockGetterBlockPos blockPosEntity entityDirection direction
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Entity entity = ...;
Direction direction = ...;
boolean result = instance.entityCanStandOnFace(blockGetter, blockPos, entity, direction);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#entityInside(Level,BlockPos,Entity)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:755 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ entityInside ตาม implementation ของ BlockBehaviour$BlockStateBase
ทำงานยังไง
เรียกต่อ: getBlock(), asState().
Parameters
Level levelBlockPos blockPosEntity entity
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
Level level = ...;
BlockPos blockPos = ...;
Entity entity = ...;
instance.entityInside(level, blockPos, entity);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getAnalogOutputSignal(Level,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:628 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Analog Output Signal
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().getAnalogOutputSignal(this.asState(), level, blockPos).
Parameters
Level levelBlockPos blockPos
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
Level level = ...;
BlockPos blockPos = ...;
int result = instance.getAnalogOutputSignal(level, blockPos);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getBlock()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:524 - Modifiers:
public - Return:
Block
คืออะไร
อ่านค่า Block
ทำงานยังไง
คืนค่า: this.owner.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getBlockHolder()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:528 - Modifiers:
public - Return:
Holder<Block>
คืออะไร
อ่านค่า Block Holder
ทำงานยังไง
เรียกต่อ: builtInRegistryHolder(). คืนค่า: this.owner.builtInRegistryHolder().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getBlockSupportShape(BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:676 - Modifiers:
public - Return:
VoxelShape
คืออะไร
อ่านค่า Block Support Shape
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().getBlockSupportShape(this.asState(), blockGetter, blockPos).
Parameters
BlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
VoxelShape result = instance.getBlockSupportShape(blockGetter, blockPos);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getCloneItemStack(LevelReader,BlockPos,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:901 - Modifiers:
public - Return:
ItemStack
คืออะไร
อ่านค่า Clone Item Stack
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().getCloneItemStack(levelReader, blockPos, this.asState(), bl).
Parameters
LevelReader levelReaderBlockPos blockPosboolean bl
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
LevelReader levelReader = ...;
BlockPos blockPos = ...;
ItemStack result = instance.getCloneItemStack(levelReader, blockPos, true);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getCollisionShape(BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:668 - Modifiers:
public - Return:
VoxelShape
คืออะไร
อ่านค่า Collision Shape
ทำงานยังไง
เรียกต่อ: empty(). คืนค่า: this.cache != null ? this.cache.collisionShape : this.getCollisionShape(blockGetter, blockPos, CollisionContext.empty()).
Parameters
BlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
VoxelShape result = instance.getCollisionShape(blockGetter, blockPos);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getCollisionShape(BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:672 - Modifiers:
public - Return:
VoxelShape
คืออะไร
อ่านค่า Collision Shape
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().getCollisionShape(this.asState(), blockGetter, blockPos, collisionContext).
Parameters
BlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
VoxelShape result = instance.getCollisionShape(blockGetter, blockPos, collisionContext);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getDestroyProgress(Player,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:636 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Destroy Progress
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().getDestroyProgress(this.asState(), player, blockGetter, blockPos).
Parameters
Player playerBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
Player player = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
float result = instance.getDestroyProgress(player, blockGetter, blockPos);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getDestroySpeed(BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:632 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Destroy Speed
ทำงานยังไง
คืนค่า: this.destroySpeed.
Parameters
BlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
float result = instance.getDestroySpeed(blockGetter, blockPos);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getDirectSignal(BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:640 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Direct Signal
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().getDirectSignal(this.asState(), blockGetter, blockPos, direction).
Parameters
BlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
int result = instance.getDirectSignal(blockGetter, blockPos, direction);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getDrops(LootParams.Builder)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:767 - Modifiers:
public - Return:
List<ItemStack>
คืออะไร
อ่านค่า Drops
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().getDrops(this.asState(), builder).
Parameters
LootParams.Builder builder
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
LootParams.Builder builder = ...;
List<ItemStack> result = instance.getDrops(builder);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getEntityInsideCollisionShape(Level,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:759 - Modifiers:
public - Return:
VoxelShape
คืออะไร
อ่านค่า Entity Inside Collision Shape
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().getEntityInsideCollisionShape(this.asState(), level, blockPos).
Parameters
Level levelBlockPos blockPos
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
Level level = ...;
BlockPos blockPos = ...;
VoxelShape result = instance.getEntityInsideCollisionShape(level, blockPos);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getFaceOcclusionShape(Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:555 - Modifiers:
public - Return:
VoxelShape
คืออะไร
อ่านค่า Face Occlusion Shape
ทำงานยังไง
เรียกต่อ: ordinal(). คืนค่า: this.occlusionShapesByFace[direction.ordinal()].
Parameters
Direction direction
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
Direction direction = ...;
VoxelShape result = instance.getFaceOcclusionShape(direction);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getFluidState()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:869 - Modifiers:
public - Return:
FluidState
คืออะไร
อ่านค่า Fluid State
ทำงานยังไง
คืนค่า: this.fluidState.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getInteractionShape(BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:684 - Modifiers:
public - Return:
VoxelShape
คืออะไร
อ่านค่า Interaction Shape
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().getInteractionShape(this.asState(), blockGetter, blockPos).
Parameters
BlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
VoxelShape result = instance.getInteractionShape(blockGetter, blockPos);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getLightBlock()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:551 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Light Block
ทำงานยังไง
คืนค่า: this.lightBlock.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getLightEmission()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:571 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Light Emission
ทำงานยังไง
คืนค่า: this.lightEmission.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getMapColor(BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:588 - Modifiers:
public - Return:
MapColor
คืออะไร
อ่านค่า Map Color
ทำงานยังไง
คืนค่า: this.mapColor.
Parameters
BlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
MapColor result = instance.getMapColor(blockGetter, blockPos);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getMenuProvider(Level,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:827 - Modifiers:
public - Return:
MenuProvider
คืออะไร
อ่านค่า Menu Provider
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().getMenuProvider(this.asState(), level, blockPos).
Parameters
Level levelBlockPos blockPos
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
Level level = ...;
BlockPos blockPos = ...;
MenuProvider result = instance.getMenuProvider(level, blockPos);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getOcclusionShape()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:559 - Modifiers:
public - Return:
VoxelShape
คืออะไร
อ่านค่า Occlusion Shape
ทำงานยังไง
คืนค่า: this.occlusionShape.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getOffset(BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:696 - Modifiers:
public - Return:
Vec3
คืออะไร
อ่านค่า Offset
ทำงานยังไง
เรียกต่อ: evaluate(), asState(). คืนค่า: offsetFunction != null ? offsetFunction.evaluate(this.asState(), blockPos) : Vec3.ZERO.
Parameters
BlockPos blockPos
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockPos blockPos = ...;
Vec3 result = instance.getOffset(blockPos);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getPistonPushReaction()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:644 - Modifiers:
public - Return:
PushReaction
คืออะไร
อ่านค่า Piston Push Reaction
ทำงานยังไง
คืนค่า: this.pushReaction.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
PushReaction result = instance.getPistonPushReaction();
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getRenderShape()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:600 - Modifiers:
public - Return:
RenderShape
คืออะไร
อ่านค่า Render Shape
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().getRenderShape(this.asState()).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getSeed(BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:877 - Modifiers:
public - Return:
long
คืออะไร
อ่านค่า Seed
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().getSeed(this.asState(), blockPos).
Parameters
BlockPos blockPos
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockPos blockPos = ...;
long result = instance.getSeed(blockPos);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getShadeBrightness(BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:608 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Shade Brightness
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().getShadeBrightness(this.asState(), blockGetter, blockPos).
Parameters
BlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
float result = instance.getShadeBrightness(blockGetter, blockPos);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getShape(BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:660 - Modifiers:
public - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: empty(). คืนค่า: this.getShape(blockGetter, blockPos, CollisionContext.empty()).
Parameters
BlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
VoxelShape result = instance.getShape(blockGetter, blockPos);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getShape(BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:664 - Modifiers:
public - Return:
VoxelShape
คืออะไร
อ่านค่า Shape
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().getShape(this.asState(), blockGetter, blockPos, collisionContext).
Parameters
BlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
VoxelShape result = instance.getShape(blockGetter, blockPos, collisionContext);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getSignal(BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:620 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Signal
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().getSignal(this.asState(), blockGetter, blockPos, direction).
Parameters
BlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
int result = instance.getSignal(blockGetter, blockPos, direction);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getSoundType()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:881 - Modifiers:
public - Return:
SoundType
คืออะไร
อ่านค่า Sound Type
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().getSoundType(this.asState()).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getTags()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:848 - Modifiers:
public - Return:
Stream<TagKey<Block>>
คืออะไร
อ่านค่า Tags
ทำงานยังไง
เรียกต่อ: getBlock(), builtInRegistryHolder(), tags(). คืนค่า: this.getBlock().builtInRegistryHolder().tags().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getTicker(Level,BlockEntityType<T>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:856 - Modifiers:
public - Return:
BlockEntityTicker<T>
คืออะไร
อ่านค่า Ticker
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock() instanceof EntityBlock ? ((EntityBlock)this.getBlock()).getTicker(level, this.asState(), blockEntityType) : null.
Parameters
Level levelBlockEntityType<T> blockEntityType
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
Level level = ...;
BlockEntityType<T> blockEntityType = ...;
BlockEntityTicker<T> result = instance.getTicker(level, blockEntityType);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#getVisualShape(BlockGetter,BlockPos,CollisionContext)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:680 - Modifiers:
public - Return:
VoxelShape
คืออะไร
อ่านค่า Visual Shape
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().getVisualShape(this.asState(), blockGetter, blockPos, collisionContext).
Parameters
BlockGetter blockGetterBlockPos blockPosCollisionContext collisionContext
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
CollisionContext collisionContext = ...;
VoxelShape result = instance.getVisualShape(blockGetter, blockPos, collisionContext);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#handleNeighborChanged(Level,BlockPos,Block,Orientation,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:709 - Modifiers:
public - Return:
void
คืออะไร
จัดการ Neighbor Changed
ทำงานยังไง
เรียกต่อ: sendNeighborsUpdatePacket(), getBlock(), neighborChanged(), asState().
Parameters
Level levelBlockPos blockPosBlock blockOrientation orientationboolean bl
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
Level level = ...;
BlockPos blockPos = ...;
Block block = ...;
Orientation orientation = ...;
instance.handleNeighborChanged(level, blockPos, block, orientation, true);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#hasAnalogOutputSignal()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:624 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Analog Output Signal
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().hasAnalogOutputSignal(this.asState()).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#hasBlockEntity()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:852 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Block Entity
ทำงานยังไง
เรียกต่อ: getBlock(). คืนค่า: this.getBlock() instanceof EntityBlock.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#hasLargeCollisionShape()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:563 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Large Collision Shape
ทำงานยังไง
แก้ state: cache. คืนค่า: this.cache == null || this.cache.largeCollisionShape.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#hasOffsetFunction()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:701 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Offset Function
ทำงานยังไง
คืนค่า: this.offsetFunction != null.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#hasPostProcess(BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:823 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Post Process
ทำงานยังไง
เรียกต่อ: test(), asState(). คืนค่า: this.hasPostProcess.test(this.asState(), blockGetter, blockPos).
Parameters
BlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
boolean result = instance.hasPostProcess(blockGetter, blockPos);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#ignitedByLava()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:579 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ ignitedByLava ตาม implementation ของ BlockBehaviour$BlockStateBase
ทำงานยังไง
คืนค่า: this.ignitedByLava.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#initCache()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:498 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ initCache ตาม implementation ของ BlockBehaviour$BlockStateBase
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: fluidState, isRandomlyTicking, cache, legacySolid, occlusionShape, solidRender. เรียกต่อ: getFluidState(), asState(), isRandomlyTicking(), getBlock(), hasDynamicShape(), Cache(), calculateSolid(), getOcclusionShape(). สร้างออบเจ็กต์: BlockBehaviour.BlockStateBase.Cache.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#instrument()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:915 - Modifiers:
public - Return:
NoteBlockInstrument
คืออะไร
ดำเนินการ instrument ตาม implementation ของ BlockBehaviour$BlockStateBase
ทำงานยังไง
คืนค่า: this.instrument.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#is(Block)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:861 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ is
ทำงานยังไง
เรียกต่อ: getBlock(). คืนค่า: this.getBlock() == block.
Parameters
Block block
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
Block block = ...;
boolean result = instance.is(block);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#is(Holder<Block>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:844 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ is
ทำงานยังไง
เรียกต่อ: value(). คืนค่า: this.is(holder.value()).
Parameters
Holder<Block> holder
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
Holder<Block> holder = ...;
boolean result = instance.is(holder);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#is(HolderSet<Block>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:840 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ is
ทำงานยังไง
เรียกต่อ: contains(), getBlock(), builtInRegistryHolder(). คืนค่า: holderSet.contains(this.getBlock().builtInRegistryHolder()).
Parameters
HolderSet<Block> holderSet
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
HolderSet<Block> holderSet = ...;
boolean result = instance.is(holderSet);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#is(ResourceKey<Block>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:865 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ is
ทำงานยังไง
เรียกต่อ: getBlock(), builtInRegistryHolder(). คืนค่า: this.getBlock().builtInRegistryHolder().is(resourceKey).
Parameters
ResourceKey<Block> resourceKey
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
ResourceKey<Block> resourceKey = ...;
boolean result = instance.is(resourceKey);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#is(TagKey<Block>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:832 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ is
ทำงานยังไง
เรียกต่อ: getBlock(), builtInRegistryHolder(). คืนค่า: this.getBlock().builtInRegistryHolder().is(tagKey).
Parameters
TagKey<Block> tagKey
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
TagKey<Block> tagKey = ...;
boolean result = instance.is(tagKey);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#is(TagKey<Block>,Predicate<BlockBehaviour.BlockStateBase>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:836 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ is
ทำงานยังไง
เรียกต่อ: test(). คืนค่า: this.is(tagKey) && predicate.test(this).
Parameters
TagKey<Block> tagKeyPredicate<BlockBehaviour.BlockStateBase> predicate
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
TagKey<Block> tagKey = ...;
Predicate<BlockBehaviour.BlockStateBase> predicate = ...;
boolean result = instance.is(tagKey, predicate);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#isAir()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:575 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Air
ทำงานยังไง
คืนค่า: this.isAir.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#isCollisionShapeFullBlock(BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:897 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Collision Shape Full Block
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.cache != null ? this.cache.isCollisionShapeFullBlock : this.getBlock().isCollisionShapeFullBlock(this.asState(), blockGetter, blockPos).
Parameters
BlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
boolean result = instance.isCollisionShapeFullBlock(blockGetter, blockPos);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#isFaceSturdy(BlockGetter,BlockPos,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:889 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Face Sturdy
ทำงานยังไง
คืนค่า: this.isFaceSturdy(blockGetter, blockPos, direction, SupportType.FULL).
Parameters
BlockGetter blockGetterBlockPos blockPosDirection direction
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
boolean result = instance.isFaceSturdy(blockGetter, blockPos, direction);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#isFaceSturdy(BlockGetter,BlockPos,Direction,SupportType)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:893 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Face Sturdy
ทำงานยังไง
เรียกต่อ: isSupporting(), asState(). คืนค่า: this.cache != null ? this.cache.isFaceSturdy(direction, supportType) : supportType.isSupporting(this.asState(), blockGetter, blockPos, direction).
Parameters
BlockGetter blockGetterBlockPos blockPosDirection directionSupportType supportType
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
Direction direction = ...;
SupportType supportType = ...;
boolean result = instance.isFaceSturdy(blockGetter, blockPos, direction, supportType);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#isPathfindable(PathComputationType)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:803 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Pathfindable
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().isPathfindable(this.asState(), pathComputationType).
Parameters
PathComputationType pathComputationType
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
PathComputationType pathComputationType = ...;
boolean result = instance.isPathfindable(pathComputationType);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#isRandomlyTicking()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:873 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Randomly Ticking
ทำงานยังไง
คืนค่า: this.isRandomlyTicking.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#isRedstoneConductor(BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:612 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Redstone Conductor
ทำงานยังไง
เรียกต่อ: test(), asState(). คืนค่า: this.isRedstoneConductor.test(this.asState(), blockGetter, blockPos).
Parameters
BlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
boolean result = instance.isRedstoneConductor(blockGetter, blockPos);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#isSignalSource()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:616 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Signal Source
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().isSignalSource(this.asState()).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#isSolid()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:538 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Solid
ทำงานยังไง
คืนค่า: this.legacySolid.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#isSolidRender()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:648 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Solid Render
ทำงานยังไง
คืนค่า: this.solidRender.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#isSuffocating(BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:783 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Suffocating
ทำงานยังไง
เรียกต่อ: test(), asState(). คืนค่า: this.isSuffocating.test(this.asState(), blockGetter, blockPos).
Parameters
BlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
boolean result = instance.isSuffocating(blockGetter, blockPos);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#isValidSpawn(BlockGetter,BlockPos,EntityType<?>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:543 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Valid Spawn
ทำงานยังไง
เรียกต่อ: getBlock(), test(), asState(). คืนค่า: this.getBlock().properties.isValidSpawn.test(this.asState(), blockGetter, blockPos, entityType).
Parameters
BlockGetter blockGetterBlockPos blockPosEntityType<?> entityType
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
EntityType<?> entityType = ...;
boolean result = instance.isValidSpawn(blockGetter, blockPos, entityType);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#isViewBlocking(BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:787 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ View Blocking
ทำงานยังไง
เรียกต่อ: test(), asState(). คืนค่า: this.isViewBlocking.test(this.asState(), blockGetter, blockPos).
Parameters
BlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
boolean result = instance.isViewBlocking(blockGetter, blockPos);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#liquid()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:583 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ liquid ตาม implementation ของ BlockBehaviour$BlockStateBase
ทำงานยังไง
คืนค่า: this.liquid.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#mirror(Mirror)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:596 - Modifiers:
public - Return:
BlockState
คืออะไร
ดำเนินการ mirror ตาม implementation ของ BlockBehaviour$BlockStateBase
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().mirror(this.asState(), mirror).
Parameters
Mirror mirror
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
Mirror mirror = ...;
BlockState result = instance.mirror(mirror);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#onExplosionHit(ServerLevel,BlockPos,Explosion,BiConsumer<ItemStack, BlockPos>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:743 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Explosion Hit
ทำงานยังไง
เรียกต่อ: getBlock(), asState().
Parameters
ServerLevel serverLevelBlockPos blockPosExplosion explosionBiConsumer<ItemStack, BlockPos> biConsumer
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
Explosion explosion = ...;
BiConsumer<ItemStack, BlockPos> biConsumer = ...;
instance.onExplosionHit(serverLevel, blockPos, explosion, biConsumer);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#onPlace(Level,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:735 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Place
ทำงานยังไง
เรียกต่อ: getBlock(), asState().
Parameters
Level levelBlockPos blockPosBlockState blockStateboolean bl
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
instance.onPlace(level, blockPos, blockState, true);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#onProjectileHit(Level,BlockState,BlockHitResult,Projectile)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:885 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Projectile Hit
ทำงานยังไง
เรียกต่อ: getBlock().
Parameters
Level levelBlockState blockStateBlockHitResult blockHitResultProjectile projectile
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
Level level = ...;
BlockState blockState = ...;
BlockHitResult blockHitResult = ...;
Projectile projectile = ...;
instance.onProjectileHit(level, blockState, blockHitResult, projectile);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#onRemove(Level,BlockPos,BlockState,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:739 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Remove
ทำงานยังไง
เรียกต่อ: getBlock(), asState().
Parameters
Level levelBlockPos blockPosBlockState blockStateboolean bl
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
Level level = ...;
BlockPos blockPos = ...;
BlockState blockState = ...;
instance.onRemove(level, blockPos, blockState, true);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#propagatesSkylightDown()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:547 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ propagatesSkylightDown ตาม implementation ของ BlockBehaviour$BlockStateBase
ทำงานยังไง
คืนค่า: this.propagatesSkylightDown.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#randomTick(ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:751 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ randomTick ตาม implementation ของ BlockBehaviour$BlockStateBase
ทำงานยังไง
เรียกต่อ: getBlock(), asState().
Parameters
ServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.randomTick(serverLevel, blockPos, randomSource);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#requiresCorrectToolForDrops()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:907 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ requiresCorrectToolForDrops ตาม implementation ของ BlockBehaviour$BlockStateBase
ทำงานยังไง
คืนค่า: this.requiresCorrectToolForDrops.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
boolean result = instance.requiresCorrectToolForDrops();
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#rotate(Rotation)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:592 - Modifiers:
public - Return:
BlockState
คืออะไร
หมุน rotate
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().rotate(this.asState(), rotation).
Parameters
Rotation rotation
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
Rotation rotation = ...;
BlockState result = instance.rotate(rotation);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#shouldSpawnTerrainParticles()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:911 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Spawn Terrain Particles
ทำงานยังไง
คืนค่า: this.spawnTerrainParticles.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
boolean result = instance.shouldSpawnTerrainParticles();
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#skipRendering(BlockState,Direction)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:656 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ skipRendering ตาม implementation ของ BlockBehaviour$BlockStateBase
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().skipRendering(this.asState(), blockState, direction).
Parameters
BlockState blockStateDirection direction
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
BlockState blockState = ...;
Direction direction = ...;
boolean result = instance.skipRendering(blockState, direction);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#spawnAfterBreak(ServerLevel,BlockPos,ItemStack,boolean)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:763 - Modifiers:
public - Return:
void
คืออะไร
สร้าง entity ในโลก After Break
ทำงานยังไง
เรียกต่อ: getBlock(), asState().
Parameters
ServerLevel serverLevelBlockPos blockPosItemStack itemStackboolean bl
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
ItemStack itemStack = ...;
instance.spawnAfterBreak(serverLevel, blockPos, itemStack, true);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#tick(ServerLevel,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:747 - Modifiers:
public - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
เรียกต่อ: getBlock(), asState().
Parameters
ServerLevel serverLevelBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
instance.tick(serverLevel, blockPos, randomSource);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#triggerEvent(Level,BlockPos,int,int)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:705 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ triggerEvent ตาม implementation ของ BlockBehaviour$BlockStateBase
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().triggerEvent(this.asState(), level, blockPos, i, j).
Parameters
Level levelBlockPos blockPosint iint j
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
Level level = ...;
BlockPos blockPos = ...;
boolean result = instance.triggerEvent(level, blockPos, 0, 0);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#updateIndirectNeighbourShapes(LevelAccessor,BlockPos,int)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:727 - Modifiers:
public final - Return:
void
คืออะไร
อัปเดต Indirect Neighbour Shapes
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
LevelAccessor levelAccessorBlockPos blockPosint i
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
instance.updateIndirectNeighbourShapes(levelAccessor, blockPos, 0);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#updateIndirectNeighbourShapes(LevelAccessor,BlockPos,int,int)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:731 - Modifiers:
public - Return:
void
คืออะไร
อัปเดต Indirect Neighbour Shapes
ทำงานยังไง
เรียกต่อ: getBlock(), asState().
Parameters
LevelAccessor levelAccessorBlockPos blockPosint iint j
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
instance.updateIndirectNeighbourShapes(levelAccessor, blockPos, 0, 0);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#updateNeighbourShapes(LevelAccessor,BlockPos,int)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:714 - Modifiers:
public final - Return:
void
คืออะไร
อัปเดต Neighbour Shapes
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
LevelAccessor levelAccessorBlockPos blockPosint i
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
instance.updateNeighbourShapes(levelAccessor, blockPos, 0);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#updateNeighbourShapes(LevelAccessor,BlockPos,int,int)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:718 - Modifiers:
public final - Return:
void
คืออะไร
อัปเดต Neighbour Shapes
ทำงานยังไง
มีการวนลูป. เรียกต่อ: MutableBlockPos(), setWithOffset(), neighborShapeChanged(), getOpposite(), asState(). สร้างออบเจ็กต์: BlockPos.MutableBlockPos.
Parameters
LevelAccessor levelAccessorBlockPos blockPosint iint j
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
LevelAccessor levelAccessor = ...;
BlockPos blockPos = ...;
instance.updateNeighbourShapes(levelAccessor, blockPos, 0, 0);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#updateShape(LevelReader,ScheduledTickAccess,BlockPos,Direction,BlockPos,BlockState,RandomSource)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:791 - Modifiers:
public - Return:
BlockState
คืออะไร
อัปเดต Shape
ทำงานยังไง
เรียกต่อ: getBlock(), asState(). คืนค่า: this.getBlock().updateShape(this.asState(), levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState, randomSource).
Parameters
LevelReader levelReaderScheduledTickAccess scheduledTickAccessBlockPos blockPosDirection directionBlockPos blockPos2BlockState blockStateRandomSource randomSource
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
LevelReader levelReader = ...;
ScheduledTickAccess scheduledTickAccess = ...;
BlockPos blockPos = ...;
Direction direction = ...;
BlockPos blockPos2 = ...;
BlockState blockState = ...;
RandomSource randomSource = ...;
BlockState result = instance.updateShape(levelReader, scheduledTickAccess, blockPos, direction, blockPos2, blockState, randomSource);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#useItemOn(ItemStack,Level,Player,InteractionHand,BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:771 - Modifiers:
public - Return:
InteractionResult
คืออะไร
ใช้งาน Item On
ทำงานยังไง
เรียกต่อ: getBlock(), asState(), getBlockPos(). คืนค่า: this.getBlock().useItemOn(itemStack, this.asState(), level, blockHitResult.getBlockPos(), player, interactionHand, blockHitResult).
Parameters
ItemStack itemStackLevel levelPlayer playerInteractionHand interactionHandBlockHitResult blockHitResult
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
ItemStack itemStack = ...;
Level level = ...;
Player player = ...;
InteractionHand interactionHand = ...;
BlockHitResult blockHitResult = ...;
InteractionResult result = instance.useItemOn(itemStack, level, player, interactionHand, blockHitResult);
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#useShapeForLightOcclusion()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:567 - Modifiers:
public - Return:
boolean
คืออะไร
ใช้งาน Shape For Light Occlusion
ทำงานยังไง
คืนค่า: this.useShapeForLightOcclusion.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
boolean result = instance.useShapeForLightOcclusion();
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase#useWithoutItem(Level,Player,BlockHitResult)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:775 - Modifiers:
public - Return:
InteractionResult
คืออะไร
ใช้งาน Without Item
ทำงานยังไง
เรียกต่อ: getBlock(), asState(), getBlockPos(). คืนค่า: this.getBlock().useWithoutItem(this.asState(), level, blockHitResult.getBlockPos(), player, blockHitResult).
Parameters
Level levelPlayer playerBlockHitResult blockHitResult
ตัวอย่างใช้งาน
BlockBehaviour.BlockStateBase instance = ...;
Level level = ...;
Player player = ...;
BlockHitResult blockHitResult = ...;
InteractionResult result = instance.useWithoutItem(level, player, blockHitResult);
BlockBehaviour$OffsetFunction
- Full name:
net.minecraft.world.level.block.state.BlockBehaviour$OffsetFunction - Package:
net.minecraft.world.level.block.state - Source:
common—net/minecraft/world/level/block/state/BlockBehaviour.java - Type:
interface - Modifiers:
public
net.minecraft.world.level.block.state.BlockBehaviour$OffsetFunction#evaluate(BlockState,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:963 - Modifiers: ``
- Return:
Vec3
คืออะไร
ดำเนินการ evaluate ตาม implementation ของ BlockBehaviour$OffsetFunction
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
BlockState blockStateBlockPos blockPos
ตัวอย่างใช้งาน
BlockBehaviour.OffsetFunction instance = ...;
BlockState blockState = ...;
BlockPos blockPos = ...;
Vec3 result = instance.evaluate(blockState, blockPos);
BlockBehaviour$Properties
- Full name:
net.minecraft.world.level.block.state.BlockBehaviour$Properties - Package:
net.minecraft.world.level.block.state - Source:
common—net/minecraft/world/level/block/state/BlockBehaviour.java - Type:
class - Modifiers:
public static
net.minecraft.world.level.block.state.BlockBehaviour$Properties#air()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1184 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ air ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: isAir. คืนค่า: this.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$Properties#destroyTime(float)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1224 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ destroyTime ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: destroyTime. คืนค่า: this.
Parameters
float f
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
BlockBehaviour.Properties result = instance.destroyTime(0.0F);
net.minecraft.world.level.block.state.BlockBehaviour$Properties#dynamicShape()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1139 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ dynamicShape ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: dynamicShape. คืนค่า: this.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
BlockBehaviour.Properties result = instance.dynamicShape();
net.minecraft.world.level.block.state.BlockBehaviour$Properties#effectiveDescriptionId()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1288 - Modifiers:
protected - Return:
String
คืออะไร
ดำเนินการ effectiveDescriptionId ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
เรียกต่อ: get(), requireNonNull(). คืนค่า: this.descriptionId.get(Objects.requireNonNull(this.id, "Block id not set")).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$Properties#effectiveDrops()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1154 - Modifiers:
protected - Return:
Optional<ResourceKey<LootTable>>
คืออะไร
ดำเนินการ effectiveDrops ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
เรียกต่อ: get(), requireNonNull(). คืนค่า: this.drops.get(Objects.requireNonNull(this.id, "Block id not set")).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
@Override
protected Optional<ResourceKey<LootTable>> effectiveDrops() {
return super.effectiveDrops();
}
net.minecraft.world.level.block.state.BlockBehaviour$Properties#emissiveRendering(BlockBehaviour.StatePredicate)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1214 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ emissiveRendering ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: emissiveRendering. คืนค่า: this.
Parameters
BlockBehaviour.StatePredicate statePredicate
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
BlockBehaviour.StatePredicate statePredicate = ...;
BlockBehaviour.Properties result = instance.emissiveRendering(statePredicate);
net.minecraft.world.level.block.state.BlockBehaviour$Properties#explosionResistance(float)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1229 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ explosionResistance ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: explosionResistance. เรียกต่อ: max(). คืนค่า: this.
Parameters
float f
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
BlockBehaviour.Properties result = instance.explosionResistance(0.0F);
net.minecraft.world.level.block.state.BlockBehaviour$Properties#forceSolidOff()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1173 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ forceSolidOff ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: forceSolidOff. คืนค่า: this.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
BlockBehaviour.Properties result = instance.forceSolidOff();
net.minecraft.world.level.block.state.BlockBehaviour$Properties#forceSolidOn()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1168 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ forceSolidOn ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: forceSolidOn. คืนค่า: this.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
BlockBehaviour.Properties result = instance.forceSolidOn();
net.minecraft.world.level.block.state.BlockBehaviour$Properties#friction(float)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1096 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ friction ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: friction. คืนค่า: this.
Parameters
float f
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
BlockBehaviour.Properties result = instance.friction(0.0F);
net.minecraft.world.level.block.state.BlockBehaviour$Properties#hasPostProcess(BlockBehaviour.StatePredicate)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1209 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ตรวจสอบว่ามี Post Process
ทำงานยังไง
แก้ state: hasPostProcess. คืนค่า: this.
Parameters
BlockBehaviour.StatePredicate statePredicate
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
BlockBehaviour.StatePredicate statePredicate = ...;
BlockBehaviour.Properties result = instance.hasPostProcess(statePredicate);
net.minecraft.world.level.block.state.BlockBehaviour$Properties#ignitedByLava()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1158 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ ignitedByLava ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: ignitedByLava. คืนค่า: this.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
BlockBehaviour.Properties result = instance.ignitedByLava();
net.minecraft.world.level.block.state.BlockBehaviour$Properties#instabreak()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1125 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ instabreak ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
เรียกต่อ: strength(). คืนค่า: this.strength(0.0F).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$Properties#instrument(NoteBlockInstrument)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1268 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ instrument ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: instrument. คืนค่า: this.
Parameters
NoteBlockInstrument noteBlockInstrument
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
NoteBlockInstrument noteBlockInstrument = ...;
BlockBehaviour.Properties result = instance.instrument(noteBlockInstrument);
net.minecraft.world.level.block.state.BlockBehaviour$Properties#isRedstoneConductor(BlockBehaviour.StatePredicate)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1194 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ตรวจสอบสถานะ Redstone Conductor
ทำงานยังไง
แก้ state: isRedstoneConductor. คืนค่า: this.
Parameters
BlockBehaviour.StatePredicate statePredicate
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
BlockBehaviour.StatePredicate statePredicate = ...;
BlockBehaviour.Properties result = instance.isRedstoneConductor(statePredicate);
net.minecraft.world.level.block.state.BlockBehaviour$Properties#isSuffocating(BlockBehaviour.StatePredicate)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1199 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ตรวจสอบสถานะ Suffocating
ทำงานยังไง
แก้ state: isSuffocating. คืนค่า: this.
Parameters
BlockBehaviour.StatePredicate statePredicate
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
BlockBehaviour.StatePredicate statePredicate = ...;
BlockBehaviour.Properties result = instance.isSuffocating(statePredicate);
net.minecraft.world.level.block.state.BlockBehaviour$Properties#isValidSpawn(BlockBehaviour.StateArgumentPredicate<EntityType<?>>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1189 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ตรวจสอบสถานะ Valid Spawn
ทำงานยังไง
แก้ state: isValidSpawn. คืนค่า: this.
Parameters
BlockBehaviour.StateArgumentPredicate<EntityType<?>> stateArgumentPredicate
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
BlockBehaviour.StateArgumentPredicate<EntityType<?>> stateArgumentPredicate = ...;
BlockBehaviour.Properties result = instance.isValidSpawn(stateArgumentPredicate);
net.minecraft.world.level.block.state.BlockBehaviour$Properties#isViewBlocking(BlockBehaviour.StatePredicate)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1204 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ตรวจสอบสถานะ View Blocking
ทำงานยังไง
แก้ state: isViewBlocking. คืนค่า: this.
Parameters
BlockBehaviour.StatePredicate statePredicate
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
BlockBehaviour.StatePredicate statePredicate = ...;
BlockBehaviour.Properties result = instance.isViewBlocking(statePredicate);
net.minecraft.world.level.block.state.BlockBehaviour$Properties#jumpFactor(float)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1106 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ jumpFactor ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: jumpFactor. คืนค่า: this.
Parameters
float f
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
BlockBehaviour.Properties result = instance.jumpFactor(0.0F);
net.minecraft.world.level.block.state.BlockBehaviour$Properties#lightLevel(ToIntFunction<BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1116 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ lightLevel ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: lightEmission. คืนค่า: this.
Parameters
ToIntFunction<BlockState> toIntFunction
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
ToIntFunction<BlockState> toIntFunction = ...;
BlockBehaviour.Properties result = instance.lightLevel(toIntFunction);
net.minecraft.world.level.block.state.BlockBehaviour$Properties#liquid()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1163 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ liquid ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: liquid. คืนค่า: this.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$Properties#mapColor(DyeColor)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1070 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ mapColor ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: mapColor. เรียกต่อ: getMapColor(). คืนค่า: this.
Parameters
DyeColor dyeColor
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
DyeColor dyeColor = ...;
BlockBehaviour.Properties result = instance.mapColor(dyeColor);
net.minecraft.world.level.block.state.BlockBehaviour$Properties#mapColor(Function<BlockState, MapColor>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1080 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ mapColor ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: mapColor. คืนค่า: this.
Parameters
Function<BlockState, MapColor> function
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
Function<BlockState, MapColor> function = ...;
BlockBehaviour.Properties result = instance.mapColor(function);
net.minecraft.world.level.block.state.BlockBehaviour$Properties#mapColor(MapColor)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1075 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ mapColor ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: mapColor. คืนค่า: this.
Parameters
MapColor mapColor
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
MapColor mapColor = ...;
BlockBehaviour.Properties result = instance.mapColor(mapColor);
net.minecraft.world.level.block.state.BlockBehaviour$Properties#noCollission()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1085 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ noCollission ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: hasCollision, canOcclude. คืนค่า: this.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
BlockBehaviour.Properties result = instance.noCollission();
net.minecraft.world.level.block.state.BlockBehaviour$Properties#noLootTable()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1144 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ noLootTable ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: drops. เรียกต่อ: fixed(), empty(). คืนค่า: this.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
BlockBehaviour.Properties result = instance.noLootTable();
net.minecraft.world.level.block.state.BlockBehaviour$Properties#noOcclusion()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1091 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ noOcclusion ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: canOcclude. คืนค่า: this.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
BlockBehaviour.Properties result = instance.noOcclusion();
net.minecraft.world.level.block.state.BlockBehaviour$Properties#noTerrainParticles()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1258 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ noTerrainParticles ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: spawnTerrainParticles. คืนค่า: this.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
BlockBehaviour.Properties result = instance.noTerrainParticles();
net.minecraft.world.level.block.state.BlockBehaviour$Properties#of()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1021 - Modifiers:
public static - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ of ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
เรียกต่อ: Properties(). สร้างออบเจ็กต์: BlockBehaviour.Properties. คืนค่า: new BlockBehaviour.Properties().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockBehaviour$Properties#offsetType(BlockBehaviour.OffsetType)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1234 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ offsetType ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แยกกรณีด้วย switch. แก้ state: offsetFunction. เรียกต่อ: getBlock(), getSeed(), getX(), getZ(), getMaxHorizontalOffset(), clamp(), getMaxVerticalOffset(). สร้างออบเจ็กต์: Vec3. มีจุด return อย่างน้อย 3 จุด.
Parameters
BlockBehaviour.OffsetType offsetType
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
BlockBehaviour.OffsetType offsetType = ...;
BlockBehaviour.Properties result = instance.offsetType(offsetType);
net.minecraft.world.level.block.state.BlockBehaviour$Properties#ofFullCopy(BlockBehaviour)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1025 - Modifiers:
public static - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ ofFullCopy ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
เรียกต่อ: ofLegacyCopy(). คืนค่า: properties.
Parameters
BlockBehaviour blockBehaviour
ตัวอย่างใช้งาน
BlockBehaviour blockBehaviour = ...;
BlockBehaviour.Properties result = BlockBehaviour.Properties.ofFullCopy(blockBehaviour);
net.minecraft.world.level.block.state.BlockBehaviour$Properties#ofLegacyCopy(BlockBehaviour)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1039 - Modifiers:
public static - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ ofLegacyCopy ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
เรียกต่อ: Properties(). สร้างออบเจ็กต์: BlockBehaviour.Properties. คืนค่า: properties.
Parameters
BlockBehaviour blockBehaviour
ตัวอย่างใช้งาน
BlockBehaviour blockBehaviour = ...;
BlockBehaviour.Properties result = BlockBehaviour.Properties.ofLegacyCopy(blockBehaviour);
net.minecraft.world.level.block.state.BlockBehaviour$Properties#overrideDescription(String)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1283 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ overrideDescription ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: descriptionId. เรียกต่อ: fixed(). คืนค่า: this.
Parameters
String string
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
BlockBehaviour.Properties result = instance.overrideDescription("value");
net.minecraft.world.level.block.state.BlockBehaviour$Properties#overrideLootTable(Optional<ResourceKey<LootTable>>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1149 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ overrideLootTable ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: drops. เรียกต่อ: fixed(). คืนค่า: this.
Parameters
Optional<ResourceKey<LootTable>> optional
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
Optional<ResourceKey<LootTable>> optional = ...;
BlockBehaviour.Properties result = instance.overrideLootTable(optional);
net.minecraft.world.level.block.state.BlockBehaviour$Properties#pushReaction(PushReaction)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1179 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ pushReaction ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: pushReaction. คืนค่า: this.
Parameters
PushReaction pushReaction
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
PushReaction pushReaction = ...;
BlockBehaviour.Properties result = instance.pushReaction(pushReaction);
net.minecraft.world.level.block.state.BlockBehaviour$Properties#randomTicks()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1134 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ randomTicks ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: isRandomlyTicking. คืนค่า: this.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
BlockBehaviour.Properties result = instance.randomTicks();
net.minecraft.world.level.block.state.BlockBehaviour$Properties#replaceable()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1273 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ replaceable ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: replaceable. คืนค่า: this.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
BlockBehaviour.Properties result = instance.replaceable();
net.minecraft.world.level.block.state.BlockBehaviour$Properties#requiredFeatures(FeatureFlag[])
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1263 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ requiredFeatures ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: requiredFeatures. เรียกต่อ: subset(). คืนค่า: this.
Parameters
FeatureFlag[] featureFlags
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
FeatureFlag[] featureFlags = ...;
BlockBehaviour.Properties result = instance.requiredFeatures(featureFlags);
net.minecraft.world.level.block.state.BlockBehaviour$Properties#requiresCorrectToolForDrops()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1219 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ requiresCorrectToolForDrops ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: requiresCorrectToolForDrops. คืนค่า: this.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
BlockBehaviour.Properties result = instance.requiresCorrectToolForDrops();
net.minecraft.world.level.block.state.BlockBehaviour$Properties#setId(ResourceKey<Block>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1278 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
กำหนดค่า Id
ทำงานยังไง
แก้ state: id. คืนค่า: this.
Parameters
ResourceKey<Block> resourceKey
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
ResourceKey<Block> resourceKey = ...;
BlockBehaviour.Properties result = instance.setId(resourceKey);
net.minecraft.world.level.block.state.BlockBehaviour$Properties#sound(SoundType)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1111 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ sound ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: soundType. คืนค่า: this.
Parameters
SoundType soundType
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
SoundType soundType = ...;
BlockBehaviour.Properties result = instance.sound(soundType);
net.minecraft.world.level.block.state.BlockBehaviour$Properties#speedFactor(float)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1101 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ speedFactor ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
แก้ state: speedFactor. คืนค่า: this.
Parameters
float f
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
BlockBehaviour.Properties result = instance.speedFactor(0.0F);
net.minecraft.world.level.block.state.BlockBehaviour$Properties#strength(float)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1129 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ strength ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
คืนค่า: this.
Parameters
float f
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
BlockBehaviour.Properties result = instance.strength(0.0F);
net.minecraft.world.level.block.state.BlockBehaviour$Properties#strength(float,float)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1121 - Modifiers:
public - Return:
BlockBehaviour.Properties
คืออะไร
ดำเนินการ strength ตาม implementation ของ BlockBehaviour$Properties
ทำงานยังไง
เรียกต่อ: destroyTime(), explosionResistance(). คืนค่า: this.destroyTime(f).explosionResistance(g).
Parameters
float ffloat g
ตัวอย่างใช้งาน
BlockBehaviour.Properties instance = ...;
BlockBehaviour.Properties result = instance.strength(0.0F, 0.0F);
BlockBehaviour$StateArgumentPredicate
- Full name:
net.minecraft.world.level.block.state.BlockBehaviour$StateArgumentPredicate - Package:
net.minecraft.world.level.block.state - Source:
common—net/minecraft/world/level/block/state/BlockBehaviour.java - Type:
interface - Modifiers:
public
net.minecraft.world.level.block.state.BlockBehaviour$StateArgumentPredicate#test(BlockState,BlockGetter,BlockPos,A)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1295 - Modifiers: ``
- Return:
boolean
คืออะไร
ทดสอบเงื่อนไข test
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPosA object
ตัวอย่างใช้งาน
BlockBehaviour.StateArgumentPredicate instance = ...;
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
A object = ...;
boolean result = instance.test(blockState, blockGetter, blockPos, object);
BlockBehaviour$StatePredicate
- Full name:
net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate - Package:
net.minecraft.world.level.block.state - Source:
common—net/minecraft/world/level/block/state/BlockBehaviour.java - Type:
interface - Modifiers:
public
net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate#test(BlockState,BlockGetter,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockBehaviour.java:1300 - Modifiers: ``
- Return:
boolean
คืออะไร
ทดสอบเงื่อนไข test
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
BlockState blockStateBlockGetter blockGetterBlockPos blockPos
ตัวอย่างใช้งาน
BlockBehaviour.StatePredicate instance = ...;
BlockState blockState = ...;
BlockGetter blockGetter = ...;
BlockPos blockPos = ...;
boolean result = instance.test(blockState, blockGetter, blockPos);
BlockState
- Full name:
net.minecraft.world.level.block.state.BlockState - Package:
net.minecraft.world.level.block.state - Source:
common—net/minecraft/world/level/block/state/BlockState.java - Type:
class - Modifiers:
public - Extends:
BlockBehaviour.BlockStateBase - Implements:
FabricBlockState
net.minecraft.world.level.block.state.BlockState#asState()
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockState.java:21 - Modifiers:
protected - Return:
BlockState
คืออะไร
ดำเนินการ asState ตาม implementation ของ BlockState
ทำงานยังไง
คืนค่า: this.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.BlockState#BlockState(Block,Reference2ObjectArrayMap<Property<?>, Comparable<?>>,MapCodec<BlockState>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/BlockState.java:17 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ BlockState ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Block blockReference2ObjectArrayMap<Property<?>, Comparable<?>> reference2ObjectArrayMapMapCodec<BlockState> mapCodec
ตัวอย่างใช้งาน
Block block = ...;
Reference2ObjectArrayMap<Property<?>, Comparable<?>> reference2ObjectArrayMap = ...;
MapCodec<BlockState> mapCodec = ...;
BlockState instance = new BlockState(block, reference2ObjectArrayMap, mapCodec);
StateDefinition
- Full name:
net.minecraft.world.level.block.state.StateDefinition - Package:
net.minecraft.world.level.block.state - Source:
common—net/minecraft/world/level/block/state/StateDefinition.java - Type:
class - Modifiers:
public
net.minecraft.world.level.block.state.StateDefinition#any()
- Origin:
common - Source:
net/minecraft/world/level/block/state/StateDefinition.java:86 - Modifiers:
public - Return:
S
คืออะไร
ดำเนินการ any ตาม implementation ของ StateDefinition
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: this.states.get(0).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.StateDefinition#getOwner()
- Origin:
common - Source:
net/minecraft/world/level/block/state/StateDefinition.java:90 - Modifiers:
public - Return:
O
คืออะไร
อ่านค่า Owner
ทำงานยังไง
คืนค่า: this.owner.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.StateDefinition#getPossibleStates()
- Origin:
common - Source:
net/minecraft/world/level/block/state/StateDefinition.java:82 - Modifiers:
public - Return:
ImmutableList<S>
คืออะไร
อ่านค่า Possible States
ทำงานยังไง
คืนค่า: this.states.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.StateDefinition#getProperties()
- Origin:
common - Source:
net/minecraft/world/level/block/state/StateDefinition.java:94 - Modifiers:
public - Return:
Collection<Property<?>>
คืออะไร
อ่านค่า Properties
ทำงานยังไง
เรียกต่อ: values(). คืนค่า: this.propertiesByName.values().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.StateDefinition#getProperty(String)
- Origin:
common - Source:
net/minecraft/world/level/block/state/StateDefinition.java:106 - Modifiers:
public - Return:
Property<?>
คืออะไร
อ่านค่า Property
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: this.propertiesByName.get(string).
Parameters
String string
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.StateDefinition#StateDefinition(Function<O, S>,O,StateDefinition.Factory<O, S>,Map<String, Property<?>>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/StateDefinition.java:33 - Modifiers:
protected - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ StateDefinition ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
มีการวนลูป. แก้ state: owner, propertiesByName, states. เรียกต่อ: copyOf(), apply(), of(), empty(), unit(), entrySet(), appendPropertyCodec(), getKey(). สร้างออบเจ็กต์: Reference2ObjectArrayMap<>. คืนค่า: list2.
Parameters
Function<O, S> functionO objectStateDefinition.Factory<O, S> factoryMap<String, Property<?>> map
ตัวอย่างใช้งาน
Function<O, S> function = ...;
O object = ...;
StateDefinition.Factory<O, S> factory = ...;
Map<String, Property<?>> map = ...;
StateDefinition instance = new StateDefinition(function, object, factory, map);
net.minecraft.world.level.block.state.StateDefinition#toString()
- Origin:
common - Source:
net/minecraft/world/level/block/state/StateDefinition.java:98 - Modifiers:
public - Return:
String
คืออะไร
ดำเนินการ toString ตาม implementation ของ StateDefinition
ทำงานยังไง
เรียกต่อ: toStringHelper(), add(), values(), stream(), map(), collect(), toList().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
StateDefinition$Builder
- Full name:
net.minecraft.world.level.block.state.StateDefinition$Builder - Package:
net.minecraft.world.level.block.state - Source:
common—net/minecraft/world/level/block/state/StateDefinition.java - Type:
class - Modifiers:
public static
net.minecraft.world.level.block.state.StateDefinition$Builder#add(Property<?>[])
- Origin:
common - Source:
net/minecraft/world/level/block/state/StateDefinition.java:119 - Modifiers:
public - Return:
StateDefinition.Builder<O, S>
คืออะไร
เพิ่ม add
ทำงานยังไง
มีการวนลูป. เรียกต่อ: validateProperty(), put(), getName(). คืนค่า: this.
Parameters
Property<?>[] propertys
ตัวอย่างใช้งาน
StateDefinition.Builder instance = ...;
Property<?>[] propertys = ...;
StateDefinition.Builder<O, S> result = instance.add(propertys);
net.minecraft.world.level.block.state.StateDefinition$Builder#Builder(O)
- Origin:
common - Source:
net/minecraft/world/level/block/state/StateDefinition.java:115 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ StateDefinition.Builder ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: owner.
Parameters
O object
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.StateDefinition$Builder#create(Function<O, S>,StateDefinition.Factory<O, S>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/StateDefinition.java:151 - Modifiers:
public - Return:
StateDefinition<O, S>
คืออะไร
สร้าง create
ทำงานยังไง
สร้างออบเจ็กต์: StateDefinition<>. คืนค่า: new StateDefinition<>(function, this.owner, factory, this.properties).
Parameters
Function<O, S> functionStateDefinition.Factory<O, S> factory
ตัวอย่างใช้งาน
StateDefinition.Builder instance = ...;
Function<O, S> function = ...;
StateDefinition.Factory<O, S> factory = ...;
StateDefinition<O, S> result = instance.create(function, factory);
StateDefinition$Factory
- Full name:
net.minecraft.world.level.block.state.StateDefinition$Factory - Package:
net.minecraft.world.level.block.state - Source:
common—net/minecraft/world/level/block/state/StateDefinition.java - Type:
interface - Modifiers:
public
net.minecraft.world.level.block.state.StateDefinition$Factory#create(O,Reference2ObjectArrayMap<Property<?>, Comparable<?>>,MapCodec<S>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/StateDefinition.java:157 - Modifiers: ``
- Return:
S
คืออะไร
สร้าง create
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
O objectReference2ObjectArrayMap<Property<?>, Comparable<?>> reference2ObjectArrayMapMapCodec<S> mapCodec
ตัวอย่างใช้งาน
StateDefinition.Factory instance = ...;
O object = ...;
Reference2ObjectArrayMap<Property<?>, Comparable<?>> reference2ObjectArrayMap = ...;
MapCodec<S> mapCodec = ...;
S result = instance.create(object, reference2ObjectArrayMap, mapCodec);
StateHolder
- Full name:
net.minecraft.world.level.block.state.StateHolder - Package:
net.minecraft.world.level.block.state - Source:
common—net/minecraft/world/level/block/state/StateHolder.java - Type:
class - Modifiers:
public abstract
net.minecraft.world.level.block.state.StateHolder#codec(Codec<O>,Function<O, S>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/StateHolder.java:151 - Modifiers:
protected static - Return:
Codec<S>
คืออะไร
ดำเนินการ codec ตาม implementation ของ StateHolder
ทำงานยังไง
เรียกต่อ: dispatch(), apply(), getValues(), isEmpty(), unit(), lenientOptionalFieldOf(), xmap(), orElse(). คืนค่า: codec.dispatch( "Name", stateHolder -> stateHolder.owner, object -> { S stateHolder = function.apply((O)object).
Parameters
Codec<O> codecFunction<O, S> function
ตัวอย่างใช้งาน
Codec<O> codec = ...;
Function<O, S> function = ...;
@Override
protected Codec<S> codec(Codec<O> codec, Function<O, S> function) {
return super.codec(codec, function);
}
net.minecraft.world.level.block.state.StateHolder#cycle(Property<T>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/StateHolder.java:46 - Modifiers:
public - Return:
S
คืออะไร
ดำเนินการ cycle ตาม implementation ของ StateHolder
ทำงานยังไง
เรียกต่อ: setValue(), findNextInCollection(), getPossibleValues(), getValue(). คืนค่า: this.setValue(property, findNextInCollection(property.getPossibleValues(), this.getValue(property))).
Parameters
Property<T> property
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.StateHolder#findNextInCollection(List<T>,T)
- Origin:
common - Source:
net/minecraft/world/level/block/state/StateHolder.java:50 - Modifiers:
protected static - Return:
T
คืออะไร
ค้นหา Next In Collection
ทำงานยังไง
เรียกต่อ: indexOf(), size(), getFirst(), get(). คืนค่า: i == list.size() ? list.getFirst() : list.get(i).
Parameters
List<T> listT object
ตัวอย่างใช้งาน
List<T> list = ...;
T object = ...;
@Override
protected T findNextInCollection(List<T> list, T object) {
return super.findNextInCollection(list, object);
}
net.minecraft.world.level.block.state.StateHolder#getNullableValue(Property<T>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/StateHolder.java:93 - Modifiers:
public - Return:
T
คืออะไร
อ่านค่า Nullable Value
ทำงานยังไง
เรียกต่อ: get(), getValueClass(), cast(). คืนค่า: comparable == null ? null : property.getValueClass().cast(comparable).
Parameters
Property<T> property
ตัวอย่างใช้งาน
StateHolder instance = ...;
Property<T> property = ...;
T result = instance.getNullableValue(property);
net.minecraft.world.level.block.state.StateHolder#getOptionalValue(Property<T>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/StateHolder.java:85 - Modifiers:
public - Return:
Optional<T>
คืออะไร
อ่านค่า Optional Value
ทำงานยังไง
เรียกต่อ: ofNullable(), getNullableValue(). คืนค่า: Optional.ofNullable(this.getNullableValue(property)).
Parameters
Property<T> property
ตัวอย่างใช้งาน
StateHolder instance = ...;
Property<T> property = ...;
Optional<T> result = instance.getOptionalValue(property);
net.minecraft.world.level.block.state.StateHolder#getProperties()
- Origin:
common - Source:
net/minecraft/world/level/block/state/StateHolder.java:68 - Modifiers:
public - Return:
Collection<Property<?>>
คืออะไร
อ่านค่า Properties
ทำงานยังไง
เรียกต่อ: unmodifiableCollection(), keySet(). คืนค่า: Collections.unmodifiableCollection(this.values.keySet()).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.StateHolder#getValue(Property<T>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/StateHolder.java:76 - Modifiers:
public - Return:
T
คืออะไร
อ่านค่า Value
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), getValueClass(), cast(). สร้างออบเจ็กต์: IllegalArgumentException. คืนค่า: property.getValueClass().cast(comparable).
Parameters
Property<T> property
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.StateHolder#getValueOrElse(Property<T>,T)
- Origin:
common - Source:
net/minecraft/world/level/block/state/StateHolder.java:89 - Modifiers:
public - Return:
T
คืออะไร
อ่านค่า Value Or Else
ทำงานยังไง
เรียกต่อ: requireNonNullElse(), getNullableValue(). คืนค่า: Objects.requireNonNullElse(this.getNullableValue(property), comparable).
Parameters
Property<T> propertyT comparable
ตัวอย่างใช้งาน
StateHolder instance = ...;
Property<T> property = ...;
T comparable = ...;
T result = instance.getValueOrElse(property, comparable);
net.minecraft.world.level.block.state.StateHolder#getValues()
- Origin:
common - Source:
net/minecraft/world/level/block/state/StateHolder.java:147 - Modifiers:
public - Return:
Map<Property<?>, Comparable<?>>
คืออะไร
อ่านค่า Values
ทำงานยังไง
คืนค่า: this.values.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.StateHolder#hasProperty(Property<T>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/StateHolder.java:72 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Property
ทำงานยังไง
เรียกต่อ: containsKey(). คืนค่า: this.values.containsKey(property).
Parameters
Property<T> property
ตัวอย่างใช้งาน
StateHolder instance = ...;
Property<T> property = ...;
boolean result = instance.hasProperty(property);
net.minecraft.world.level.block.state.StateHolder#populateNeighbours(Map<Map<Property<?>, Comparable<?>>, S>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/StateHolder.java:126 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ populateNeighbours ตาม implementation ของ StateHolder
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: neighbours. เรียกต่อ: size(), entrySet(), getKey(), put(), getPossibleValues(), stream(), map(), get(). สร้างออบเจ็กต์: IllegalStateException, Reference2ObjectArrayMap<>.
Parameters
Map<Map<Property<?>, Comparable<?>>, S> map
ตัวอย่างใช้งาน
StateHolder instance = ...;
Map<Map<Property<?>, Comparable<?>>, S> map = ...;
instance.populateNeighbours(map);
net.minecraft.world.level.block.state.StateHolder#setValue(Property<T>,V)
- Origin:
common - Source:
net/minecraft/world/level/block/state/StateHolder.java:99 - Modifiers:
public - Return:
S
คืออะไร
กำหนดค่า Value
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), setValueInternal(). สร้างออบเจ็กต์: IllegalArgumentException. คืนค่า: this.setValueInternal(property, comparable, comparable2).
Parameters
Property<T> propertyV comparable
ตัวอย่างใช้งาน
StateHolder instance = ...;
Property<T> property = ...;
V comparable = ...;
S result = instance.setValue(property, comparable);
net.minecraft.world.level.block.state.StateHolder#StateHolder(O,Reference2ObjectArrayMap<Property<?>, Comparable<?>>,MapCodec<S>)
- Origin:
common - Source:
net/minecraft/world/level/block/state/StateHolder.java:40 - Modifiers:
protected - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ StateHolder ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: owner, values, propertiesCodec.
Parameters
O objectReference2ObjectArrayMap<Property<?>, Comparable<?>> reference2ObjectArrayMapMapCodec<S> mapCodec
ตัวอย่างใช้งาน
O object = ...;
Reference2ObjectArrayMap<Property<?>, Comparable<?>> reference2ObjectArrayMap = ...;
MapCodec<S> mapCodec = ...;
StateHolder instance = new StateHolder(object, reference2ObjectArrayMap, mapCodec);
net.minecraft.world.level.block.state.StateHolder#toString()
- Origin:
common - Source:
net/minecraft/world/level/block/state/StateHolder.java:55 - Modifiers:
public - Return:
String
คืออะไร
ดำเนินการ toString ตาม implementation ของ StateHolder
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: append(), getValues(), isEmpty(), entrySet(), stream(), map(), collect(), joining(). สร้างออบเจ็กต์: StringBuilder. คืนค่า: stringBuilder.toString().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.block.state.StateHolder#trySetValue(Property<T>,V)
- Origin:
common - Source:
net/minecraft/world/level/block/state/StateHolder.java:108 - Modifiers:
public - Return:
S
คืออะไร
ดำเนินการ trySetValue ตาม implementation ของ StateHolder
ทำงานยังไง
เรียกต่อ: get(), setValueInternal(). คืนค่า: (S)(comparable2 == null ? this : this.setValueInternal(property, comparable, comparable2)).
Parameters
Property<T> propertyV comparable
ตัวอย่างใช้งาน
StateHolder instance = ...;
Property<T> property = ...;
V comparable = ...;
S result = instance.trySetValue(property, comparable);