net.minecraft.world.level.block

public class Block

extends BlockBehaviour implements ItemLike

All mapped superinterfaces:

FeatureElement, ItemLike

doe
net.minecraft.world.level.block.Block
net.minecraft.class_2248

Field summary

Modifier and TypeField
public static final com.mojang.serialization.MapCodec<Block>
j
CODEC
field_46280
private static final org.slf4j.Logger
a
LOGGER
field_10638
private final Holder$Reference<Block>
b
builtInRegistryHolder
field_36404
public static final IdMapper<BlockState>
k
BLOCK_STATE_REGISTRY
field_10651
private static final com.google.common.cache.LoadingCache<VoxelShape, Boolean>
c
SHAPE_FULL_BLOCK_CACHE
field_19312
public static final int
l
UPDATE_NEIGHBORS
field_31027
public static final int
m
UPDATE_CLIENTS
field_31028
public static final int
n
UPDATE_INVISIBLE
field_31029
public static final int
o
UPDATE_IMMEDIATE
field_31030
public static final int
p
UPDATE_KNOWN_SHAPE
field_31031
public static final int
q
UPDATE_SUPPRESS_DROPS
field_31032
public static final int
r
UPDATE_MOVE_BY_PISTON
field_31033
public static final int
s
UPDATE_SKIP_SHAPE_UPDATE_ON_WIRE
field_53822
public static final int
t
UPDATE_SKIP_BLOCK_ENTITY_SIDEEFFECTS
field_55739
public static final int
u
UPDATE_SKIP_ON_PLACE
field_56561
public static final int
v
UPDATE_NONE
field_31035
public static final int
w
UPDATE_ALL
field_31036
public static final int
x
UPDATE_ALL_IMMEDIATE
field_31022
public static final int
y
UPDATE_SKIP_ALL_SIDEEFFECTS
field_55740
public static final float
z
INDESTRUCTIBLE
field_31023
public static final float
A
INSTANT
field_31024
public static final int
B
UPDATE_LIMIT
field_31025
protected final StateDefinition<Block, BlockState>
C
stateDefinition
field_10647
private BlockState
d
defaultBlockState
field_10646
private Item
e
item
field_17562
private static final int
f
CACHE_SIZE
field_31026
private static final ThreadLocal<it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap<Block$ShapePairKey>>
g
OCCLUSION_CACHE
field_10649

Constructor summary

ModifierConstructor
public (BlockBehaviour$Properties arg0)

Method summary

