net.minecraft.world.level.block

public abstract class ButtonBlock

extends FaceAttachedHorizontalDirectionalBlock

All mapped superinterfaces:

ItemLike

bzw
net.minecraft.world.level.block.ButtonBlock
net.minecraft.class_2269
net.minecraft.block.AbstractButtonBlock
net.minecraft.src.C_1716_
net.minecraft.world.level.block.BlockButtonAbstract

Field summary

Modifier and TypeField
public static final BooleanProperty
a
POWERED
field_10729
POWERED
f_51045_
private static final int
L
PRESSED_DEPTH
field_31040
field_31040
f_152736_
private static final int
M
UNPRESSED_DEPTH
field_31041
field_31041
f_152737_
protected static final int
b
HALF_AABB_HEIGHT
field_31042
field_31042
f_152738_
protected static final int
c
HALF_AABB_WIDTH
field_31043
field_31043
f_152739_
protected static final VoxelShape
d
CEILING_AABB_X
field_10721
CEILING_X_SHAPE
f_51046_
protected static final VoxelShape
e
CEILING_AABB_Z
field_10727
CEILING_Z_SHAPE
f_51047_
protected static final VoxelShape
f
FLOOR_AABB_X
field_10723
FLOOR_X_SHAPE
f_51048_
protected static final VoxelShape
g
FLOOR_AABB_Z
field_10716
FLOOR_Z_SHAPE
f_51049_
protected static final VoxelShape
h
NORTH_AABB
field_10728
NORTH_SHAPE
f_51050_
protected static final VoxelShape
i
SOUTH_AABB
field_10715
SOUTH_SHAPE
f_51051_
protected static final VoxelShape
j
WEST_AABB
field_10731
WEST_SHAPE
f_51052_
protected static final VoxelShape
k
EAST_AABB
field_10720
EAST_SHAPE
f_51053_
protected static final VoxelShape
l
PRESSED_CEILING_AABB_X
field_10717
CEILING_X_PRESSED_SHAPE
f_51054_
protected static final VoxelShape
m
PRESSED_CEILING_AABB_Z
field_10726
CEILING_Z_PRESSED_SHAPE
f_51055_
protected static final VoxelShape
n
PRESSED_FLOOR_AABB_X
field_10722
FLOOR_X_PRESSED_SHAPE
f_51056_
protected static final VoxelShape
F
PRESSED_FLOOR_AABB_Z
field_10730
FLOOR_Z_PRESSED_SHAPE
f_51057_
protected static final VoxelShape
G
PRESSED_NORTH_AABB
field_10719
NORTH_PRESSED_SHAPE
f_51058_
protected static final VoxelShape
H
PRESSED_SOUTH_AABB
field_10724
SOUTH_PRESSED_SHAPE
f_51059_
protected static final VoxelShape
I
PRESSED_WEST_AABB
field_10732
WEST_PRESSED_SHAPE
f_51060_
protected static final VoxelShape
J
PRESSED_EAST_AABB
field_10718
EAST_PRESSED_SHAPE
f_51061_
private final boolean
N
sensitive
field_10725
wooden
f_51062_

Constructor summary

ModifierConstructor
protected (boolean wooden, BlockBehaviour$Properties settings)

Method summary

