net.minecraft.world.level.block.state

public abstract class BlockBehaviour$BlockStateBase

extends StateHolder<Block, BlockState>

cks$a
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase
net.minecraft.class_4970$class_4971
net.minecraft.block.AbstractBlock$AbstractBlockState
net.minecraft.src.C_2056_$C_2058_
net.minecraft.world.level.block.state.BlockBase$BlockData

Field summary

Modifier and TypeField
private final int
b
lightEmission
field_23167
luminance
f_60594_
private final boolean
g
useShapeForLightOcclusion
field_23168
hasSidedTransparency
f_60595_
private final boolean
h
isAir
field_23169
isAir
f_60596_
private final Material
i
material
field_23170
material
f_60597_
private final MaterialColor
j
materialColor
field_23171
mapColor
f_60598_
private final float
k
destroySpeed
field_23172
hardness
f_60599_
private final boolean
l
requiresCorrectToolForDrops
field_25184
toolRequired
f_60600_
private final boolean
m
canOcclude
field_23173
opaque
f_60601_
private final BlockBehaviour$StatePredicate
n
isRedstoneConductor
field_23174
solidBlockPredicate
f_60602_
private final BlockBehaviour$StatePredicate
o
isSuffocating
field_23175
suffocationPredicate
f_60603_
private final BlockBehaviour$StatePredicate
p
isViewBlocking
field_23176
blockVisionPredicate
f_60604_
private final BlockBehaviour$StatePredicate
q
hasPostProcess
field_23177
postProcessPredicate
f_60605_
private final BlockBehaviour$StatePredicate
r
emissiveRendering
field_23178
emissiveLightingPredicate
f_60606_
protected BlockBehaviour$BlockStateBase$Cache
a
cache
field_23166
shapeCache
f_60593_

Constructor summary

ModifierConstructor
protected (Block block, com.google.common.collect.ImmutableMap<Property<?>, Comparable<?>> propertyMap, com.mojang.serialization.MapCodec<BlockState> codec)

Method summary