Modifier and TypeMethod
protected com.mojang.serialization.MapCodec<? extends Block>
a()
codec()
method_53969()
public static int
j(ecg arg0)
getId(BlockState arg0)
method_9507(class_2680 arg0)
public static BlockState
a(int arg0)
stateById(int arg0)
method_9531(int arg0)
public static Block
a(daw arg0)
byItem(Item arg0)
method_9503(class_1792 arg0)
public static BlockState
a(ecg arg0, ecg arg1, dla arg2, iy arg3)
pushEntitiesUp(BlockState arg0, BlockState arg1, LevelAccessor arg2, BlockPos arg3)
method_9582(class_2680 arg0, class_2680 arg1, class_1936 arg2, class_2338 arg3)
public static VoxelShape
a(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5)
box(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5)
method_9541(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5)
public static VoxelShape[]
a(int arg0, IntFunction<fhr> arg1)
boxes(int arg0, IntFunction<VoxelShape> arg1)
method_66397(int arg0, IntFunction<class_265> arg1)
public static VoxelShape
a(double arg0)
cube(double arg0)
method_66393(double arg0)
public static VoxelShape
a(double arg0, double arg1, double arg2)
cube(double arg0, double arg1, double arg2)
method_66394(double arg0, double arg1, double arg2)
public static VoxelShape
b(double arg0, double arg1, double arg2)
column(double arg0, double arg1, double arg2)
method_66404(double arg0, double arg1, double arg2)
public static VoxelShape
a(double arg0, double arg1, double arg2, double arg3)
column(double arg0, double arg1, double arg2, double arg3)
method_66395(double arg0, double arg1, double arg2, double arg3)
public static VoxelShape
c(double arg0, double arg1, double arg2)
boxZ(double arg0, double arg1, double arg2)
method_66408(double arg0, double arg1, double arg2)
public static VoxelShape
b(double arg0, double arg1, double arg2, double arg3)
boxZ(double arg0, double arg1, double arg2, double arg3)
method_66405(double arg0, double arg1, double arg2, double arg3)
public static VoxelShape
a(double arg0, double arg1, double arg2, double arg3, double arg4)
boxZ(double arg0, double arg1, double arg2, double arg3, double arg4)
method_66396(double arg0, double arg1, double arg2, double arg3, double arg4)
public static BlockState
b(ecg arg0, dla arg1, iy arg2)
updateFromNeighbourShapes(BlockState arg0, LevelAccessor arg1, BlockPos arg2)
method_9510(class_2680 arg0, class_1936 arg1, class_2338 arg2)
public static void
a(ecg arg0, ecg arg1, dla arg2, iy arg3, int arg4)
updateOrDestroy(BlockState arg0, BlockState arg1, LevelAccessor arg2, BlockPos arg3, int arg4)
method_30094(class_2680 arg0, class_2680 arg1, class_1936 arg2, class_2338 arg3, int arg4)
public static void
a(ecg arg0, ecg arg1, dla arg2, iy arg3, int arg4, int arg5)
updateOrDestroy(BlockState arg0, BlockState arg1, LevelAccessor arg2, BlockPos arg3, int arg4, int arg5)
method_9611(class_2680 arg0, class_2680 arg1, class_1936 arg2, class_2338 arg3, int arg4, int arg5)
public static boolean
k(ecg arg0)
isExceptionForConnection(BlockState arg0)
method_9581(class_2680 arg0)
public static boolean
a(ecg arg0, ecg arg1, je arg2)
shouldRenderFace(BlockState arg0, BlockState arg1, Direction arg2)
method_9607(class_2680 arg0, class_2680 arg1, class_2350 arg2)
public static boolean
c(dkd arg0, iy arg1)
canSupportRigidBlock(BlockGetter arg0, BlockPos arg1)
method_16361(class_1922 arg0, class_2338 arg1)
public static boolean
a(dlc arg0, iy arg1, je arg2)
canSupportCenter(LevelReader arg0, BlockPos arg1, Direction arg2)
method_20044(class_4538 arg0, class_2338 arg1, class_2350 arg2)
public static boolean
a(fhr arg0, je arg1)
isFaceFull(VoxelShape arg0, Direction arg1)
method_9501(class_265 arg0, class_2350 arg1)
public static boolean
a(fhr arg0)
isShapeFullBlock(VoxelShape arg0)
method_9614(class_265 arg0)
public void
a(ecg arg0, dkz arg1, iy arg2, baq arg3)
animateTick(BlockState arg0, Level arg1, BlockPos arg2, RandomSource arg3)
method_9496(class_2680 arg0, class_1937 arg1, class_2338 arg2, class_5819 arg3)
public void
a(dla arg0, iy arg1, ecg arg2)
destroy(LevelAccessor arg0, BlockPos arg1, BlockState arg2)
method_9585(class_1936 arg0, class_2338 arg1, class_2680 arg2)
public static List<ItemStack>
a(ecg arg0, asi arg1, iy arg2, dze arg3)
getDrops(BlockState arg0, ServerLevel arg1, BlockPos arg2, BlockEntity arg3)
method_9562(class_2680 arg0, class_3218 arg1, class_2338 arg2, class_2586 arg3)
public static List<ItemStack>
a(ecg arg0, asi arg1, iy arg2, dze arg3, bxs arg4, dba arg5)
getDrops(BlockState arg0, ServerLevel arg1, BlockPos arg2, BlockEntity arg3, Entity arg4, ItemStack arg5)
method_9609(class_2680 arg0, class_3218 arg1, class_2338 arg2, class_2586 arg3, class_1297 arg4, class_1799 arg5)
public static void
c(ecg arg0, dkz arg1, iy arg2)
dropResources(BlockState arg0, Level arg1, BlockPos arg2)
method_9497(class_2680 arg0, class_1937 arg1, class_2338 arg2)
public static void
a(ecg arg0, dla arg1, iy arg2, dze arg3)
dropResources(BlockState arg0, LevelAccessor arg1, BlockPos arg2, BlockEntity arg3)
method_9610(class_2680 arg0, class_1936 arg1, class_2338 arg2, class_2586 arg3)
public static void
a(ecg arg0, dkz arg1, iy arg2, dze arg3, bxs arg4, dba arg5)
dropResources(BlockState arg0, Level arg1, BlockPos arg2, BlockEntity arg3, Entity arg4, ItemStack arg5)
method_9511(class_2680 arg0, class_1937 arg1, class_2338 arg2, class_2586 arg3, class_1297 arg4, class_1799 arg5)
public static void
a(dkz arg0, iy arg1, dba arg2)
popResource(Level arg0, BlockPos arg1, ItemStack arg2)
method_9577(class_1937 arg0, class_2338 arg1, class_1799 arg2)
public static void
a(dkz arg0, iy arg1, je arg2, dba arg3)
popResourceFromFace(Level arg0, BlockPos arg1, Direction arg2, ItemStack arg3)
method_36992(class_1937 arg0, class_2338 arg1, class_2350 arg2, class_1799 arg3)
private static void
a(dkz arg0, Supplier<cpe> arg1, dba arg2)
popResource(Level arg0, Supplier<ItemEntity> arg1, ItemStack arg2)
method_36993(class_1937 arg0, Supplier<class_1542> arg1, class_1799 arg2)
protected void
a(asi arg0, iy arg1, int arg2)
popExperience(ServerLevel arg0, BlockPos arg1, int arg2)
method_9583(class_3218 arg0, class_2338 arg1, int arg2)
public float
e()
getExplosionResistance()
method_9520()
public void
a(asi arg0, iy arg1, dks arg2)
wasExploded(ServerLevel arg0, BlockPos arg1, Explosion arg2)
method_9586(class_3218 arg0, class_2338 arg1, class_1927 arg2)
public void
a(dkz arg0, iy arg1, ecg arg2, bxs arg3)
stepOn(Level arg0, BlockPos arg1, BlockState arg2, Entity arg3)
method_9591(class_1937 arg0, class_2338 arg1, class_2680 arg2, class_1297 arg3)
public BlockState
a(det arg0)
getStateForPlacement(BlockPlaceContext arg0)
method_9605(class_1750 arg0)
public void
a(dkz arg0, csy arg1, iy arg2, ecg arg3, dze arg4, dba arg5)
playerDestroy(Level arg0, Player arg1, BlockPos arg2, BlockState arg3, BlockEntity arg4, ItemStack arg5)
method_9556(class_1937 arg0, class_1657 arg1, class_2338 arg2, class_2680 arg3, class_2586 arg4, class_1799 arg5)
public void
a(dkz arg0, iy arg1, ecg arg2, bys arg3, dba arg4)
setPlacedBy(Level arg0, BlockPos arg1, BlockState arg2, LivingEntity arg3, ItemStack arg4)
method_9567(class_1937 arg0, class_2338 arg1, class_2680 arg2, class_1309 arg3, class_1799 arg4)
public boolean
a(ecg arg0)
isPossibleToRespawnInThis(BlockState arg0)
method_9538(class_2680 arg0)
public MutableComponent
f()
getName()
method_9518()
public void
a(dkz arg0, ecg arg1, iy arg2, bxs arg3, double arg4)
fallOn(Level arg0, BlockState arg1, BlockPos arg2, Entity arg3, double arg4)
method_9554(class_1937 arg0, class_2680 arg1, class_2338 arg2, class_1297 arg3, double arg4)
public void
a(dkd arg0, bxs arg1)
updateEntityMovementAfterFallOn(BlockGetter arg0, Entity arg1)
method_9502(class_1922 arg0, class_1297 arg1)
public float
g()
getFriction()
method_9499()
public float
i()
getSpeedFactor()
method_23349()
public float
j()
getJumpFactor()
method_23350()
protected void
a(dkz arg0, csy arg1, iy arg2, ecg arg3)
spawnDestroyParticles(Level arg0, Player arg1, BlockPos arg2, BlockState arg3)
method_33614(class_1937 arg0, class_1657 arg1, class_2338 arg2, class_2680 arg3)
public BlockState
a(dkz arg0, iy arg1, ecg arg2, csy arg3)
playerWillDestroy(Level arg0, BlockPos arg1, BlockState arg2, Player arg3)
method_9576(class_1937 arg0, class_2338 arg1, class_2680 arg2, class_1657 arg3)
public void
a(ecg arg0, dkz arg1, iy arg2, dmc$c arg3)
handlePrecipitation(BlockState arg0, Level arg1, BlockPos arg2, Biome$Precipitation arg3)
method_9504(class_2680 arg0, class_1937 arg1, class_2338 arg2, class_1959$class_1963 arg3)
public boolean
a(dks arg0)
dropFromExplosion(Explosion arg0)
method_9533(class_1927 arg0)
protected void
a(ech$a<doe, ecg> arg0)
createBlockStateDefinition(StateDefinition$Builder<Block, BlockState> arg0)
method_9515(class_2689$class_2690<class_2248, class_2680> arg0)
public StateDefinition<Block, BlockState>
l()
getStateDefinition()
method_9595()
protected final void
l(ecg arg0)
registerDefaultState(BlockState arg0)
method_9590(class_2680 arg0)
public final BlockState
m()
defaultBlockState()
method_9564()
public final BlockState
m(ecg arg0)
withPropertiesOf(BlockState arg0)
method_34725(class_2680 arg0)
private static <T extends Comparable<T>> BlockState
a(ecg arg0, ecg arg1, edj<T> arg2)
copyProperty(BlockState arg0, BlockState arg1, Property<T> arg2)
method_34724(class_2680 arg0, class_2680 arg1, class_2769<T> arg2)
public Item
h()
asItem()
method_8389()
public boolean
n()
hasDynamicShape()
method_9543()
protected Block
o()
asBlock()
method_26160()
protected Function<BlockState, VoxelShape>
a(Function<ecg, fhr> arg0)
getShapeForEachState(Function<BlockState, VoxelShape> arg0)
method_33615(Function<class_2680, class_265> arg0)
protected Function<BlockState, VoxelShape>
a(Function<ecg, fhr> arg0, edj<?>... arg1)
getShapeForEachState(Function<BlockState, VoxelShape> arg0, Property<?>... arg1)
method_66403(Function<class_2680, class_265> arg0, class_2769<?>... arg1)
private static <S extends StateHolder<?, S>, T extends Comparable<T>> S
a(S arg0, edj<T> arg1, Object arg2)
setValueHelper(S arg0, Property<T> arg1, Object arg2)
method_66399(S arg0, class_2769<T> arg1, Object arg2)
public Holder$Reference<Block>
p()
builtInRegistryHolder()
method_40142()
protected void
a(asi arg0, iy arg1, dba arg2, buu arg3)
tryDropExperience(ServerLevel arg0, BlockPos arg1, ItemStack arg2, IntProvider arg3)
method_41420(class_3218 arg0, class_2338 arg1, class_1799 arg2, class_6017 arg3)