Modifier and TypeMethod
private int
c()
getPressDuration()
method_26153()
getPressTicks()
m_51115_()
public VoxelShape
a(cks arg0, bvt arg1, gg arg2, dnf arg3)
getShape(BlockState arg0, BlockGetter arg1, BlockPos arg2, CollisionContext arg3)
method_9530(class_2680 arg0, class_1922 arg1, class_2338 arg2, class_3726 arg3)
getOutlineShape(BlockState arg0, BlockView arg1, BlockPos arg2, ShapeContext arg3)
m_5940_(C_2064_ p_51105_, C_1559_ p_51106_, C_4675_ p_51107_, C_3051_ arg3)
public InteractionResult
a(cks arg0, bwp arg1, gg arg2, bkd arg3, arz arg4, dmw arg5)
use(BlockState arg0, Level arg1, BlockPos arg2, Player arg3, InteractionHand arg4, BlockHitResult arg5)
method_9534(class_2680 arg0, class_1937 arg1, class_2338 arg2, class_1657 arg3, class_1268 arg4, class_3965 arg5)
onUse(BlockState arg0, World arg1, BlockPos arg2, PlayerEntity arg3, Hand arg4, BlockHitResult arg5)
m_6227_(C_2064_ p_51089_, C_1596_ p_51090_, C_4675_ p_51091_, C_1141_ p_51092_, C_470_ p_51093_, C_3041_ arg5)
interact(IBlockData arg0, World arg1, BlockPosition arg2, EntityHuman arg3, EnumHand arg4, MovingObjectPositionBlock arg5)
public void
d(cks arg0, bwp arg1, gg arg2)
press(BlockState arg0, Level arg1, BlockPos arg2)
method_21845(class_2680 arg0, class_1937 arg1, class_2338 arg2)
powerOn(BlockState state, World world, BlockPos pos)
m_51116_(C_2064_ p_51118_, C_1596_ p_51119_, C_4675_ arg2)
protected void
a(bkd arg0, bwq arg1, gg arg2, boolean arg3)
playSound(Player arg0, LevelAccessor arg1, BlockPos arg2, boolean arg3)
method_9714(class_1657 arg0, class_1936 arg1, class_2338 arg2, boolean arg3)
playClickSound(PlayerEntity player, WorldAccess world, BlockPos pos, boolean powered)
m_51067_(C_1141_ p_51069_, C_1598_ p_51070_, C_4675_ p_51071_, boolean arg3)
protected abstract SoundEvent
a(boolean arg0)
getSound(boolean arg0)
method_9712(boolean arg0)
getClickSound(boolean powered)
m_5722_(boolean arg0)
public void
a(cks arg0, bwp arg1, gg arg2, cks arg3, boolean arg4)
onRemove(BlockState arg0, Level arg1, BlockPos arg2, BlockState arg3, boolean arg4)
method_9536(class_2680 arg0, class_1937 arg1, class_2338 arg2, class_2680 arg3, boolean arg4)
onStateReplaced(BlockState arg0, World arg1, BlockPos arg2, BlockState arg3, boolean arg4)
m_6810_(C_2064_ p_51096_, C_1596_ p_51097_, C_4675_ p_51098_, C_2064_ p_51099_, boolean arg4)
remove(IBlockData arg0, World arg1, BlockPosition arg2, IBlockData arg3, boolean arg4)
public int
a(cks arg0, bvt arg1, gg arg2, gl arg3)
getSignal(BlockState arg0, BlockGetter arg1, BlockPos arg2, Direction arg3)
method_9524(class_2680 arg0, class_1922 arg1, class_2338 arg2, class_2350 arg3)
getWeakRedstonePower(BlockState arg0, BlockView arg1, BlockPos arg2, Direction arg3)
m_6378_(C_2064_ p_51079_, C_1559_ p_51080_, C_4675_ p_51081_, C_4687_ arg3)
public int
b(cks arg0, bvt arg1, gg arg2, gl arg3)
getDirectSignal(BlockState arg0, BlockGetter arg1, BlockPos arg2, Direction arg3)
method_9603(class_2680 arg0, class_1922 arg1, class_2338 arg2, class_2350 arg3)
getStrongRedstonePower(BlockState arg0, BlockView arg1, BlockPos arg2, Direction arg3)
m_6376_(C_2064_ p_51110_, C_1559_ p_51111_, C_4675_ p_51112_, C_4687_ arg3)
public boolean
f_(cks arg0)
isSignalSource(BlockState arg0)
method_9506(class_2680 arg0)
emitsRedstonePower(BlockState arg0)
m_7899_(C_2064_ arg0)
isPowerSource(IBlockData arg0)
public void
a(cks arg0, abr arg1, gg arg2, Random arg3)
tick(BlockState arg0, ServerLevel arg1, BlockPos arg2, Random arg3)
method_9588(class_2680 arg0, class_3218 arg1, class_2338 arg2, Random arg3)
scheduledTick(BlockState arg0, ServerWorld arg1, BlockPos arg2, Random arg3)
m_7458_(C_2064_ p_51074_, C_12_ p_51075_, C_4675_ p_51076_, Random arg3)
tickAlways(IBlockData arg0, WorldServer arg1, BlockPosition arg2, Random arg3)
public void
a(cks arg0, bwp arg1, gg arg2, atf arg3)
entityInside(BlockState arg0, Level arg1, BlockPos arg2, Entity arg3)
method_9548(class_2680 arg0, class_1937 arg1, class_2338 arg2, class_1297 arg3)
onEntityCollision(BlockState arg0, World arg1, BlockPos arg2, Entity arg3)
m_7892_(C_2064_ p_51084_, C_1596_ p_51085_, C_4675_ p_51086_, C_507_ arg3)
private void
e(cks arg0, bwp arg1, gg arg2)
checkPressed(BlockState arg0, Level arg1, BlockPos arg2)
method_9715(class_2680 arg0, class_1937 arg1, class_2338 arg2)
tryPowerWithProjectiles(BlockState state, World world, BlockPos pos)
m_51120_(C_2064_ p_51122_, C_1596_ p_51123_, C_4675_ arg2)
private void
f(cks arg0, bwp arg1, gg arg2)
updateNeighbours(BlockState arg0, Level arg1, BlockPos arg2)
method_9713(class_2680 arg0, class_1937 arg1, class_2338 arg2)
updateNeighbors(BlockState state, World world, BlockPos pos)
m_51124_(C_2064_ p_51126_, C_1596_ p_51127_, C_4675_ arg2)
protected void
a(ckt$a<bzo, cks> arg0)
createBlockStateDefinition(StateDefinition$Builder<Block, BlockState> arg0)
method_9515(class_2689$class_2690<class_2248, class_2680> arg0)
appendProperties(StateManager$Builder<Block, BlockState> arg0)
m_7926_(C_2065_$C_2066_<C_1706_, C_2064_> arg0)