Modifier and TypeMethod
public void
a()
initCache()
method_26200()
initShapeCache()
m_60611_()
public Block
b()
getBlock()
method_26204()
getBlock()
m_60734_()
getBlock()
public Material
c()
getMaterial()
method_26207()
getMaterial()
m_60767_()
getMaterial()
public boolean
a(bvu arg0, gg arg1, atk<?> arg2)
isValidSpawn(BlockGetter arg0, BlockPos arg1, EntityType<?> arg2)
method_26170(class_1922 arg0, class_2338 arg1, class_1299<?> arg2)
allowsSpawning(BlockView world, BlockPos pos, EntityType<?> type)
m_60643_(C_1559_ p_60645_, C_4675_ p_60646_, C_513_<?> arg2)
public boolean
a(bvu arg0, gg arg1)
propagatesSkylightDown(BlockGetter arg0, BlockPos arg1)
method_26167(class_1922 arg0, class_2338 arg1)
isTranslucent(BlockView world, BlockPos pos)
m_60631_(C_1559_ p_60633_, C_4675_ arg1)
public int
b(bvu arg0, gg arg1)
getLightBlock(BlockGetter arg0, BlockPos arg1)
method_26193(class_1922 arg0, class_2338 arg1)
getOpacity(BlockView world, BlockPos pos)
m_60739_(C_1559_ p_60741_, C_4675_ arg1)
public VoxelShape
a(bvu arg0, gg arg1, gl arg2)
getFaceOcclusionShape(BlockGetter arg0, BlockPos arg1, Direction arg2)
method_26173(class_1922 arg0, class_2338 arg1, class_2350 arg2)
getCullingFace(BlockView world, BlockPos pos, Direction direction)
m_60655_(C_1559_ p_60657_, C_4675_ p_60658_, C_4687_ arg2)
public VoxelShape
c(bvu arg0, gg arg1)
getOcclusionShape(BlockGetter arg0, BlockPos arg1)
method_26201(class_1922 arg0, class_2338 arg1)
getCullingShape(BlockView world, BlockPos pos)
m_60768_(C_1559_ p_60770_, C_4675_ arg1)
public boolean
d()
hasLargeCollisionShape()
method_26209()
exceedsCube()
m_60779_()
public boolean
e()
useShapeForLightOcclusion()
method_26211()
hasSidedTransparency()
m_60787_()
public int
f()
getLightEmission()
method_26213()
getLuminance()
m_60791_()
public boolean
g()
isAir()
method_26215()
isAir()
m_60795_()
isAir()
public MaterialColor
d(bvu arg0, gg arg1)
getMapColor(BlockGetter arg0, BlockPos arg1)
method_26205(class_1922 arg0, class_2338 arg1)
getMapColor(BlockView world, BlockPos pos)
m_60780_(C_1559_ p_60782_, C_4675_ arg1)
public BlockState
a(cfl arg0)
rotate(Rotation arg0)
method_26186(class_2470 arg0)
rotate(BlockRotation rotation)
m_60717_(C_1886_ arg0)
public BlockState
a(cdy arg0)
mirror(Mirror arg0)
method_26185(class_2415 arg0)
mirror(BlockMirror mirror)
m_60715_(C_1838_ arg0)
public RenderShape
h()
getRenderShape()
method_26217()
getRenderType()
m_60799_()
public boolean
e(bvu arg0, gg arg1)
emissiveRendering(BlockGetter arg0, BlockPos arg1)
method_26208(class_1922 arg0, class_2338 arg1)
hasEmissiveLighting(BlockView world, BlockPos pos)
m_60788_(C_1559_ p_60790_, C_4675_ arg1)
public float
f(bvu arg0, gg arg1)
getShadeBrightness(BlockGetter arg0, BlockPos arg1)
method_26210(class_1922 arg0, class_2338 arg1)
getAmbientOcclusionLightLevel(BlockView world, BlockPos pos)
m_60792_(C_1559_ p_60794_, C_4675_ arg1)
public boolean
g(bvu arg0, gg arg1)
isRedstoneConductor(BlockGetter arg0, BlockPos arg1)
method_26212(class_1922 arg0, class_2338 arg1)
isSolidBlock(BlockView world, BlockPos pos)
m_60796_(C_1559_ p_60798_, C_4675_ arg1)
isOccluding(IBlockAccess arg0, BlockPosition arg1)
public boolean
i()
isSignalSource()
method_26219()
emitsRedstonePower()
m_60803_()
isPowerSource()
public int
b(bvu arg0, gg arg1, gl arg2)
getSignal(BlockGetter arg0, BlockPos arg1, Direction arg2)
method_26195(class_1922 arg0, class_2338 arg1, class_2350 arg2)
getWeakRedstonePower(BlockView world, BlockPos pos, Direction direction)
m_60746_(C_1559_ p_60748_, C_4675_ p_60749_, C_4687_ arg2)
public boolean
j()
hasAnalogOutputSignal()
method_26221()
hasComparatorOutput()
m_60807_()
isComplexRedstone()
public int
a(bwq arg0, gg arg1)
getAnalogOutputSignal(Level arg0, BlockPos arg1)
method_26176(class_1937 arg0, class_2338 arg1)
getComparatorOutput(World world, BlockPos pos)
m_60674_(C_1596_ p_60676_, C_4675_ arg1)
public float
h(bvu arg0, gg arg1)
getDestroySpeed(BlockGetter arg0, BlockPos arg1)
method_26214(class_1922 arg0, class_2338 arg1)
getHardness(BlockView world, BlockPos pos)
m_60800_(C_1559_ p_60802_, C_4675_ arg1)
public float
a(bke arg0, bvu arg1, gg arg2)
getDestroyProgress(Player arg0, BlockGetter arg1, BlockPos arg2)
method_26165(class_1657 arg0, class_1922 arg1, class_2338 arg2)
calcBlockBreakingDelta(PlayerEntity player, BlockView world, BlockPos pos)
m_60625_(C_1141_ p_60627_, C_1559_ p_60628_, C_4675_ arg2)
getDamage(EntityHuman arg0, IBlockAccess arg1, BlockPosition arg2)
public int
c(bvu arg0, gg arg1, gl arg2)
getDirectSignal(BlockGetter arg0, BlockPos arg1, Direction arg2)
method_26203(class_1922 arg0, class_2338 arg1, class_2350 arg2)
getStrongRedstonePower(BlockView world, BlockPos pos, Direction direction)
m_60775_(C_1559_ p_60777_, C_4675_ p_60778_, C_4687_ arg2)
public PushReaction
k()
getPistonPushReaction()
method_26223()
getPistonBehavior()
m_60811_()
getPushReaction()
public boolean
i(bvu arg0, gg arg1)
isSolidRender(BlockGetter arg0, BlockPos arg1)
method_26216(class_1922 arg0, class_2338 arg1)
isOpaqueFullCube(BlockView world, BlockPos pos)
m_60804_(C_1559_ p_60806_, C_4675_ arg1)
public boolean
l()
canOcclude()
method_26225()
isOpaque()
m_60815_()
public boolean
a(ckt arg0, gl arg1)
skipRendering(BlockState arg0, Direction arg1)
method_26187(class_2680 arg0, class_2350 arg1)
isSideInvisible(BlockState state, Direction direction)
m_60719_(C_2064_ p_60721_, C_4687_ arg1)
public VoxelShape
j(bvu arg0, gg arg1)
getShape(BlockGetter arg0, BlockPos arg1)
method_26218(class_1922 arg0, class_2338 arg1)
getOutlineShape(BlockView world, BlockPos pos)
m_60808_(C_1559_ p_60810_, C_4675_ arg1)
getShape(IBlockAccess arg0, BlockPosition arg1)
public VoxelShape
a(bvu arg0, gg arg1, dnf arg2)
getShape(BlockGetter arg0, BlockPos arg1, CollisionContext arg2)
method_26172(class_1922 arg0, class_2338 arg1, class_3726 arg2)
getOutlineShape(BlockView world, BlockPos pos, ShapeContext context)
m_60651_(C_1559_ p_60653_, C_4675_ p_60654_, C_3051_ arg2)
public VoxelShape
k(bvu arg0, gg arg1)
getCollisionShape(BlockGetter arg0, BlockPos arg1)
method_26220(class_1922 arg0, class_2338 arg1)
getCollisionShape(BlockView world, BlockPos pos)
m_60812_(C_1559_ p_60814_, C_4675_ arg1)
getCollisionShape(IBlockAccess arg0, BlockPosition arg1)
public VoxelShape
b(bvu arg0, gg arg1, dnf arg2)
getCollisionShape(BlockGetter arg0, BlockPos arg1, CollisionContext arg2)
method_26194(class_1922 arg0, class_2338 arg1, class_3726 arg2)
getCollisionShape(BlockView world, BlockPos pos, ShapeContext context)
m_60742_(C_1559_ p_60744_, C_4675_ p_60745_, C_3051_ arg2)
public VoxelShape
l(bvu arg0, gg arg1)
getBlockSupportShape(BlockGetter arg0, BlockPos arg1)
method_26222(class_1922 arg0, class_2338 arg1)
getSidesShape(BlockView world, BlockPos pos)
m_60816_(C_1559_ p_60818_, C_4675_ arg1)
public VoxelShape
c(bvu arg0, gg arg1, dnf arg2)
getVisualShape(BlockGetter arg0, BlockPos arg1, CollisionContext arg2)
method_26202(class_1922 arg0, class_2338 arg1, class_3726 arg2)
getCameraCollisionShape(BlockView world, BlockPos pos, ShapeContext context)
m_60771_(C_1559_ p_60773_, C_4675_ p_60774_, C_3051_ arg2)
public VoxelShape
m(bvu arg0, gg arg1)
getInteractionShape(BlockGetter arg0, BlockPos arg1)
method_26224(class_1922 arg0, class_2338 arg1)
getRaycastShape(BlockView world, BlockPos pos)
m_60820_(C_1559_ p_60822_, C_4675_ arg1)
public final boolean
a(bvu arg0, gg arg1, atg arg2)
entityCanStandOn(BlockGetter arg0, BlockPos arg1, Entity arg2)
method_26168(class_1922 arg0, class_2338 arg1, class_1297 arg2)
hasSolidTopSurface(BlockView world, BlockPos pos, Entity entity)
m_60634_(C_1559_ p_60636_, C_4675_ p_60637_, C_507_ arg2)
public final boolean
a(bvu arg0, gg arg1, atg arg2, gl arg3)
entityCanStandOnFace(BlockGetter arg0, BlockPos arg1, Entity arg2, Direction arg3)
method_26169(class_1922 arg0, class_2338 arg1, class_1297 arg2, class_2350 arg3)
hasSolidTopSurface(BlockView world, BlockPos pos, Entity entity, Direction direction)
m_60638_(C_1559_ p_60640_, C_4675_ p_60641_, C_507_ p_60642_, C_4687_ arg3)
public Vec3
n(bvu arg0, gg arg1)
getOffset(BlockGetter arg0, BlockPos arg1)
method_26226(class_1922 arg0, class_2338 arg1)
getModelOffset(BlockView world, BlockPos pos)
m_60824_(C_1559_ p_60826_, C_4675_ arg1)
public boolean
a(bwq arg0, gg arg1, int arg2, int arg3)
triggerEvent(Level arg0, BlockPos arg1, int arg2, int arg3)
method_26177(class_1937 arg0, class_2338 arg1, int arg2, int arg3)
onSyncedBlockEvent(World world, BlockPos pos, int type, int data)
m_60677_(C_1596_ p_60679_, C_4675_ p_60680_, int p_60681_, int arg3)
public void
a(bwq arg0, gg arg1, bzp arg2, gg arg3, boolean arg4)
neighborChanged(Level arg0, BlockPos arg1, Block arg2, BlockPos arg3, boolean arg4)
method_26181(class_1937 arg0, class_2338 arg1, class_2248 arg2, class_2338 arg3, boolean arg4)
neighborUpdate(World world, BlockPos pos, Block block, BlockPos posFrom, boolean notify)
m_60690_(C_1596_ p_60692_, C_4675_ p_60693_, C_1706_ p_60694_, C_4675_ p_60695_, boolean arg4)
doPhysics(World arg0, BlockPosition arg1, Block arg2, BlockPosition arg3, boolean arg4)
public final void
a(bwr arg0, gg arg1, int arg2)
updateNeighbourShapes(LevelAccessor arg0, BlockPos arg1, int arg2)
method_30101(class_1936 arg0, class_2338 arg1, int arg2)
updateNeighbors(WorldAccess world, BlockPos pos, int flags)
m_60701_(C_1598_ p_60703_, C_4675_ p_60704_, int arg2)
public final void
a(bwr arg0, gg arg1, int arg2, int arg3)
updateNeighbourShapes(LevelAccessor arg0, BlockPos arg1, int arg2, int arg3)
method_26183(class_1936 arg0, class_2338 arg1, int arg2, int arg3)
updateNeighbors(WorldAccess world, BlockPos pos, int flags, int maxUpdateDepth)
m_60705_(C_1598_ p_60707_, C_4675_ p_60708_, int p_60709_, int arg3)
public final void
b(bwr arg0, gg arg1, int arg2)
updateIndirectNeighbourShapes(LevelAccessor arg0, BlockPos arg1, int arg2)
method_30102(class_1936 arg0, class_2338 arg1, int arg2)
prepare(WorldAccess world, BlockPos pos, int flags)
m_60758_(C_1598_ p_60760_, C_4675_ p_60761_, int arg2)
public void
b(bwr arg0, gg arg1, int arg2, int arg3)
updateIndirectNeighbourShapes(LevelAccessor arg0, BlockPos arg1, int arg2, int arg3)
method_26198(class_1936 arg0, class_2338 arg1, int arg2, int arg3)
prepare(WorldAccess world, BlockPos pos, int flags, int maxUpdateDepth)
m_60762_(C_1598_ p_60764_, C_4675_ p_60765_, int p_60766_, int arg3)
public void
a(bwq arg0, gg arg1, ckt arg2, boolean arg3)
onPlace(Level arg0, BlockPos arg1, BlockState arg2, boolean arg3)
method_26182(class_1937 arg0, class_2338 arg1, class_2680 arg2, boolean arg3)
onBlockAdded(World world, BlockPos pos, BlockState state, boolean notify)
m_60696_(C_1596_ p_60698_, C_4675_ p_60699_, C_2064_ p_60700_, boolean arg3)
onPlace(World arg0, BlockPosition arg1, IBlockData arg2, boolean arg3)
public void
b(bwq arg0, gg arg1, ckt arg2, boolean arg3)
onRemove(Level arg0, BlockPos arg1, BlockState arg2, boolean arg3)
method_26197(class_1937 arg0, class_2338 arg1, class_2680 arg2, boolean arg3)
onStateReplaced(World world, BlockPos pos, BlockState state, boolean moved)
m_60753_(C_1596_ p_60755_, C_4675_ p_60756_, C_2064_ p_60757_, boolean arg3)
remove(World arg0, BlockPosition arg1, IBlockData arg2, boolean arg3)
public void
a(abr arg0, gg arg1, Random arg2)
tick(ServerLevel arg0, BlockPos arg1, Random arg2)
method_26192(class_3218 arg0, class_2338 arg1, Random arg2)
scheduledTick(ServerWorld world, BlockPos pos, Random random)
m_60616_(C_12_ p_60618_, C_4675_ p_60619_, Random arg2)
public void
b(abr arg0, gg arg1, Random arg2)
randomTick(ServerLevel arg0, BlockPos arg1, Random arg2)
method_26199(class_3218 arg0, class_2338 arg1, Random arg2)
randomTick(ServerWorld world, BlockPos pos, Random random)
m_60735_(C_12_ p_60737_, C_4675_ p_60738_, Random arg2)
public void
a(bwq arg0, gg arg1, atg arg2)
entityInside(Level arg0, BlockPos arg1, Entity arg2)
method_26178(class_1937 arg0, class_2338 arg1, class_1297 arg2)
onEntityCollision(World world, BlockPos pos, Entity entity)
m_60682_(C_1596_ p_60684_, C_4675_ p_60685_, C_507_ arg2)
public void
a(abr arg0, gg arg1, bqq arg2)
spawnAfterBreak(ServerLevel arg0, BlockPos arg1, ItemStack arg2)
method_26180(class_3218 arg0, class_2338 arg1, class_1799 arg2)
onStacksDropped(ServerWorld world, BlockPos pos, ItemStack stack)
m_60612_(C_12_ p_60614_, C_4675_ p_60615_, C_1391_ arg2)
dropNaturally(WorldServer arg0, BlockPosition arg1, ItemStack arg2)
public List<ItemStack>
a(dip$a arg0)
getDrops(LootContext$Builder arg0)
method_26189(class_47$class_48 arg0)
getDroppedStacks(LootContext$Builder builder)
m_60724_(C_2811_$C_2813_ arg0)
public InteractionResult
a(bwq arg0, bke arg1, asa arg2, dmw arg3)
use(Level arg0, Player arg1, InteractionHand arg2, BlockHitResult arg3)
method_26174(class_1937 arg0, class_1657 arg1, class_1268 arg2, class_3965 arg3)
onUse(World world, PlayerEntity player, Hand hand, BlockHitResult hit)
m_60664_(C_1596_ p_60666_, C_1141_ p_60667_, C_470_ p_60668_, C_3041_ arg3)
interact(World arg0, EntityHuman arg1, EnumHand arg2, MovingObjectPositionBlock arg3)
public void
a(bwq arg0, gg arg1, bke arg2)
attack(Level arg0, BlockPos arg1, Player arg2)
method_26179(class_1937 arg0, class_2338 arg1, class_1657 arg2)
onBlockBreakStart(World world, BlockPos pos, PlayerEntity player)
m_60686_(C_1596_ p_60688_, C_4675_ p_60689_, C_1141_ arg2)
attack(World arg0, BlockPosition arg1, EntityHuman arg2)
public boolean
o(bvu arg0, gg arg1)
isSuffocating(BlockGetter arg0, BlockPos arg1)
method_26228(class_1922 arg0, class_2338 arg1)
shouldSuffocate(BlockView world, BlockPos pos)
m_60828_(C_1559_ p_60830_, C_4675_ arg1)
public boolean
p(bvu arg0, gg arg1)
isViewBlocking(BlockGetter arg0, BlockPos arg1)
method_26230(class_1922 arg0, class_2338 arg1)
shouldBlockVision(BlockView world, BlockPos pos)
m_60831_(C_1559_ p_60833_, C_4675_ arg1)
public BlockState
a(gl arg0, ckt arg1, bwr arg2, gg arg3, gg arg4)
updateShape(Direction arg0, BlockState arg1, LevelAccessor arg2, BlockPos arg3, BlockPos arg4)
method_26191(class_2350 arg0, class_2680 arg1, class_1936 arg2, class_2338 arg3, class_2338 arg4)
getStateForNeighborUpdate(Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos)
m_60728_(C_4687_ p_60730_, C_2064_ p_60731_, C_1598_ p_60732_, C_4675_ p_60733_, C_4675_ arg4)
updateState(EnumDirection arg0, IBlockData arg1, GeneratorAccess arg2, BlockPosition arg3, BlockPosition arg4)
public boolean
a(bvu arg0, gg arg1, dhb arg2)
isPathfindable(BlockGetter arg0, BlockPos arg1, PathComputationType arg2)
method_26171(class_1922 arg0, class_2338 arg1, class_10 arg2)
canPathfindThrough(BlockView world, BlockPos pos, NavigationType type)
m_60647_(C_1559_ p_60649_, C_4675_ p_60650_, C_2754_ arg2)
public boolean
a(bsq arg0)
canBeReplaced(BlockPlaceContext arg0)
method_26166(class_1750 arg0)
canReplace(ItemPlacementContext context)
m_60629_(C_1445_ arg0)
public boolean
a(der arg0)
canBeReplaced(Fluid arg0)
method_26188(class_3611 arg0)
canBucketPlace(Fluid fluid)
m_60722_(C_2690_ arg0)
public boolean
a(bwt arg0, gg arg1)
canSurvive(LevelReader arg0, BlockPos arg1)
method_26184(class_4538 arg0, class_2338 arg1)
canPlaceAt(WorldView world, BlockPos pos)
m_60710_(C_1599_ p_60712_, C_4675_ arg1)
canPlace(IWorldReader arg0, BlockPosition arg1)
public boolean
q(bvu arg0, gg arg1)
hasPostProcess(BlockGetter arg0, BlockPos arg1)
method_26232(class_1922 arg0, class_2338 arg1)
shouldPostProcess(BlockView world, BlockPos pos)
m_60835_(C_1559_ p_60837_, C_4675_ arg1)
public MenuProvider
b(bwq arg0, gg arg1)
getMenuProvider(Level arg0, BlockPos arg1)
method_26196(class_1937 arg0, class_2338 arg1)
createScreenHandlerFactory(World world, BlockPos pos)
m_60750_(C_1596_ p_60752_, C_4675_ arg1)
public boolean
a(aga<bzp> arg0)
is(Tag<Block> arg0)
method_26164(class_3494<class_2248> arg0)
isIn(Tag<Block> tag)
m_60620_(C_147_<C_1706_> arg0)
public boolean
a(aga<bzp> arg0, Predicate<cks$a> arg1)
is(Tag<Block> arg0, Predicate<BlockBehaviour$BlockStateBase> arg1)
method_27851(class_3494<class_2248> arg0, Predicate<class_4970$class_4971> arg1)
isIn(Tag<Block> tag, Predicate<AbstractBlock$AbstractBlockState> predicate)
m_60622_(C_147_<C_1706_> p_60624_, Predicate<C_2056_$C_2058_> arg1)
public boolean
m()
hasBlockEntity()
method_31709()
hasBlockEntity()
m_155947_()
isTileEntity()
public <T extends BlockEntity> BlockEntityTicker<T>
a(bwq arg0, cis<T> arg1)
getTicker(Level arg0, BlockEntityType<T> arg1)
method_31708(class_1937 arg0, class_2591<T> arg1)
getBlockEntityTicker(World world, BlockEntityType<T> blockEntityType)
m_155944_(C_1596_ p_155946_, C_1992_<T> arg1)
public boolean
a(bzp arg0)
is(Block arg0)
method_27852(class_2248 arg0)
isOf(Block block)
m_60713_(C_1706_ arg0)
public FluidState
n()
getFluidState()
method_26227()
getFluidState()
m_60819_()
getFluid()
public boolean
o()
isRandomlyTicking()
method_26229()
hasRandomTicks()
m_60823_()
isTicking()
public long
a(gg arg0)
getSeed(BlockPos arg0)
method_26190(class_2338 arg0)
getRenderingSeed(BlockPos pos)
m_60726_(C_4675_ arg0)
public SoundType
p()
getSoundType()
method_26231()
getSoundGroup()
m_60827_()
getStepSound()
public void
a(bwq arg0, ckt arg1, dmw arg2, bku arg3)
onProjectileHit(Level arg0, BlockState arg1, BlockHitResult arg2, Projectile arg3)
method_26175(class_1937 arg0, class_2680 arg1, class_3965 arg2, class_1676 arg3)
onProjectileHit(World world, BlockState state, BlockHitResult hit, ProjectileEntity projectile)
m_60669_(C_1596_ p_60671_, C_2064_ p_60672_, C_3041_ p_60673_, C_1167_ arg3)
public boolean
d(bvu arg0, gg arg1, gl arg2)
isFaceSturdy(BlockGetter arg0, BlockPos arg1, Direction arg2)
method_26206(class_1922 arg0, class_2338 arg1, class_2350 arg2)
isSideSolidFullSquare(BlockView world, BlockPos pos, Direction direction)
m_60783_(C_1559_ p_60785_, C_4675_ p_60786_, C_4687_ arg2)
public boolean
a(bvu arg0, gg arg1, gl arg2, cgv arg3)
isFaceSturdy(BlockGetter arg0, BlockPos arg1, Direction arg2, SupportType arg3)
method_30368(class_1922 arg0, class_2338 arg1, class_2350 arg2, class_5431 arg3)
isSideSolid(BlockView world, BlockPos pos, Direction direction, SideShapeType shapeType)
m_60659_(C_1559_ p_60661_, C_4675_ p_60662_, C_4687_ p_60663_, C_1931_ arg3)
public boolean
r(bvu arg0, gg arg1)
isCollisionShapeFullBlock(BlockGetter arg0, BlockPos arg1)
method_26234(class_1922 arg0, class_2338 arg1)
isFullCube(BlockView world, BlockPos pos)
m_60838_(C_1559_ p_60840_, C_4675_ arg1)
protected abstract BlockState
q()
asState()
method_26233()
asBlockState()
m_7160_()
public boolean
r()
requiresCorrectToolForDrops()
method_29291()
isToolRequired()
m_60834_()
isRequiresSpecialTool()