Uses of Class
net.minecraft.world.level.block.state.BlockState
Packages that use BlockState
Package
Description
Events fired only on the client-side, chiefly related to rendering and user interfaces (screens and input).
Extension interfaces for
client-only classes.-
Uses of BlockState in net.minecraft
Methods in net.minecraft with parameters of type BlockStateModifier and TypeMethodDescriptionstatic voidCrashReportCategory.populateBlockDetails(CrashReportCategory category, LevelHeightAccessor levelHeightAccessor, BlockPos pos, BlockState state) -
Uses of BlockState in net.minecraft.advancements.criterion
Methods in net.minecraft.advancements.criterion with parameters of type BlockStateModifier and TypeMethodDescriptionbooleanBeeNestDestroyedTrigger.TriggerInstance.matches(BlockState state, ItemStack itemStack, int numBeesInside) booleanEnterBlockTrigger.TriggerInstance.matches(BlockState state) booleanSlideDownBlockTrigger.TriggerInstance.matches(BlockState state) booleanStatePropertiesPredicate.matches(BlockState state) private booleanBlockPredicate.matchesState(BlockState state) voidBeeNestDestroyedTrigger.trigger(ServerPlayer player, BlockState state, ItemStack itemStack, int numBeesInside) voidEnterBlockTrigger.trigger(ServerPlayer player, BlockState state) voidSlideDownBlockTrigger.trigger(ServerPlayer player, BlockState state) -
Uses of BlockState in net.minecraft.client
Methods in net.minecraft.client that return BlockStateMethods in net.minecraft.client with parameters of type BlockStateModifier and TypeMethodDescriptionprivate voidKeyboardHandler.copyCreateBlockCommand(BlockState state, BlockPos blockPos, @Nullable CompoundTag entityTag) -
Uses of BlockState in net.minecraft.client.color.block
Methods in net.minecraft.client.color.block with parameters of type BlockStateModifier and TypeMethodDescriptionintBlockColor.getColor(BlockState state, @Nullable BlockAndTintGetter level, @Nullable BlockPos pos, int tintIndex) intBlockColors.getColor(BlockState state, @Nullable BlockAndTintGetter level, @Nullable BlockPos pos, int tintIndex) intBlockColors.getColor(BlockState state, Level level, BlockPos blockPos) -
Uses of BlockState in net.minecraft.client.gui.components.debug
Subclasses with type arguments of type BlockState in net.minecraft.client.gui.components.debugModifier and TypeClassDescriptionstatic classstatic classMethods in net.minecraft.client.gui.components.debug that return BlockStateModifier and TypeMethodDescriptionDebugEntryLookingAt.BlockStateInfo.getInstance(Level level, BlockPos pos) DebugEntryLookingAt.BlockTagInfo.getInstance(Level level, BlockPos pos) -
Uses of BlockState in net.minecraft.client.gui.screens
Methods in net.minecraft.client.gui.screens with parameters of type BlockStateModifier and TypeMethodDescriptionprivate ItemStackCreateFlatWorldScreen.DetailsList.LayerEntry.getDisplayItem(BlockState blockState) -
Uses of BlockState in net.minecraft.client.multiplayer
Methods in net.minecraft.client.multiplayer with parameters of type BlockStateModifier and TypeMethodDescriptionvoidClientLevel.addDestroyBlockEffect(BlockPos pos, BlockState blockState) voidClientLevel.sendBlockUpdated(BlockPos pos, BlockState old, BlockState current, int updateFlags) Flags are as in setBlockStatebooleanClientLevel.setBlock(BlockPos pos, BlockState blockState, int updateFlags, int updateLimit) voidClientLevel.setBlocksDirty(BlockPos pos, BlockState oldState, BlockState newState) voidClientLevel.setServerVerifiedBlockState(BlockPos pos, BlockState blockState, int updateFlag) voidClientLevel.syncBlockState(BlockPos pos, BlockState state, Vec3 playerPos) private voidClientLevel.trySpawnDripParticles(BlockPos pos, BlockState state, ParticleOptions dripParticle, boolean isTopSolid) -
Uses of BlockState in net.minecraft.client.multiplayer.prediction
Fields in net.minecraft.client.multiplayer.prediction declared as BlockStateModifier and TypeFieldDescriptionprivate BlockStateBlockStatePredictionHandler.ServerVerifiedState.blockStateMethods in net.minecraft.client.multiplayer.prediction with parameters of type BlockStateModifier and TypeMethodDescriptionvoidBlockStatePredictionHandler.retainKnownServerState(BlockPos pos, BlockState state, LocalPlayer player) private voidBlockStatePredictionHandler.ServerVerifiedState.setBlockState(BlockState blockState) booleanBlockStatePredictionHandler.updateKnownServerState(BlockPos pos, BlockState blockState) Constructors in net.minecraft.client.multiplayer.prediction with parameters of type BlockStateModifierConstructorDescriptionprivateServerVerifiedState(int sequence, BlockState blockState, Vec3 playerPos) -
Uses of BlockState in net.minecraft.client.particle
Methods in net.minecraft.client.particle with parameters of type BlockStateConstructors in net.minecraft.client.particle with parameters of type BlockStateModifierConstructorDescriptionBlockMarker(ClientLevel level, double x, double y, double z, BlockState state) TerrainParticle(ClientLevel level, double x, double y, double z, double xa, double ya, double za, BlockState blockState) TerrainParticle(ClientLevel level, double x, double y, double z, double xa, double ya, double za, BlockState blockState, BlockPos pos) -
Uses of BlockState in net.minecraft.client.renderer
Fields in net.minecraft.client.renderer declared as BlockStateModifier and TypeFieldDescriptionprivate final BlockStateSubmitNodeStorage.BlockSubmit.stateThe field for thestaterecord component.Methods in net.minecraft.client.renderer that return BlockStateModifier and TypeMethodDescriptionprivate static @Nullable BlockStateScreenEffectRenderer.getViewBlockingState(Player player) SubmitNodeStorage.BlockSubmit.state()Returns the value of thestaterecord component.Methods in net.minecraft.client.renderer that return types with arguments of type BlockStateModifier and TypeMethodDescriptionprivate static @Nullable org.apache.commons.lang3.tuple.Pair<BlockState, BlockPos> ScreenEffectRenderer.getOverlayBlock(Player player) Methods in net.minecraft.client.renderer with parameters of type BlockStateModifier and TypeMethodDescriptionvoidLevelRenderer.blockChanged(BlockGetter level, BlockPos pos, BlockState old, BlockState current, int updateFlags) static booleanItemBlockRenderTypes.forceOpaque(BlockState blockState) static RenderTypeItemBlockRenderTypes.getBlockModelRenderType(BlockStateModel model, BlockAndTintGetter level, BlockPos pos, BlockState state) static intLevelRenderer.getLightCoords(LevelRenderer.BrightnessGetter brightnessGetter, BlockAndTintGetter level, BlockState state, BlockPos pos) voidLevelRenderer.setBlockDirty(BlockPos pos, BlockState oldState, BlockState newState) voidOrderedSubmitNodeCollector.submitBlock(PoseStack poseStack, BlockState state, int lightCoords, int overlayCoords, int outlineColor) voidSubmitNodeCollection.submitBlock(PoseStack poseStack, BlockState state, int lightCoords, int overlayCoords, int outlineColor) voidSubmitNodeStorage.submitBlock(PoseStack poseStack, BlockState state, int lightCoords, int overlayCoords, int outlineColor) Constructors in net.minecraft.client.renderer with parameters of type BlockStateModifierConstructorDescriptionBlockSubmit(PoseStack.Pose pose, BlockState state, int lightCoords, int overlayCoords, int outlineColor) Creates an instance of aBlockSubmitrecord class. -
Uses of BlockState in net.minecraft.client.renderer.block
Fields in net.minecraft.client.renderer.block declared as BlockStateFields in net.minecraft.client.renderer.block with type parameters of type BlockStateModifier and TypeFieldDescriptionprivate Map<BlockState, BlockStateModel> BlockModelShaper.modelByStateCacheMethods in net.minecraft.client.renderer.block that return BlockStateMethods in net.minecraft.client.renderer.block with parameters of type BlockStateModifier and TypeMethodDescriptionvoidModelBlockRenderer.AmbientOcclusionRenderStorage.calculate(BlockAndTintGetter level, BlockState state, BlockPos centerPosition, Direction direction, boolean shade) private static voidModelBlockRenderer.calculateShape(BlockAndTintGetter level, BlockState state, BlockPos pos, BakedQuad quad, ModelBlockRenderer.CommonRenderStorage storage) BlockModelShaper.getBlockModel(BlockState state) BlockRenderDispatcher.getBlockModel(BlockState state) private floatLiquidBlockRenderer.getHeight(BlockAndTintGetter level, Fluid fluidType, BlockPos pos, BlockState state, FluidState fluidState) intModelBlockRenderer.Cache.getLightCoords(BlockState state, BlockAndTintGetter level, BlockPos pos) BlockModelShaper.getParticleMaterial(BlockState blockState) Deprecated.BlockModelShaper.getParticleMaterial(BlockState blockState, BlockAndTintGetter level, BlockPos pos) floatModelBlockRenderer.Cache.getShadeBrightness(BlockState state, BlockAndTintGetter level, BlockPos pos) private static booleanLiquidBlockRenderer.isFaceOccludedByNeighbor(Direction direction, float height, BlockState neighborState) private static booleanLiquidBlockRenderer.isFaceOccludedBySelf(BlockState state, Direction direction) private static booleanLiquidBlockRenderer.isFaceOccludedByState(Direction direction, float height, BlockState state) private static booleanLiquidBlockRenderer.isNeighborStateHidingOverlay(FluidState selfState, BlockState otherState, Direction neighborFace) private voidModelBlockRenderer.putQuadData(BlockAndTintGetter level, BlockState state, BlockPos pos, BakedQuadOutput output, PoseStack.Pose pose, BakedQuad quad, ModelBlockRenderer.CommonRenderStorage renderStorage, int overlayCoords) voidBlockRenderDispatcher.renderBatched(BlockState blockState, BlockPos pos, BlockAndTintGetter level, PoseStack poseStack, BakedQuadOutput output, boolean cull, List<BlockModelPart> parts) voidBlockRenderDispatcher.renderBreakingTexture(BlockState state, BlockPos pos, BlockAndTintGetter level, PoseStack poseStack, BakedQuadOutput output) voidBlockRenderDispatcher.renderLiquid(BlockPos pos, BlockAndTintGetter level, VertexConsumer builder, BlockState blockState, FluidState fluidState) static voidModelBlockRenderer.renderModel(PoseStack.Pose pose, BakedQuadOutput output, BlockStateModel model, int tintColor, int lightCoords, int overlayCoords, BlockAndTintGetter level, BlockPos pos, BlockState state) private voidModelBlockRenderer.renderModelFaceAO(BlockAndTintGetter level, BlockState state, BlockPos pos, PoseStack poseStack, BakedQuadOutput output, List<BakedQuad> quads, ModelBlockRenderer.AmbientOcclusionRenderStorage storage, int overlayCoords) private voidModelBlockRenderer.renderModelFaceFlat(BlockAndTintGetter level, BlockState state, BlockPos pos, int lightCoords, int overlayCoords, boolean checkLight, PoseStack poseStack, BakedQuadOutput output, List<BakedQuad> quads, ModelBlockRenderer.CommonRenderStorage shapeState) private voidModelBlockRenderer.renderModelQuadFlat(BlockAndTintGetter level, BlockState state, BlockPos pos, int lightCoords, int overlayCoords, boolean checkLight, PoseStack poseStack, BakedQuadOutput output, BakedQuad quad, ModelBlockRenderer.CommonRenderStorage shapeState) voidBlockRenderDispatcher.renderSingleBlock(BlockState state, PoseStack poseStack, MultiBufferSource bufferSource, int lightCoords, int overlayCoords) Deprecated.voidBlockRenderDispatcher.renderSingleBlock(BlockState state, PoseStack poseStack, MultiBufferSource bufferSource, int lightCoords, int overlayCoords, BlockAndTintGetter level, BlockPos pos) static booleanLiquidBlockRenderer.shouldRenderFace(FluidState fluidState, BlockState selfState, Direction direction, BlockState otherState) static booleanLiquidBlockRenderer.shouldRenderFace(FluidState fluidState, BlockState blockState, Direction direction, FluidState neighborFluidState) Deprecated.Neo: use overload that accepts BlockStateprotected static booleanModelBlockRenderer.shouldRenderFace(BlockAndTintGetter level, BlockPos pos, BlockState state, boolean cullEnabled, Direction direction, BlockPos neighborPos) private static booleanModelBlockRenderer.shouldRenderFace(BlockAndTintGetter level, BlockState state, boolean cullEnabled, Direction direction, BlockPos neighborPos) Deprecated.voidLiquidBlockRenderer.tesselate(BlockAndTintGetter level, BlockPos pos, VertexConsumer builder, BlockState blockState, FluidState fluidState) voidModelBlockRenderer.tesselateBlock(BlockAndTintGetter level, List<BlockModelPart> parts, BlockState blockState, BlockPos pos, PoseStack poseStack, BakedQuadOutput output, boolean cull, int overlayCoords) voidModelBlockRenderer.tesselateWithAO(BlockAndTintGetter level, List<BlockModelPart> parts, BlockState state, BlockPos pos, PoseStack poseStack, BakedQuadOutput output, boolean cull, int overlayCoords) voidModelBlockRenderer.tesselateWithoutAO(BlockAndTintGetter level, List<BlockModelPart> parts, BlockState state, BlockPos pos, PoseStack poseStack, BakedQuadOutput output, boolean cull, int overlayCoords) Method parameters in net.minecraft.client.renderer.block with type arguments of type BlockStateModifier and TypeMethodDescriptionvoidBlockModelShaper.replaceCache(Map<BlockState, BlockStateModel> modelByStateCache) -
Uses of BlockState in net.minecraft.client.renderer.block.model
Methods in net.minecraft.client.renderer.block.model that return types with arguments of type BlockStateModifier and TypeMethodDescriptionBlockModelDefinition.instantiate(StateDefinition<Block, BlockState> stateDefinition, Supplier<String> source) BlockModelDefinition.instantiateVanilla(StateDefinition<Block, BlockState> stateDefinition, Supplier<String> source) Methods in net.minecraft.client.renderer.block.model with parameters of type BlockStateModifier and TypeMethodDescriptionBlockStateModel.SimpleCachedUnbakedRoot.bake(BlockState blockState, ModelBaker modelBakery) BlockStateModel.UnbakedRoot.bake(BlockState blockState, ModelBaker modelBakery) SingleVariant.createGeometryKey(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random) BlockStateModel.SimpleCachedUnbakedRoot.visualEqualityGroup(BlockState blockState) BlockStateModel.UnbakedRoot.visualEqualityGroup(BlockState blockState) Method parameters in net.minecraft.client.renderer.block.model with type arguments of type BlockStateModifier and TypeMethodDescriptionBlockModelDefinition.instantiate(StateDefinition<Block, BlockState> stateDefinition, Supplier<String> source) BlockModelDefinition.MultiPartDefinition.instantiate(StateDefinition<Block, BlockState> stateDefinition) voidBlockModelDefinition.SimpleModelSelectors.instantiate(StateDefinition<Block, BlockState> stateDefinition, Supplier<String> source, BiConsumer<BlockState, BlockStateModel.UnbakedRoot> output) voidBlockModelDefinition.SimpleModelSelectors.instantiate(StateDefinition<Block, BlockState> stateDefinition, Supplier<String> source, BiConsumer<BlockState, BlockStateModel.UnbakedRoot> output) BlockModelDefinition.instantiateVanilla(StateDefinition<Block, BlockState> stateDefinition, Supplier<String> source) -
Uses of BlockState in net.minecraft.client.renderer.block.model.multipart
Fields in net.minecraft.client.renderer.block.model.multipart declared as BlockStateFields in net.minecraft.client.renderer.block.model.multipart with type parameters of type BlockStateModifier and TypeFieldDescriptionprivate final Predicate<BlockState> MultiPartModel.Selector.conditionThe field for theconditionrecord component.Methods in net.minecraft.client.renderer.block.model.multipart that return types with arguments of type BlockStateModifier and TypeMethodDescriptionMultiPartModel.Selector.condition()Returns the value of theconditionrecord component.Methods in net.minecraft.client.renderer.block.model.multipart with parameters of type BlockStateModifier and TypeMethodDescriptionMultiPartModel.Unbaked.bake(BlockState blockState, ModelBaker modelBakery) voidMultiPartModel.collectParts(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random, List<BlockModelPart> output) @Nullable ObjectMultiPartModel.createGeometryKey(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random) booleanMultiPartModel.hasTranslucency(BlockAndTintGetter level, BlockPos pos, BlockState state) MultiPartModel.particleMaterial(BlockAndTintGetter level, BlockPos pos, BlockState state) MultiPartModel.SharedBakedState.selectModels(BlockState state) MultiPartModel.Unbaked.visualEqualityGroup(BlockState blockState) Constructors in net.minecraft.client.renderer.block.model.multipart with parameters of type BlockStateModifierConstructorDescriptionprivateMultiPartModel(MultiPartModel.SharedBakedState shared, BlockState blockState) Constructor parameters in net.minecraft.client.renderer.block.model.multipart with type arguments of type BlockStateModifierConstructorDescriptionSelector(Predicate<BlockState> condition, T model) Creates an instance of aSelectorrecord class. -
Uses of BlockState in net.minecraft.client.renderer.blockentity
Methods in net.minecraft.client.renderer.blockentity with parameters of type BlockStateModifier and TypeMethodDescriptionHangingSignRenderer.AttachmentType.byBlockState(BlockState blockState) private static MovingBlockRenderStatePistonHeadRenderer.createMovingBlock(BlockPos pos, BlockState blockState, Holder<Biome> biome, Level level) protected abstract Model.SimpleAbstractSignRenderer.getSignModel(BlockState blockState, WoodType type) protected Model.SimpleHangingSignRenderer.getSignModel(BlockState blockState, WoodType type) protected Model.SimpleSignRenderer.getSignModel(BlockState blockState, WoodType type) private voidAbstractSignRenderer.submitSignWithText(SignRenderState state, PoseStack poseStack, BlockState blockState, SignBlock signBlock, WoodType type, Model.Simple signModel, @Nullable ModelFeatureRenderer.CrumblingOverlay breakProgress, SubmitNodeCollector submitNodeCollector) protected abstract voidAbstractSignRenderer.translateSign(PoseStack poseStack, float angle, BlockState blockState) protected voidHangingSignRenderer.translateSign(PoseStack poseStack, float angle, BlockState blockState) protected voidSignRenderer.translateSign(PoseStack poseStack, float angle, BlockState blockState) -
Uses of BlockState in net.minecraft.client.renderer.blockentity.state
Fields in net.minecraft.client.renderer.blockentity.state declared as BlockState -
Uses of BlockState in net.minecraft.client.renderer.chunk
Fields in net.minecraft.client.renderer.chunk with type parameters of type BlockStateModifier and TypeFieldDescriptionprivate final @Nullable PalettedContainer<BlockState> SectionCopy.sectionMethods in net.minecraft.client.renderer.chunk that return BlockStateModifier and TypeMethodDescriptionRenderSectionRegion.getBlockState(BlockPos pos) SectionCopy.getBlockState(BlockPos pos) -
Uses of BlockState in net.minecraft.client.renderer.debug
Methods in net.minecraft.client.renderer.debug with parameters of type BlockStateModifier and TypeMethodDescriptionprivate static voidSolidFaceRenderer.addFaceIfSturdy(BlockPos blockPos, BlockState blockState, BlockGetter level, Direction direction, Vec3 cornerA, Vec3 cornerB, int color) -
Uses of BlockState in net.minecraft.client.renderer.entity
Methods in net.minecraft.client.renderer.entity with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidAbstractMinecartRenderer.submitMinecartContents(S state, BlockState blockState, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords) protected voidTntMinecartRenderer.submitMinecartContents(MinecartTntRenderState state, BlockState blockState, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords) static voidTntMinecartRenderer.submitWhiteSolidBlock(BlockState blockState, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, boolean white, int outlineColor) -
Uses of BlockState in net.minecraft.client.renderer.entity.layers
Fields in net.minecraft.client.renderer.entity.layers with type parameters of type BlockStateModifier and TypeFieldDescriptionprivate final Function<S, Optional<BlockState>> BlockDecorationLayer.blockStateMethods in net.minecraft.client.renderer.entity.layers with parameters of type BlockStateModifier and TypeMethodDescriptionprivate voidMushroomCowMushroomLayer.submitMushroomBlock(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, boolean appearsGlowingWithInvisibility, int outlineColor, BlockState mushroomBlockState, int overlayCoords, BlockStateModel model) Constructor parameters in net.minecraft.client.renderer.entity.layers with type arguments of type BlockStateModifierConstructorDescriptionBlockDecorationLayer(RenderLayerParent<S, M> renderer, Function<S, Optional<BlockState>> blockState, Consumer<PoseStack> transform) -
Uses of BlockState in net.minecraft.client.renderer.entity.state
Fields in net.minecraft.client.renderer.entity.state declared as BlockStateModifier and TypeFieldDescription@Nullable BlockStateTntRenderState.blockState@Nullable BlockStateEndermanRenderState.carriedBlockMinecartRenderState.displayBlockStateFields in net.minecraft.client.renderer.entity.state with type parameters of type BlockState -
Uses of BlockState in net.minecraft.client.resources.model
Fields in net.minecraft.client.resources.model with type parameters of type BlockStateModifier and TypeFieldDescriptionprivate final Map<BlockState, BlockStateModel> ModelBakery.BakingResult.blockStateModelsThe field for theblockStateModelsrecord component.private static final StateDefinition<Block, BlockState> BlockStateDefinitions.GLOW_ITEM_FRAME_FAKE_DEFINITIONprivate static final StateDefinition<Block, BlockState> BlockStateDefinitions.ITEM_FRAME_FAKE_DEFINITIONprivate final Map<BlockState, BlockStateModel> ModelManager.ReloadState.modelCacheThe field for themodelCacherecord component.private it.unimi.dsi.fastutil.objects.Object2IntMap<BlockState> ModelManager.modelGroupsprivate final it.unimi.dsi.fastutil.objects.Object2IntMap<BlockState> ModelManager.ReloadState.modelGroupsThe field for themodelGroupsrecord component.private final Map<BlockState, BlockStateModel.UnbakedRoot> BlockStateModelLoader.LoadedModels.modelsThe field for themodelsrecord component.private static final Map<Identifier, StateDefinition<Block, BlockState>> BlockStateDefinitions.STATIC_DEFINITIONSprivate final Map<BlockState, BlockStateModel.UnbakedRoot> ModelBakery.unbakedBlockStateModelsMethods in net.minecraft.client.resources.model that return BlockStateModifier and TypeMethodDescriptionstatic BlockStateBlockStateDefinitions.getItemFrameFakeState(boolean isGlowing, boolean map) Methods in net.minecraft.client.resources.model that return types with arguments of type BlockStateModifier and TypeMethodDescriptionModelBakery.BakingResult.blockStateModels()Returns the value of theblockStateModelsrecord component.static it.unimi.dsi.fastutil.objects.Object2IntMap<BlockState> ModelGroupCollector.build(BlockColors blockColors, BlockStateModelLoader.LoadedModels input) private static it.unimi.dsi.fastutil.objects.Object2IntMap<BlockState> ModelManager.buildModelGroups(BlockColors blockColors, BlockStateModelLoader.LoadedModels blockStateModels) private static Map<BlockState, BlockStateModel> ModelManager.createBlockStateToModelDispatch(Map<BlockState, BlockStateModel> bakedModels, BlockStateModel missingModel) private static StateDefinition<Block, BlockState> BlockStateDefinitions.createItemFrameFakeState()(package private) static Function<Identifier, StateDefinition<Block, BlockState>> BlockStateDefinitions.definitionLocationToBlockStateMapper()ModelManager.ReloadState.modelCache()Returns the value of themodelCacherecord component.it.unimi.dsi.fastutil.objects.Object2IntMap<BlockState> ModelManager.ReloadState.modelGroups()Returns the value of themodelGroupsrecord component.BlockStateModelLoader.LoadedModels.models()Returns the value of themodelsrecord component.Methods in net.minecraft.client.resources.model with parameters of type BlockStateModifier and TypeMethodDescriptionvoidWeightedVariants.collectParts(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random, List<BlockModelPart> output) static ModelGroupCollector.GroupKeyModelGroupCollector.GroupKey.create(BlockState state, BlockStateModel.UnbakedRoot model, List<Property<?>> coloringProperties) @Nullable ObjectWeightedVariants.createGeometryKey(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random) ModelGroupCollector.GroupKey.getColoringValues(BlockState state, List<Property<?>> coloringProperties) booleanWeightedVariants.hasTranslucency(BlockAndTintGetter level, BlockPos pos, BlockState state) WeightedVariants.particleMaterial(BlockAndTintGetter level, BlockPos pos, BlockState state) booleanModelManager.requiresRender(BlockState oldState, BlockState newState) Method parameters in net.minecraft.client.resources.model with type arguments of type BlockStateModifier and TypeMethodDescriptionprivate static Map<BlockState, BlockStateModel> ModelManager.createBlockStateToModelDispatch(Map<BlockState, BlockStateModel> bakedModels, BlockStateModel missingModel) private static BlockStateModelLoader.LoadedModelsBlockStateModelLoader.loadBlockStateDefinitionStack(Identifier stateDefinitionId, StateDefinition<Block, BlockState> stateDefinition, List<BlockStateModelLoader.LoadedBlockModelDefinition> definitionStack) private static CompletableFuture<ModelManager.ReloadState> ModelManager.loadModels(SpriteLoader.Preparations blockAtlas, SpriteLoader.Preparations itemAtlas, ModelBakery bakery, it.unimi.dsi.fastutil.objects.Object2IntMap<BlockState> modelGroups, EntityModelSet entityModelSet, SpecialBlockModelRenderer specialBlockModelRenderer, Executor taskExecutor) Constructor parameters in net.minecraft.client.resources.model with type arguments of type BlockStateModifierConstructorDescriptionBakingResult(ModelBakery.MissingModels missingModels, Map<BlockState, BlockStateModel> blockStateModels, Map<Identifier, ItemModel> itemStackModels, Map<Identifier, ClientItem.Properties> itemProperties) BakingResult(ModelBakery.MissingModels missingModels, Map<BlockState, BlockStateModel> blockStateModels, Map<Identifier, ItemModel> itemStackModels, Map<Identifier, ClientItem.Properties> itemProperties, StandaloneModelLoader.BakedModels standaloneModels) Creates an instance of aBakingResultrecord class.LoadedModels(Map<BlockState, BlockStateModel.UnbakedRoot> models) Creates an instance of aLoadedModelsrecord class.ModelBakery(EntityModelSet entityModelSet, SpriteGetter sprites, PlayerSkinRenderCache playerSkinRenderCache, Map<BlockState, BlockStateModel.UnbakedRoot> unbakedBlockStateModels, Map<Identifier, ClientItem> clientInfos, Map<Identifier, ResolvedModel> resolvedModels, ResolvedModel missingModel) ModelBakery(EntityModelSet entityModelSet, SpriteGetter sprites, PlayerSkinRenderCache playerSkinRenderCache, Map<BlockState, BlockStateModel.UnbakedRoot> unbakedBlockStateModels, Map<Identifier, ClientItem> clientInfos, Map<Identifier, ResolvedModel> resolvedModels, ResolvedModel missingModel, StandaloneModelLoader.LoadedModels standaloneModels, AnimationLoader.PendingAnimations pendingAnimations) privateReloadState(ModelBakery.BakingResult bakedModels, it.unimi.dsi.fastutil.objects.Object2IntMap<BlockState> modelGroups, Map<BlockState, BlockStateModel> modelCache, EntityModelSet entityModelSet, SpecialBlockModelRenderer specialBlockModelRenderer) Creates an instance of aReloadStaterecord class.privateReloadState(ModelBakery.BakingResult bakedModels, it.unimi.dsi.fastutil.objects.Object2IntMap<BlockState> modelGroups, Map<BlockState, BlockStateModel> modelCache, EntityModelSet entityModelSet, SpecialBlockModelRenderer specialBlockModelRenderer) Creates an instance of aReloadStaterecord class. -
Uses of BlockState in net.minecraft.client.tutorial
Methods in net.minecraft.client.tutorial with parameters of type BlockStateModifier and TypeMethodDescriptionvoidPunchTreeTutorialStepInstance.onDestroyBlock(ClientLevel level, BlockPos pos, BlockState state, float percent) Called when a player hits block to destroy it.voidTutorial.onDestroyBlock(ClientLevel level, BlockPos pos, BlockState state, float percent) default voidTutorialStepInstance.onDestroyBlock(ClientLevel level, BlockPos pos, BlockState state, float percent) Called when a player hits block to destroy it. -
Uses of BlockState in net.minecraft.commands.arguments.blocks
Fields in net.minecraft.commands.arguments.blocks declared as BlockStateModifier and TypeFieldDescriptionprivate final BlockStateBlockStateParser.BlockResult.blockStateThe field for theblockStaterecord component.private final BlockStateBlockInput.stateprivate final BlockStateBlockPredicateArgument.BlockPredicate.stateprivate @Nullable BlockStateBlockStateParser.stateFields in net.minecraft.commands.arguments.blocks with type parameters of type BlockStateModifier and TypeFieldDescriptionprivate @Nullable StateDefinition<Block, BlockState> BlockStateParser.definitionMethods in net.minecraft.commands.arguments.blocks that return BlockStateModifier and TypeMethodDescriptionBlockStateParser.BlockResult.blockState()Returns the value of theblockStaterecord component.private static <T extends Comparable<T>>
BlockStateBlockInput.copyProperty(BlockState target, BlockState source, Property<T> property) BlockInput.getState()private BlockStateBlockInput.overwriteWithDefinedProperties(BlockState state) Methods in net.minecraft.commands.arguments.blocks with parameters of type BlockStateModifier and TypeMethodDescriptionprivate static <T extends Comparable<T>>
BlockStateBlockInput.copyProperty(BlockState target, BlockState source, Property<T> property) private BlockStateBlockInput.overwriteWithDefinedProperties(BlockState state) static StringBlockStateParser.serialize(BlockState state) Constructors in net.minecraft.commands.arguments.blocks with parameters of type BlockStateModifierConstructorDescriptionBlockInput(BlockState state, Set<Property<?>> properties, @Nullable CompoundTag tag) BlockPredicate(BlockState state, Set<Property<?>> properties, @Nullable CompoundTag nbt) BlockResult(BlockState blockState, Map<Property<?>, Comparable<?>> properties, @Nullable CompoundTag nbt) Creates an instance of aBlockResultrecord class. -
Uses of BlockState in net.minecraft.core.cauldron
Methods in net.minecraft.core.cauldron with parameters of type BlockStateModifier and TypeMethodDescriptionprivate static InteractionResultCauldronInteraction.bannerInteraction(BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, ItemStack itemInHand) private static InteractionResultCauldronInteraction.dyedItemIteration(BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, ItemStack itemInHand) static InteractionResultCauldronInteraction.emptyBucket(Level level, BlockPos pos, Player player, InteractionHand hand, ItemStack itemInHand, BlockState newState, SoundEvent soundEvent) static InteractionResultCauldronInteraction.fillBucket(BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, ItemStack itemInHand, ItemStack newItem, Predicate<BlockState> canFill, SoundEvent soundEvent) private static InteractionResultCauldronInteraction.fillLavaInteraction(BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, ItemStack itemInHand) private static InteractionResultCauldronInteraction.fillPowderSnowInteraction(BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, ItemStack itemInHand) private static InteractionResultCauldronInteraction.fillWaterInteraction(BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, ItemStack itemInHand) CauldronInteraction.interact(BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, ItemStack itemInHand) private static InteractionResultCauldronInteraction.shulkerBoxInteraction(BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, ItemStack itemInHand) Method parameters in net.minecraft.core.cauldron with type arguments of type BlockStateModifier and TypeMethodDescriptionstatic InteractionResultCauldronInteraction.fillBucket(BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, ItemStack itemInHand, ItemStack newItem, Predicate<BlockState> canFill, SoundEvent soundEvent) -
Uses of BlockState in net.minecraft.core.dispenser
Fields in net.minecraft.core.dispenser declared as BlockStateModifier and TypeFieldDescriptionprivate final BlockStateBlockSource.stateThe field for thestaterecord component.Methods in net.minecraft.core.dispenser that return BlockStateModifier and TypeMethodDescriptionBlockSource.state()Returns the value of thestaterecord component.Methods in net.minecraft.core.dispenser with parameters of type BlockStateModifier and TypeMethodDescriptionprivate static RailShapeMinecartDispenseItemBehavior.getRailShape(BlockState blockFront, ServerLevel level, BlockPos pos) Constructors in net.minecraft.core.dispenser with parameters of type BlockStateModifierConstructorDescriptionBlockSource(ServerLevel level, BlockPos pos, BlockState state, DispenserBlockEntity blockEntity) Creates an instance of aBlockSourcerecord class. -
Uses of BlockState in net.minecraft.core.particles
Fields in net.minecraft.core.particles declared as BlockStateFields in net.minecraft.core.particles with type parameters of type BlockStateModifier and TypeFieldDescriptionprivate static final com.mojang.serialization.Codec<BlockState> BlockParticleOption.BLOCK_STATE_CODECMethods in net.minecraft.core.particles that return BlockStateConstructors in net.minecraft.core.particles with parameters of type BlockStateModifierConstructorDescriptionBlockParticleOption(ParticleType<BlockParticleOption> type, BlockState state) BlockParticleOption(ParticleType<BlockParticleOption> type, BlockState state, @Nullable BlockPos pos) Neo: construct aBlockParticleOptionfor the given type andBlockStateand optionally the position of the block this particle is being spawned for -
Uses of BlockState in net.minecraft.data.worldgen.features
Methods in net.minecraft.data.worldgen.features that return types with arguments of type BlockStateModifier and TypeMethodDescriptionprivate static WeightedList.Builder<BlockState> VegetationFeatures.flowerBedPatchBuilder(Block flowerBedBlock) static WeightedList.Builder<BlockState> VegetationFeatures.leafLitterPatchBuilder(int minState, int maxState) private static WeightedList.Builder<BlockState> VegetationFeatures.segmentedBlockPatchBuilder(Block block, int minState, int maxState, IntegerProperty amountProperty, EnumProperty<Direction> directionProperty) -
Uses of BlockState in net.minecraft.gametest.framework
Methods in net.minecraft.gametest.framework that return BlockStateMethods in net.minecraft.gametest.framework with parameters of type BlockStateModifier and TypeMethodDescriptionvoidGameTestHelper.assertBlockState(BlockPos pos, BlockState expected) voidGameTestHelper.setBlock(int x, int y, int z, BlockState state) voidGameTestHelper.setBlock(BlockPos blockPos, BlockState state) voidGameTestHelper.setBlock(BlockPos blockPos, BlockState blockState, Direction direction) Method parameters in net.minecraft.gametest.framework with type arguments of type BlockStateModifier and TypeMethodDescriptionvoidGameTestHelper.assertBlockState(BlockPos pos, Predicate<BlockState> predicate, Function<BlockState, Component> errorMessage) voidGameTestHelper.assertBlockState(BlockPos pos, Predicate<BlockState> predicate, Function<BlockState, Component> errorMessage) -
Uses of BlockState in net.minecraft.nbt
Methods in net.minecraft.nbt that return BlockStateModifier and TypeMethodDescriptionstatic BlockStateNbtUtils.readBlockState(HolderGetter<Block> blocks, CompoundTag tag) Methods in net.minecraft.nbt with parameters of type BlockState -
Uses of BlockState in net.minecraft.network.protocol.game
Fields in net.minecraft.network.protocol.game declared as BlockStateModifier and TypeFieldDescriptionprivate final BlockStateClientboundBlockUpdatePacket.blockStateprivate final BlockState[]ClientboundSectionBlocksUpdatePacket.statesMethods in net.minecraft.network.protocol.game that return BlockStateMethod parameters in net.minecraft.network.protocol.game with type arguments of type BlockStateModifier and TypeMethodDescriptionvoidClientboundSectionBlocksUpdatePacket.runUpdates(BiConsumer<BlockPos, BlockState> updateFunction) Constructors in net.minecraft.network.protocol.game with parameters of type BlockState -
Uses of BlockState in net.minecraft.network.syncher
Fields in net.minecraft.network.syncher with type parameters of type BlockStateModifier and TypeFieldDescriptionstatic final EntityDataSerializer<BlockState> EntityDataSerializers.BLOCK_STATEstatic final EntityDataSerializer<Optional<BlockState>> EntityDataSerializers.OPTIONAL_BLOCK_STATEprivate static final StreamCodec<io.netty.buffer.ByteBuf, Optional<BlockState>> EntityDataSerializers.OPTIONAL_BLOCK_STATE_CODEC -
Uses of BlockState in net.minecraft.server.commands
Fields in net.minecraft.server.commands declared as BlockStateModifier and TypeFieldDescriptionprivate final BlockStateCloneCommands.CloneBlockInfo.previousStateAtDestinationThe field for thepreviousStateAtDestinationrecord component.private final BlockStateCloneCommands.CloneBlockInfo.stateThe field for thestaterecord component.Methods in net.minecraft.server.commands that return BlockStateModifier and TypeMethodDescriptionCloneCommands.CloneBlockInfo.previousStateAtDestination()Returns the value of thepreviousStateAtDestinationrecord component.CloneCommands.CloneBlockInfo.state()Returns the value of thestaterecord component.Constructors in net.minecraft.server.commands with parameters of type BlockStateModifierConstructorDescriptionprivateCloneBlockInfo(BlockPos pos, BlockState state, @Nullable CloneCommands.CloneBlockEntityInfo blockEntityInfo, BlockState previousStateAtDestination) Creates an instance of aCloneBlockInforecord class. -
Uses of BlockState in net.minecraft.server.level
Methods in net.minecraft.server.level that return BlockStateMethods in net.minecraft.server.level with parameters of type BlockStateModifier and TypeMethodDescriptionprivate voidChunkHolder.broadcastBlockEntityIfNeeded(List<ServerPlayer> players, Level level, BlockPos pos, BlockState state) protected voidServerPlayer.checkFallDamage(double ya, boolean onGround, BlockState onState, BlockPos pos) private floatServerPlayerGameMode.incrementDestroyProgress(BlockState blockState, BlockPos delayedDestroyPos, int destroyStartTick) voidServerLevel.neighborChanged(BlockState state, BlockPos pos, Block changedBlock, @Nullable Orientation orientation, boolean movedByPiston) voidServerPlayer.onInsideBlock(BlockState state) private booleanServerPlayerGameMode.removeBlock(BlockPos pos, BlockState state, boolean canHarvest, ItemStack toolStack) Patched-in method that handles actual removal of blocks forServerPlayerGameMode.destroyBlock(BlockPos).voidServerLevel.sendBlockUpdated(BlockPos pos, BlockState old, BlockState current, int updateFlags) Flags are as in setBlockStatebooleanWorldGenRegion.setBlock(BlockPos pos, BlockState blockState, int updateFlags, int updateLimit) voidServerLevel.updateNeighboursOnBlockSet(BlockPos pos, BlockState oldState) voidServerLevel.updatePOIOnBlockStateChange(BlockPos pos, BlockState oldState, BlockState newState) Method parameters in net.minecraft.server.level with type arguments of type BlockStateModifier and TypeMethodDescriptionbooleanWorldGenRegion.isStateAtPosition(BlockPos pos, Predicate<BlockState> predicate) -
Uses of BlockState in net.minecraft.server.network
Methods in net.minecraft.server.network with parameters of type BlockStateModifier and TypeMethodDescriptionprivate static voidServerGamePacketListenerImpl.addBlockDataToItem(BlockState blockState, ServerLevel level, BlockPos pos, ItemStack itemStack) -
Uses of BlockState in net.minecraft.util
Methods in net.minecraft.util with parameters of type BlockStateModifier and TypeMethodDescriptionbooleanSpawnUtil.Strategy.canSpawnOn(ServerLevel level, BlockPos pos, BlockState blockState, BlockPos abovePos, BlockState aboveState) -
Uses of BlockState in net.minecraft.world
Methods in net.minecraft.world with parameters of type BlockStateModifier and TypeMethodDescriptionWorldlyContainerHolder.getContainer(BlockState state, LevelAccessor level, BlockPos pos) static voidContainers.updateNeighboursAfterDestroy(BlockState state, Level level, BlockPos pos) -
Uses of BlockState in net.minecraft.world.damagesource
Methods in net.minecraft.world.damagesource with parameters of type BlockStateModifier and TypeMethodDescriptionstatic FallLocationFallLocation.blockToFallLocation(BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity
Fields in net.minecraft.world.entity declared as BlockStateModifier and TypeFieldDescriptionprivate final BlockStateDisplay.BlockDisplay.BlockRenderState.blockStateThe field for theblockStaterecord component.private @Nullable BlockStateEntity.inBlockStateFields in net.minecraft.world.entity with type parameters of type BlockStateModifier and TypeFieldDescriptionprivate static final EntityDataAccessor<BlockState> Display.BlockDisplay.DATA_BLOCK_STATE_IDMethods in net.minecraft.world.entity that return BlockStateModifier and TypeMethodDescriptionDisplay.BlockDisplay.BlockRenderState.blockState()Returns the value of theblockStaterecord component.private BlockStateDisplay.BlockDisplay.getBlockState()Entity.getBlockStateOn()protected BlockStateEntity.getBlockStateOnLegacy()Deprecated.Entity.getInBlockState()Methods in net.minecraft.world.entity with parameters of type BlockStateModifier and TypeMethodDescriptionprivate voidEntity.applyMovementEmissionAndPlaySound(Entity.MovementEmission emission, Vec3 clippedMovement, BlockPos effectPos, BlockState effectState) booleanEntity.canTrample(ServerLevel level, BlockState state, BlockPos pos, double fallDistance) protected voidEntity.checkFallDamage(double ya, boolean onGround, BlockState onState, BlockPos pos) protected voidLivingEntity.checkFallDamage(double ya, boolean onGround, BlockState onState, BlockPos pos) floatEntity.getBlockExplosionResistance(Explosion explosion, BlockGetter level, BlockPos pos, BlockState block, FluidState fluid, float resistance) Explosion resistance of a block relative to this entitybooleanEntityType.isBlockDangerous(BlockState state) booleanEntity.isColliding(BlockPos pos, BlockState state) private booleanEntity.isStateClimbable(BlockState state) voidEntity.makeStuckInBlock(BlockState blockState, Vec3 speedMultiplier) protected voidEntity.onInsideBlock(BlockState state) protected voidEntity.playCombinationStepSounds(BlockState primaryStepSound, BlockState secondaryStepSound, BlockPos primaryPos, BlockPos secondaryPos) protected voidEntity.playMuffledStepSound(BlockState blockState, BlockPos pos) protected voidEntity.playStepSound(BlockPos pos, BlockState blockState) private voidDisplay.BlockDisplay.setBlockState(BlockState blockState) booleanEntity.shouldBlockExplode(Explosion explosion, BlockGetter level, BlockPos pos, BlockState state, float power) private booleanEntity.shouldPlayAmethystStepSound(BlockState affectingState) private booleanLivingEntity.trapdoorUsableAsLadder(BlockPos pos, BlockState state) private booleanEntity.vibrationAndSoundEffectsFromBlock(BlockPos pos, BlockState blockState, boolean shouldSound, boolean shouldVibrate, Vec3 clippedMovement) private voidEntity.walkingStepSound(BlockPos onPos, BlockState onState) Constructors in net.minecraft.world.entity with parameters of type BlockStateModifierConstructorDescriptionBlockRenderState(BlockState blockState) Creates an instance of aBlockRenderStaterecord class. -
Uses of BlockState in net.minecraft.world.entity.ai.behavior
Fields in net.minecraft.world.entity.ai.behavior declared as BlockStateModifier and TypeFieldDescriptionprivate final BlockStateTransportItemsBetweenContainers.TransportItemTarget.stateThe field for thestaterecord component.Fields in net.minecraft.world.entity.ai.behavior with type parameters of type BlockStateModifier and TypeFieldDescriptionprivate final Predicate<BlockState> TransportItemsBetweenContainers.destinationBlockTypeprivate final Predicate<BlockState> TransportItemsBetweenContainers.sourceBlockTypeMethods in net.minecraft.world.entity.ai.behavior that return BlockStateModifier and TypeMethodDescriptionTransportItemsBetweenContainers.TransportItemTarget.state()Returns the value of thestaterecord component.Methods in net.minecraft.world.entity.ai.behavior with parameters of type BlockStateModifier and TypeMethodDescriptionprivate voidWorkAtComposter.compostItems(ServerLevel level, Villager body, GlobalPos jobSitePos, BlockState blockState) private static @Nullable ContainerTransportItemsBetweenContainers.TransportItemTarget.getBlockEntityContainer(BlockEntity blockEntity, BlockState blockState, Level level, BlockPos blockPos) private booleanTransportItemsBetweenContainers.isWantedBlock(PathfinderMob mob, BlockState block) private voidWorkAtComposter.spawnComposterFillEffects(ServerLevel level, BlockState blockState, BlockPos pos, BlockState newState) Constructors in net.minecraft.world.entity.ai.behavior with parameters of type BlockStateModifierConstructorDescriptionTransportItemTarget(BlockPos pos, Container container, BlockEntity blockEntity, BlockState state) Creates an instance of aTransportItemTargetrecord class.Constructor parameters in net.minecraft.world.entity.ai.behavior with type arguments of type BlockStateModifierConstructorDescriptionTransportItemsBetweenContainers(float speedModifier, Predicate<BlockState> sourceBlockType, Predicate<BlockState> destinationBlockType, int horizontalSearchDistance, int verticalSearchDistance, Map<TransportItemsBetweenContainers.ContainerInteractionState, TransportItemsBetweenContainers.OnTargetReachedInteraction> onTargetInteractionActions, Consumer<PathfinderMob> onStartTravelling, Predicate<TransportItemsBetweenContainers.TransportItemTarget> shouldQueueForTarget) -
Uses of BlockState in net.minecraft.world.entity.ai.goal
Fields in net.minecraft.world.entity.ai.goal with type parameters of type BlockStateModifier and TypeFieldDescriptionprivate static final Predicate<BlockState> EatBlockGoal.IS_EDIBLE -
Uses of BlockState in net.minecraft.world.entity.ai.village.poi
Fields in net.minecraft.world.entity.ai.village.poi with type parameters of type BlockStateModifier and TypeFieldDescriptionprivate static final Set<BlockState> PoiTypes.BEDSprivate static final Set<BlockState> PoiTypes.CAULDRONSprivate static final Set<BlockState> PoiTypes.LIGHTNING_RODSprivate final Set<BlockState> PoiType.matchingStatesThe field for thematchingStatesrecord component.private static final Map<BlockState, Holder<PoiType>> PoiTypes.TYPE_BY_STATEMethods in net.minecraft.world.entity.ai.village.poi that return types with arguments of type BlockStateModifier and TypeMethodDescriptionprivate static Set<BlockState> PoiTypes.getBlockStates(Block block) PoiType.matchingStates()Returns the value of thematchingStatesrecord component.Methods in net.minecraft.world.entity.ai.village.poi with parameters of type BlockStateModifier and TypeMethodDescriptionPoiTypes.forState(BlockState state) static booleanPoiTypes.hasPoi(BlockState state) booleanPoiType.is(BlockState state) Method parameters in net.minecraft.world.entity.ai.village.poi with type arguments of type BlockStateModifier and TypeMethodDescriptionprivate static PoiTypePoiTypes.register(Registry<PoiType> registry, ResourceKey<PoiType> id, Set<BlockState> matchingStates, int maxTickets, int validRange) private static voidPoiTypes.registerBlockStates(Holder<PoiType> type, Set<BlockState> matchingStates) Constructor parameters in net.minecraft.world.entity.ai.village.poi with type arguments of type BlockStateModifierConstructorDescriptionPoiType(Set<BlockState> matchingStates, int maxTickets, int validRange) Creates an instance of aPoiTyperecord class. -
Uses of BlockState in net.minecraft.world.entity.ambient
Methods in net.minecraft.world.entity.ambient with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidBat.checkFallDamage(double ya, boolean onGround, BlockState onState, BlockPos pos) -
Uses of BlockState in net.minecraft.world.entity.animal.allay
Methods in net.minecraft.world.entity.animal.allay with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidAllay.checkFallDamage(double ya, boolean onGround, BlockState onState, BlockPos pos) protected voidAllay.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.animal.armadillo
Methods in net.minecraft.world.entity.animal.armadillo with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidArmadillo.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.animal.bee
Methods in net.minecraft.world.entity.animal.bee with parameters of type BlockStateModifier and TypeMethodDescriptionstatic booleanBee.attractsBees(BlockState state) protected voidBee.checkFallDamage(double ya, boolean onGround, BlockState onState, BlockPos pos) protected voidBee.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.animal.camel
Methods in net.minecraft.world.entity.animal.camel with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidCamel.playStepSound(BlockPos pos, BlockState blockState) protected voidCamelHusk.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.animal.chicken
Methods in net.minecraft.world.entity.animal.chicken with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidChicken.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.animal.cow
Fields in net.minecraft.world.entity.animal.cow declared as BlockStateMethods in net.minecraft.world.entity.animal.cow that return BlockStateMethods in net.minecraft.world.entity.animal.cow with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidAbstractCow.playStepSound(BlockPos pos, BlockState blockState) Constructors in net.minecraft.world.entity.animal.cow with parameters of type BlockState -
Uses of BlockState in net.minecraft.world.entity.animal.equine
Methods in net.minecraft.world.entity.animal.equine with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidAbstractHorse.playStepSound(BlockPos pos, BlockState blockState) protected voidLlama.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.animal.fish
Methods in net.minecraft.world.entity.animal.fish with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidAbstractFish.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.animal.fox
Methods in net.minecraft.world.entity.animal.fox with parameters of type BlockStateModifier and TypeMethodDescriptionprivate voidFox.FoxEatBerriesGoal.pickGlowBerry(BlockState state) private voidFox.FoxEatBerriesGoal.pickSweetBerries(BlockState state) -
Uses of BlockState in net.minecraft.world.entity.animal.frog
Methods in net.minecraft.world.entity.animal.frog with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidFrog.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.animal.goat
Methods in net.minecraft.world.entity.animal.goat with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidGoat.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.animal.golem
Fields in net.minecraft.world.entity.animal.golem with type parameters of type BlockStateModifier and TypeFieldDescriptionprivate static final Predicate<BlockState> CopperGolemAi.TRANSPORT_ITEM_DESTINATION_BLOCKprivate static final Predicate<BlockState> CopperGolemAi.TRANSPORT_ITEM_SOURCE_BLOCKMethods in net.minecraft.world.entity.animal.golem with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidCopperGolem.playStepSound(BlockPos pos, BlockState blockState) protected voidIronGolem.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.animal.happyghast
Methods in net.minecraft.world.entity.animal.happyghast with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidHappyGhast.checkFallDamage(double ya, boolean onGround, BlockState onState, BlockPos pos) protected voidHappyGhast.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.animal.nautilus
Methods in net.minecraft.world.entity.animal.nautilus with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidAbstractNautilus.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.animal.panda
Methods in net.minecraft.world.entity.animal.panda with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidPanda.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.animal.parrot
Methods in net.minecraft.world.entity.animal.parrot with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidParrot.checkFallDamage(double ya, boolean onGround, BlockState onState, BlockPos pos) protected voidParrot.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.animal.pig
Methods in net.minecraft.world.entity.animal.pig with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidPig.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.animal.polarbear
Methods in net.minecraft.world.entity.animal.polarbear with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidPolarBear.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.animal.sheep
Methods in net.minecraft.world.entity.animal.sheep with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidSheep.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.animal.sniffer
Methods in net.minecraft.world.entity.animal.sniffer with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidSniffer.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.animal.turtle
Methods in net.minecraft.world.entity.animal.turtle with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidTurtle.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.animal.wolf
Methods in net.minecraft.world.entity.animal.wolf with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidWolf.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.boss.wither
Methods in net.minecraft.world.entity.boss.wither with parameters of type BlockStateModifier and TypeMethodDescriptionstatic booleanWitherBoss.canDestroy(BlockState state) Deprecated.voidWitherBoss.makeStuckInBlock(BlockState blockState, Vec3 speedMultiplier) -
Uses of BlockState in net.minecraft.world.entity.item
Fields in net.minecraft.world.entity.item declared as BlockStateModifier and TypeFieldDescriptionprivate BlockStateFallingBlockEntity.blockStateprivate static final BlockStateFallingBlockEntity.DEFAULT_BLOCK_STATEprivate static final BlockStatePrimedTnt.DEFAULT_BLOCK_STATEFields in net.minecraft.world.entity.item with type parameters of type BlockStateModifier and TypeFieldDescriptionprivate static final EntityDataAccessor<BlockState> PrimedTnt.DATA_BLOCK_STATE_IDMethods in net.minecraft.world.entity.item that return BlockStateMethods in net.minecraft.world.entity.item with parameters of type BlockStateModifier and TypeMethodDescriptionstatic FallingBlockEntityFallingBlockEntity.fall(Level level, BlockPos pos, BlockState state) voidPrimedTnt.setBlockState(BlockState blockState) Constructors in net.minecraft.world.entity.item with parameters of type BlockStateModifierConstructorDescriptionprivateFallingBlockEntity(Level level, double x, double y, double z, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.monster
Fields in net.minecraft.world.entity.monster with type parameters of type BlockStateModifier and TypeFieldDescriptionprivate static final EntityDataAccessor<Optional<BlockState>> EnderMan.DATA_CARRY_STATEMethods in net.minecraft.world.entity.monster that return BlockStateMethods in net.minecraft.world.entity.monster with parameters of type BlockStateModifier and TypeMethodDescriptionprivate booleanEnderMan.EndermanLeaveBlockGoal.canPlaceBlock(Level level, BlockPos pos, BlockState carried, BlockState targetState, BlockState belowState, BlockPos below) protected voidGhast.checkFallDamage(double ya, boolean onGround, BlockState onState, BlockPos pos) protected voidPhantom.checkFallDamage(double ya, boolean onGround, BlockState onState, BlockPos pos) protected voidStrider.checkFallDamage(double ya, boolean onGround, BlockState onState, BlockPos pos) protected voidEndermite.playStepSound(BlockPos pos, BlockState blockState) protected voidRavager.playStepSound(BlockPos pos, BlockState blockState) protected voidSilverfish.playStepSound(BlockPos pos, BlockState blockState) protected voidStrider.playStepSound(BlockPos pos, BlockState blockState) protected voidZoglin.playStepSound(BlockPos pos, BlockState blockState) voidEnderMan.setCarriedBlock(@Nullable BlockState carryingBlock) -
Uses of BlockState in net.minecraft.world.entity.monster.creaking
Methods in net.minecraft.world.entity.monster.creaking with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidCreaking.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.monster.hoglin
Methods in net.minecraft.world.entity.monster.hoglin with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidHoglin.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.monster.piglin
Methods in net.minecraft.world.entity.monster.piglin with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidPiglin.playStepSound(BlockPos pos, BlockState blockState) protected voidPiglinBrute.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.monster.skeleton
Methods in net.minecraft.world.entity.monster.skeleton with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidAbstractSkeleton.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.monster.spider
Methods in net.minecraft.world.entity.monster.spider with parameters of type BlockStateModifier and TypeMethodDescriptionvoidSpider.makeStuckInBlock(BlockState state, Vec3 speedMultiplier) protected voidSpider.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.monster.warden
Methods in net.minecraft.world.entity.monster.warden with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidWarden.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.monster.zombie
Methods in net.minecraft.world.entity.monster.zombie with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidZombie.playStepSound(BlockPos pos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.entity.player
Methods in net.minecraft.world.entity.player with parameters of type BlockStateModifier and TypeMethodDescriptionfloatPlayer.getDestroySpeed(BlockState state) Deprecated.Neo:Player.getDestroySpeed(BlockState, BlockPos)insteadfloatPlayer.getDestroySpeed(BlockState state, @Nullable BlockPos pos) booleanPlayer.hasCorrectToolForDrops(BlockState state) Deprecated.booleanPlayer.hasCorrectToolForDrops(BlockState state, Level level, BlockPos pos) voidPlayer.makeStuckInBlock(BlockState blockState, Vec3 speedMultiplier) protected voidPlayer.playStepSound(BlockPos onPos, BlockState onState) -
Uses of BlockState in net.minecraft.world.entity.projectile.arrow
Fields in net.minecraft.world.entity.projectile.arrow declared as BlockState -
Uses of BlockState in net.minecraft.world.entity.projectile.hurtingprojectile
Methods in net.minecraft.world.entity.projectile.hurtingprojectile with parameters of type BlockStateModifier and TypeMethodDescriptionfloatWitherSkull.getBlockExplosionResistance(Explosion explosion, BlockGetter level, BlockPos pos, BlockState block, FluidState fluid, float resistance) Explosion resistance of a block relative to this entity -
Uses of BlockState in net.minecraft.world.entity.projectile.throwableitemprojectile
Methods in net.minecraft.world.entity.projectile.throwableitemprojectile with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidThrownEnderpearl.onInsideBlock(BlockState state) -
Uses of BlockState in net.minecraft.world.entity.vehicle.boat
Methods in net.minecraft.world.entity.vehicle.boat with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidAbstractBoat.checkFallDamage(double ya, boolean onGround, BlockState onState, BlockPos pos) -
Uses of BlockState in net.minecraft.world.entity.vehicle.minecart
Fields in net.minecraft.world.entity.vehicle.minecart with type parameters of type BlockStateModifier and TypeFieldDescriptionprivate static final EntityDataAccessor<Optional<BlockState>> AbstractMinecart.DATA_ID_CUSTOM_DISPLAY_BLOCKMethods in net.minecraft.world.entity.vehicle.minecart that return BlockStateModifier and TypeMethodDescriptionAbstractMinecart.getDefaultDisplayBlockState()MinecartChest.getDefaultDisplayBlockState()MinecartCommandBlock.getDefaultDisplayBlockState()MinecartFurnace.getDefaultDisplayBlockState()MinecartHopper.getDefaultDisplayBlockState()MinecartSpawner.getDefaultDisplayBlockState()MinecartTNT.getDefaultDisplayBlockState()AbstractMinecart.getDisplayBlockState()Methods in net.minecraft.world.entity.vehicle.minecart that return types with arguments of type BlockStateModifier and TypeMethodDescriptionprivate Optional<BlockState> AbstractMinecart.getCustomDisplayBlockState()Methods in net.minecraft.world.entity.vehicle.minecart with parameters of type BlockStateModifier and TypeMethodDescriptionvoidNewMinecartBehavior.adjustToRails(BlockPos targetBlockPos, BlockState currentState, boolean instant) private Vec3NewMinecartBehavior.calculateBoostTrackSpeed(Vec3 deltaMovement, BlockPos pos, BlockState state) private Vec3NewMinecartBehavior.calculateHaltTrackSpeed(Vec3 deltaMovement, BlockState state) private Vec3NewMinecartBehavior.calculateTrackSpeed(ServerLevel level, Vec3 deltaMovement, NewMinecartBehavior.TrackIteration trackIteration, BlockPos currentPos, BlockState currentState, RailShape shape) floatMinecartTNT.getBlockExplosionResistance(Explosion explosion, BlockGetter level, BlockPos pos, BlockState block, FluidState fluid, float resistance) Explosion resistance of a block relative to this entitybooleanMinecartTNT.shouldBlockExplode(Explosion explosion, BlockGetter level, BlockPos pos, BlockState state, float power) Method parameters in net.minecraft.world.entity.vehicle.minecart with type arguments of type BlockStateModifier and TypeMethodDescriptionvoidAbstractMinecart.setCustomDisplayBlockState(Optional<BlockState> state) -
Uses of BlockState in net.minecraft.world.inventory
Methods in net.minecraft.world.inventory with parameters of type BlockStateModifier and TypeMethodDescriptionprotected booleanAnvilMenu.isValidBlock(BlockState state) protected abstract booleanItemCombinerMenu.isValidBlock(BlockState state) protected booleanSmithingMenu.isValidBlock(BlockState state) -
Uses of BlockState in net.minecraft.world.item
Fields in net.minecraft.world.item with type parameters of type BlockStateModifier and TypeFieldDescriptionprotected static final Map<Block, BlockState> ShovelItem.FLATTENABLESMap used to lookup shovel right click interactionsMethods in net.minecraft.world.item that return BlockStateModifier and TypeMethodDescriptionprivate static <T extends Comparable<T>>
BlockStateDebugStickItem.cycleState(BlockState state, Property<T> property, boolean backward) static @Nullable BlockStateAxeItem.getAxeStrippingState(BlockState originalState) private BlockStateMapItem.getCorrectStateForFluidBlock(Level level, BlockState state, BlockPos pos) protected @Nullable BlockStateBlockItem.getPlacementState(BlockPlaceContext context) protected @Nullable BlockStateGameMasterBlockItem.getPlacementState(BlockPlaceContext context) protected @Nullable BlockStateStandingAndWallBlockItem.getPlacementState(BlockPlaceContext context) static @Nullable BlockStateShovelItem.getShovelPathingState(BlockState originalState) private BlockStateBlockItem.updateBlockStateFromTag(BlockPos pos, Level level, ItemStack itemStack, BlockState placedState) Methods in net.minecraft.world.item that return types with arguments of type BlockStateModifier and TypeMethodDescriptionprivate Optional<BlockState> AxeItem.evaluateNewBlockState(Level level, BlockPos pos, @Nullable Player player, BlockState oldState, UseOnContext context) private Optional<BlockState> AxeItem.getStripped(BlockState state) static Optional<BlockState> HoneycombItem.getWaxed(BlockState oldState) Methods in net.minecraft.world.item with parameters of type BlockStateModifier and TypeMethodDescriptionprotected booleanBucketItem.canBlockContainFluid(@Nullable Player player, Level worldIn, BlockPos posIn, BlockState blockstate) booleanDebugStickItem.canDestroyBlock(ItemStack itemStack, BlockState state, Level level, BlockPos pos, LivingEntity user) booleanItem.canDestroyBlock(ItemStack itemStack, BlockState state, Level level, BlockPos pos, LivingEntity user) booleanItemStack.canDestroyBlock(BlockState state, Level level, BlockPos pos, Player player) protected booleanBlockItem.canPlace(BlockPlaceContext context, BlockState stateForPlacement) protected booleanHangingSignItem.canPlace(LevelReader level, BlockState possibleState, BlockPos pos) protected booleanStandingAndWallBlockItem.canPlace(LevelReader level, BlockState possibleState, BlockPos pos) static Consumer<UseOnContext> HoeItem.changeIntoState(BlockState state) static Consumer<UseOnContext> HoeItem.changeIntoStateAndDropItem(BlockState state, ItemLike item) private static <T extends Comparable<T>>
BlockStateDebugStickItem.cycleState(BlockState state, Property<T> property, boolean backward) private Optional<BlockState> AxeItem.evaluateNewBlockState(Level level, BlockPos pos, @Nullable Player player, BlockState oldState, UseOnContext context) static @Nullable BlockStateAxeItem.getAxeStrippingState(BlockState originalState) private BlockStateMapItem.getCorrectStateForFluidBlock(Level level, BlockState state, BlockPos pos) floatItem.getDestroySpeed(ItemStack itemStack, BlockState state) floatItemStack.getDestroySpeed(BlockState state) private static <T extends Comparable<T>>
StringDebugStickItem.getNameHelper(BlockState state, Property<T> property) protected SoundEventBlockItem.getPlaceSound(BlockState blockState) Deprecated.protected SoundEventBlockItem.getPlaceSound(BlockState state, Level world, BlockPos pos, Player entity) protected SoundEventSolidBucketItem.getPlaceSound(BlockState blockState) static @Nullable BlockStateShovelItem.getShovelPathingState(BlockState originalState) private Optional<BlockState> AxeItem.getStripped(BlockState state) static Optional<BlockState> HoneycombItem.getWaxed(BlockState oldState) private booleanDebugStickItem.handleInteraction(ServerPlayer player, BlockState state, LevelAccessor level, BlockPos pos, boolean cycle, ItemStack itemStackInHand) booleanItem.isCorrectToolForDrops(ItemStack itemStack, BlockState state) booleanItemStack.isCorrectToolForDrops(BlockState state) Check whether the given Block can be harvested using this ItemStack.booleanItem.mineBlock(ItemStack itemStack, Level level, BlockState state, BlockPos pos, LivingEntity owner) Called when aBlockis destroyed using this Item.voidItemStack.mineBlock(Level level, BlockState state, BlockPos pos, Player owner) Called when a Block is destroyed using this ItemStackbooleanShearsItem.mineBlock(ItemStack itemStack, Level level, BlockState state, BlockPos pos, LivingEntity miner) Called when aBlockis destroyed using this Item.protected booleanBedItem.placeBlock(BlockPlaceContext context, BlockState placementState) protected booleanBlockItem.placeBlock(BlockPlaceContext context, BlockState placementState) protected booleanDoubleHighBlockItem.placeBlock(BlockPlaceContext context, BlockState placementState) private voidBrushItem.spawnDustParticles(Level level, BlockHitResult hitResult, BlockState state, Vec3 viewVector, HumanoidArm brushingArm) private static voidAxeItem.spawnSoundAndParticle(Level level, BlockPos pos, @Nullable Player player, BlockState oldState, SoundEvent soundEvent, int particle) voidJukeboxSongPlayer.stop(LevelAccessor level, @Nullable BlockState blockState) voidJukeboxSongPlayer.tick(LevelAccessor level, @Nullable BlockState blockState) private BlockStateBlockItem.updateBlockStateFromTag(BlockPos pos, Level level, ItemStack itemStack, BlockState placedState) protected booleanBlockItem.updateCustomBlockEntityTag(BlockPos pos, Level level, @Nullable Player player, ItemStack itemStack, BlockState placedState) protected booleanSignItem.updateCustomBlockEntityTag(BlockPos pos, Level level, @Nullable Player player, ItemStack itemStack, BlockState placedState) -
Uses of BlockState in net.minecraft.world.item.component
Methods in net.minecraft.world.item.component that return BlockStateModifier and TypeMethodDescriptionBlockItemStateProperties.apply(BlockState state) private static <T extends Comparable<T>>
BlockStateBlockItemStateProperties.updateState(BlockState state, Property<T> property, String value) Methods in net.minecraft.world.item.component with parameters of type BlockStateModifier and TypeMethodDescriptionBlockItemStateProperties.apply(BlockState state) floatTool.getMiningSpeed(BlockState state) booleanTool.isCorrectForDrops(BlockState state) private static <T extends Comparable<T>>
BlockStateBlockItemStateProperties.updateState(BlockState state, Property<T> property, String value) <T extends Comparable<T>>
BlockItemStatePropertiesBlockItemStateProperties.with(Property<T> property, BlockState state) -
Uses of BlockState in net.minecraft.world.item.enchantment
Methods in net.minecraft.world.item.enchantment with parameters of type BlockStateModifier and TypeMethodDescriptionstatic LootContextEnchantment.blockHitContext(ServerLevel serverLevel, int enchantmentLevel, Entity entity, Vec3 position, BlockState hitBlock) voidEnchantment.onHitBlock(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse weapon, Entity projectile, Vec3 position, BlockState hitBlock) static voidEnchantmentHelper.onHitBlock(ServerLevel serverLevel, ItemStack weapon, @Nullable LivingEntity owner, Entity entity, @Nullable EquipmentSlot slot, Vec3 hitLocation, BlockState hitBlock, Consumer<Item> onBreak) -
Uses of BlockState in net.minecraft.world.level
Fields in net.minecraft.world.level declared as BlockStateFields in net.minecraft.world.level with type parameters of type BlockStateMethods in net.minecraft.world.level that return BlockStateModifier and TypeMethodDescriptionNoiseColumn.getBlock(int blockY) BlockGetter.getBlockState(BlockPos pos) EmptyBlockAndTintGetter.getBlockState(BlockPos pos) EmptyBlockGetter.getBlockState(BlockPos pos) Level.getBlockState(BlockPos pos) PathNavigationRegion.getBlockState(BlockPos pos) Methods in net.minecraft.world.level that return types with arguments of type BlockStateModifier and TypeMethodDescriptiondefault Stream<BlockState> BlockGetter.getBlockStates(AABB box) default Stream<BlockState> LevelReader.getBlockStatesIfLoaded(AABB box) ClipBlockStateContext.isTargetBlock()Methods in net.minecraft.world.level with parameters of type BlockStateModifier and TypeMethodDescriptionvoidLevel.addDestroyBlockEffect(BlockPos pos, BlockState blockState) default @Nullable BlockHitResultBlockGetter.clipWithInteractionOverride(Vec3 from, Vec3 to, BlockPos pos, VoxelShape blockShape, BlockState blockState) ClipContext.Block.get(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) ClipContext.ShapeGetter.get(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) EntityBasedExplosionDamageCalculator.getBlockExplosionResistance(Explosion explosion, BlockGetter level, BlockPos pos, BlockState block, FluidState fluid) ExplosionDamageCalculator.getBlockExplosionResistance(Explosion explosion, BlockGetter level, BlockPos pos, BlockState block, FluidState fluid) SimpleExplosionDamageCalculator.getBlockExplosionResistance(Explosion explosion, BlockGetter level, BlockPos pos, BlockState block, FluidState fluid) ClipContext.getBlockShape(BlockState blockState, BlockGetter level, BlockPos pos) default booleanCollisionGetter.isUnobstructed(BlockState state, BlockPos pos, CollisionContext context) static booleanNaturalSpawner.isValidEmptySpawnBlock(BlockGetter level, BlockPos pos, BlockState blockState, FluidState fluidState, EntityType<?> type) voidLevel.markAndNotifyBlock(BlockPos pos, @Nullable LevelChunk chunk, BlockState oldState, BlockState blockState, int updateFlags, int updateLimit) voidLevel.neighborChanged(BlockState state, BlockPos pos, Block changedBlock, @Nullable Orientation orientation, boolean movedByPiston) voidLevel.neighborShapeChanged(Direction direction, BlockPos pos, BlockPos neighborPos, BlockState neighborState, int updateFlags, int updateLimit) default voidLevelAccessor.neighborShapeChanged(Direction direction, BlockPos pos, BlockPos neighborPos, BlockState neighborState, int updateFlags, int updateLimit) abstract voidLevel.sendBlockUpdated(BlockPos pos, BlockState old, BlockState current, int updateFlags) Flags are as in setBlockStatebooleanLevel.setBlock(BlockPos pos, BlockState blockState, int updateFlags) Sets a block state into this world.Flags are as follows: 1 will notify neighboring blocks throughupdates. 2 will send the change to clients. 4 will prevent the block from being re-rendered. 8 will force any re-renders to run on the main thread instead 16 will prevent neighbor reactions (e.g. fences connecting, observers pulsing). 32 will prevent neighbor reactions from spawning drops. 64 will signify the block is being moved.invalid reference
neighborChangedbooleanLevel.setBlock(BlockPos pos, BlockState blockState, int updateFlags, int updateLimit) default booleanLevelWriter.setBlock(BlockPos pos, BlockState blockState, int updateFlags) Sets a block state into this world.Flags are as follows: 1 will cause a block update. 2 will send the change to clients. 4 will prevent the block from being re-rendered. 8 will force any re-renders to run on the main thread instead 16 will prevent neighbor reactions (e.g. fences connecting, observers pulsing). 32 will prevent neighbor reactions from spawning drops. 64 will signify the block is being moved.booleanLevelWriter.setBlock(BlockPos pos, BlockState blockState, int updateFlags, int updateLimit) voidNoiseColumn.setBlock(int blockY, BlockState state) booleanLevel.setBlockAndUpdate(BlockPos pos, BlockState blockState) Convenience method to update the block on both the client and servervoidLevel.setBlocksDirty(BlockPos pos, BlockState oldState, BlockState newState) booleanEntityBasedExplosionDamageCalculator.shouldBlockExplode(Explosion explosion, BlockGetter level, BlockPos pos, BlockState state, float power) booleanExplosionDamageCalculator.shouldBlockExplode(Explosion explosion, BlockGetter level, BlockPos pos, BlockState state, float power) booleanSimpleExplosionDamageCalculator.shouldBlockExplode(Explosion explosion, BlockGetter level, BlockPos pos, BlockState state, float power) voidLevel.updatePOIOnBlockStateChange(BlockPos pos, BlockState oldState, BlockState newState) Method parameters in net.minecraft.world.level with type arguments of type BlockStateModifier and TypeMethodDescriptionbooleanLevel.isStateAtPosition(BlockPos pos, Predicate<BlockState> predicate) booleanLevelSimulatedReader.isStateAtPosition(BlockPos pos, Predicate<BlockState> predicate) Constructors in net.minecraft.world.level with parameters of type BlockStateConstructor parameters in net.minecraft.world.level with type arguments of type BlockStateModifierConstructorDescriptionClipBlockStateContext(Vec3 from, Vec3 to, Predicate<BlockState> block) -
Uses of BlockState in net.minecraft.world.level.block
Fields in net.minecraft.world.level.block declared as BlockStateModifier and TypeFieldDescriptionprotected final BlockStateStairBlock.baseStateprivate final BlockStateRedStoneWireBlock.crossStateprivate BlockStateBlock.defaultBlockStateprivate final BlockStatePointedDripstoneBlock.FluidInfo.sourceStateThe field for thesourceStaterecord component.private final BlockStateComposterBlock.InputContainer.stateprivate final BlockStateComposterBlock.OutputContainer.stateprivate final BlockStatePitcherCropBlock.PosAndState.stateThe field for thestaterecord component.private BlockStateRailState.stateFields in net.minecraft.world.level.block with type parameters of type BlockStateModifier and TypeFieldDescriptionstatic final IdMapper<BlockState> Block.BLOCK_STATE_REGISTRYprivate final Function<BlockState, VoxelShape> CrossCollisionBlock.collisionShapesprivate final Function<BlockState, VoxelShape> WallBlock.collisionShapesprivate static final Map<BlockState, BlockState> InfestedBlock.HOST_TO_INFESTED_STATESprivate static final Map<BlockState, BlockState> InfestedBlock.HOST_TO_INFESTED_STATESprivate static final Map<BlockState, BlockState> InfestedBlock.INFESTED_TO_HOST_STATESprivate static final Map<BlockState, BlockState> InfestedBlock.INFESTED_TO_HOST_STATESstatic final ToIntFunction<BlockState> CandleBlock.LIGHT_EMISSIONstatic final ToIntFunction<BlockState> LightBlock.LIGHT_EMISSIONprivate final Function<BlockState, VoxelShape> FenceBlock.occlusionShapesprivate static final Predicate<BlockState> CarvedPumpkinBlock.PUMPKINS_PREDICATEprivate final Function<BlockState, VoxelShape> BigDripleafBlock.shapesprivate final Function<BlockState, VoxelShape> ButtonBlock.shapesprivate final Function<BlockState, VoxelShape> CrossCollisionBlock.shapesprivate final Function<BlockState, VoxelShape> FireBlock.shapesprivate final Function<BlockState, VoxelShape> FlowerBedBlock.shapesprivate final Function<BlockState, VoxelShape> GrindstoneBlock.shapesprivate final Function<BlockState, VoxelShape> HopperBlock.shapesprivate final Function<BlockState, VoxelShape> LeafLitterBlock.shapesprivate final Function<BlockState, VoxelShape> LeverBlock.shapesprivate final Function<BlockState, VoxelShape> MossyCarpetBlock.shapesprivate final Function<BlockState, VoxelShape> MultifaceBlock.shapesprivate final Function<BlockState, VoxelShape> PipeBlock.shapesprivate final Function<BlockState, VoxelShape> PitcherCropBlock.shapesprivate final Function<BlockState, VoxelShape> RedStoneWireBlock.shapesprivate final Function<BlockState, VoxelShape> VineBlock.shapesprivate final Function<BlockState, VoxelShape> WallBlock.shapesprotected final StateDefinition<Block, BlockState> Block.stateDefinitionMethods in net.minecraft.world.level.block that return BlockStateModifier and TypeMethodDescriptionprivate static BlockStateComposterBlock.addItem(@Nullable Entity sourceEntity, BlockState state, LevelAccessor level, BlockPos pos, ItemStack itemStack) static BlockStateCandleCakeBlock.byCandle(CandleBlock block) private static <T extends Comparable<T>>
BlockStateBlock.copyProperty(BlockState from, BlockState to, Property<T> property) private static <T extends Comparable<T>>
BlockStateInfestedBlock.copyProperty(Property<T> property, BlockState source, BlockState target) private BlockStateVineBlock.copyRandomFaces(BlockState from, BlockState to, RandomSource random) static BlockStateDoublePlantBlock.copyWaterloggedFrom(LevelReader level, BlockPos pos, BlockState state) static BlockStateMangrovePropaguleBlock.createNewHangingPropagule()static BlockStateMangrovePropaguleBlock.createNewHangingPropagule(int age) private static BlockStateMossyCarpetBlock.createTopperWithSideChance(BlockGetter level, BlockPos pos, BooleanSupplier sideSurvivalTest) static @Nullable BlockStateAnvilBlock.damage(BlockState blockState) final BlockStateBlock.defaultBlockState()private static BlockStateComposterBlock.empty(@Nullable Entity sourceEntity, BlockState state, LevelAccessor level, BlockPos pos) static BlockStateComposterBlock.extractProduce(Entity sourceEntity, BlockState state, Level level, BlockPos pos) private static BlockStateBubbleColumnBlock.getColumnState(Block bubbleColumn, BlockState belowState, BlockState occupyState) private BlockStateRedStoneWireBlock.getConnectionState(BlockGetter level, BlockState state, BlockPos pos) private static BlockStateMultifaceBlock.getDefaultMultifaceState(StateDefinition<Block, BlockState> stateDefinition) static BlockStateWeatheringCopper.getFirst(BlockState state) static BlockStateCopperChestBlock.getFromCopperBlock(Block copperBlock, Direction facing, Level level, BlockPos pos) protected BlockStateCaveVinesBlock.getGrowIntoState(BlockState growFromState, RandomSource random) protected BlockStateGrowingPlantHeadBlock.getGrowIntoState(BlockState growFromState, RandomSource random) private static BlockStateCopperChestBlock.getLeastOxidizedChestOfConnectedBlocks(BlockState state, Level level, BlockPos pos) GrowingPlantHeadBlock.getMaxAgeState(BlockState fromState) private BlockStateRedStoneWireBlock.getMissingConnections(BlockGetter level, BlockState state, BlockPos pos) private static BlockStateInfestedBlock.getNewStateWithProperties(Map<BlockState, BlockState> map, BlockState oldState, Supplier<BlockState> newStateSupplier) private BlockStateSculkBlock.getRandomGrowthState(LevelAccessor level, BlockPos pos, RandomSource random, boolean isWorldGen) static BlockStateBaseFireBlock.getState(BlockGetter level, BlockPos pos) RailState.getState()CropBlock.getStateForAge(int age) TorchflowerCropBlock.getStateForAge(int age) AbstractFurnaceBlock.getStateForPlacement(BlockPlaceContext context) AbstractSkullBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateAmethystClusterBlock.getStateForPlacement(BlockPlaceContext context) AnvilBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateBambooStalkBlock.getStateForPlacement(BlockPlaceContext context) BannerBlock.getStateForPlacement(BlockPlaceContext context) BarrelBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateBarrierBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateBaseCoralPlantTypeBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateBaseCoralWallFanBlock.getStateForPlacement(BlockPlaceContext context) BaseFireBlock.getStateForPlacement(BlockPlaceContext context) BaseRailBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateBedBlock.getStateForPlacement(BlockPlaceContext context) BeehiveBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateBellBlock.getStateForPlacement(BlockPlaceContext context) BigDripleafBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateCalibratedSculkSensorBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateCampfireBlock.getStateForPlacement(BlockPlaceContext context) CandleBlock.getStateForPlacement(BlockPlaceContext context) CarvedPumpkinBlock.getStateForPlacement(BlockPlaceContext context) CeilingHangingSignBlock.getStateForPlacement(BlockPlaceContext context) ChainBlock.getStateForPlacement(BlockPlaceContext context) ChestBlock.getStateForPlacement(BlockPlaceContext context) ChiseledBookShelfBlock.getStateForPlacement(BlockPlaceContext context) ChorusPlantBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateCocoaBlock.getStateForPlacement(BlockPlaceContext context) CommandBlock.getStateForPlacement(BlockPlaceContext context) ConcretePowderBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateConduitBlock.getStateForPlacement(BlockPlaceContext context) CopperChestBlock.getStateForPlacement(BlockPlaceContext context) CopperGolemStatueBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateCoralBlock.getStateForPlacement(BlockPlaceContext context) CrafterBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateCreakingHeartBlock.getStateForPlacement(BlockPlaceContext context) DecoratedPotBlock.getStateForPlacement(BlockPlaceContext context) DiodeBlock.getStateForPlacement(BlockPlaceContext context) DirtPathBlock.getStateForPlacement(BlockPlaceContext context) DispenserBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateDoorBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateDoublePlantBlock.getStateForPlacement(BlockPlaceContext context) DriedGhastBlock.getStateForPlacement(BlockPlaceContext context) EnderChestBlock.getStateForPlacement(BlockPlaceContext context) EndPortalFrameBlock.getStateForPlacement(BlockPlaceContext context) EndRodBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateFaceAttachedHorizontalDirectionalBlock.getStateForPlacement(BlockPlaceContext context) FarmlandBlock.getStateForPlacement(BlockPlaceContext context) FenceBlock.getStateForPlacement(BlockPlaceContext context) FenceGateBlock.getStateForPlacement(BlockPlaceContext context) FireBlock.getStateForPlacement(BlockPlaceContext context) protected BlockStateFireBlock.getStateForPlacement(BlockGetter level, BlockPos pos) FlowerBedBlock.getStateForPlacement(BlockPlaceContext context) GlazedTerracottaBlock.getStateForPlacement(BlockPlaceContext context) GrowingPlantBlock.getStateForPlacement(RandomSource random) @Nullable BlockStateGrowingPlantBlock.getStateForPlacement(BlockPlaceContext context) GrowingPlantHeadBlock.getStateForPlacement(RandomSource random) @Nullable BlockStateHangingRootsBlock.getStateForPlacement(BlockPlaceContext context) HeavyCoreBlock.getStateForPlacement(BlockPlaceContext context) HopperBlock.getStateForPlacement(BlockPlaceContext context) HugeMushroomBlock.getStateForPlacement(BlockPlaceContext context) InfestedRotatedPillarBlock.getStateForPlacement(BlockPlaceContext context) IronBarsBlock.getStateForPlacement(BlockPlaceContext context) JigsawBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateKelpBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateLadderBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateLanternBlock.getStateForPlacement(BlockPlaceContext context) LeafLitterBlock.getStateForPlacement(BlockPlaceContext context) LeavesBlock.getStateForPlacement(BlockPlaceContext context) LecternBlock.getStateForPlacement(BlockPlaceContext context) LightningRodBlock.getStateForPlacement(BlockPlaceContext context) LoomBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateMangrovePropaguleBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateMangroveRootsBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateMossyCarpetBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateMultifaceBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateMultifaceBlock.getStateForPlacement(BlockState oldState, BlockGetter level, BlockPos placementPos, Direction placementDirection) @Nullable BlockStateMultifaceSpreader.DefaultSpreaderConfig.getStateForPlacement(BlockState oldState, BlockGetter level, BlockPos placementPos, Direction placementDirection) @Nullable BlockStateMultifaceSpreader.SpreadConfig.getStateForPlacement(BlockState oldState, BlockGetter level, BlockPos placementPos, Direction placementDirection) NoteBlock.getStateForPlacement(BlockPlaceContext context) ObserverBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStatePitcherCropBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStatePointedDripstoneBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateRedstoneLampBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateRedstoneWallTorchBlock.getStateForPlacement(BlockPlaceContext context) RedStoneWireBlock.getStateForPlacement(BlockPlaceContext context) RepeaterBlock.getStateForPlacement(BlockPlaceContext context) RotatedPillarBlock.getStateForPlacement(BlockPlaceContext context) ScaffoldingBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateSculkSensorBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateSculkShriekerBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateSeagrassBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateSeaPickleBlock.getStateForPlacement(BlockPlaceContext context) default BlockStateSegmentableBlock.getStateForPlacement(BlockPlaceContext context, Block block, IntegerProperty segment, EnumProperty<Direction> facing) ShelfBlock.getStateForPlacement(BlockPlaceContext context) ShulkerBoxBlock.getStateForPlacement(BlockPlaceContext context) SkullBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateSlabBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateSmallDripleafBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateSnowLayerBlock.getStateForPlacement(BlockPlaceContext context) SnowyBlock.getStateForPlacement(BlockPlaceContext context) StairBlock.getStateForPlacement(BlockPlaceContext context) StandingSignBlock.getStateForPlacement(BlockPlaceContext context) StonecutterBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateTallSeagrassBlock.getStateForPlacement(BlockPlaceContext context) TestBlock.getStateForPlacement(BlockPlaceContext context) TrapDoorBlock.getStateForPlacement(BlockPlaceContext context) TripWireBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateTripWireHookBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateTurtleEggBlock.getStateForPlacement(BlockPlaceContext context) VaultBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateVineBlock.getStateForPlacement(BlockPlaceContext context) WallBannerBlock.getStateForPlacement(BlockPlaceContext context) WallBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateWallHangingSignBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateWallSignBlock.getStateForPlacement(BlockPlaceContext context) WallSkullBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateWallTorchBlock.getStateForPlacement(BlockPlaceContext context) @Nullable BlockStateWaterloggedTransparentBlock.getStateForPlacement(BlockPlaceContext context) private BlockStateFireBlock.getStateWithAge(LevelReader level, BlockPos pos, int age) static BlockStateChorusPlantBlock.getStateWithConnections(BlockGetter level, BlockPos pos, BlockState defaultState) private static BlockStateMossyCarpetBlock.getUpdatedState(BlockState state, BlockGetter level, BlockPos pos, boolean createSides) private BlockStateVineBlock.getUpdatedState(BlockState state, BlockGetter level, BlockPos pos) InfestedBlock.hostStateByInfested(BlockState infestedState) static BlockStateInfestedBlock.infestedStateByHost(BlockState hostState) static BlockStateComposterBlock.insertItem(Entity sourceEntity, BlockState state, ServerLevel level, ItemStack itemStack, BlockPos pos) private BlockStateMultifaceBlock.mapDirections(BlockState state, Function<Direction, Direction> mapping) static BlockStateIceBlock.meltsInto()protected BlockStateAbstractFurnaceBlock.mirror(BlockState state, Mirror mirror) protected BlockStateAmethystClusterBlock.mirror(BlockState state, Mirror mirror) protected BlockStateAttachedStemBlock.mirror(BlockState state, Mirror mirror) protected BlockStateBannerBlock.mirror(BlockState state, Mirror mirror) protected BlockStateBarrelBlock.mirror(BlockState state, Mirror mirror) protected BlockStateBaseCoralWallFanBlock.mirror(BlockState state, Mirror mirror) BeehiveBlock.mirror(BlockState state, Mirror mirror) BellBlock.mirror(BlockState state, Mirror mirror) CalibratedSculkSensorBlock.mirror(BlockState state, Mirror mirror) protected BlockStateCampfireBlock.mirror(BlockState state, Mirror mirror) protected BlockStateCeilingHangingSignBlock.mirror(BlockState state, Mirror mirror) protected BlockStateChestBlock.mirror(BlockState state, Mirror mirror) ChiseledBookShelfBlock.mirror(BlockState state, Mirror mirror) protected BlockStateCommandBlock.mirror(BlockState state, Mirror mirror) protected BlockStateCopperGolemStatueBlock.mirror(BlockState state, Mirror mirror) protected BlockStateCrafterBlock.mirror(BlockState state, Mirror mirror) protected BlockStateCrossCollisionBlock.mirror(BlockState state, Mirror mirror) protected BlockStateDecoratedPotBlock.mirror(BlockState state, Mirror mirror) protected BlockStateDetectorRailBlock.mirror(BlockState state, Mirror mirror) protected BlockStateDispenserBlock.mirror(BlockState state, Mirror mirror) protected BlockStateDoorBlock.mirror(BlockState state, Mirror mirror) protected BlockStateEnderChestBlock.mirror(BlockState state, Mirror mirror) protected BlockStateEndPortalFrameBlock.mirror(BlockState state, Mirror mirror) FlowerBedBlock.mirror(BlockState state, Mirror mirror) protected BlockStateGrindstoneBlock.mirror(BlockState state, Mirror mirror) protected BlockStateHopperBlock.mirror(BlockState state, Mirror mirror) protected BlockStateHorizontalDirectionalBlock.mirror(BlockState state, Mirror mirror) protected BlockStateHugeMushroomBlock.mirror(BlockState state, Mirror mirror) protected BlockStateJigsawBlock.mirror(BlockState state, Mirror mirror) protected BlockStateLadderBlock.mirror(BlockState state, Mirror mirror) LeafLitterBlock.mirror(BlockState state, Mirror mirror) protected BlockStateLecternBlock.mirror(BlockState state, Mirror mirror) protected BlockStateMossyCarpetBlock.mirror(BlockState state, Mirror mirror) protected BlockStateMultifaceBlock.mirror(BlockState state, Mirror mirror) protected BlockStateObserverBlock.mirror(BlockState state, Mirror mirror) protected BlockStatePoweredRailBlock.mirror(BlockState state, Mirror mirror) protected BlockStateRailBlock.mirror(BlockState state, Mirror mirror) protected BlockStateRedstoneWallTorchBlock.mirror(BlockState state, Mirror mirror) protected BlockStateRedStoneWireBlock.mirror(BlockState state, Mirror mirror) protected BlockStateRodBlock.mirror(BlockState state, Mirror mirror) ShelfBlock.mirror(BlockState state, Mirror mirror) protected BlockStateShulkerBoxBlock.mirror(BlockState state, Mirror mirror) protected BlockStateSkullBlock.mirror(BlockState state, Mirror mirror) protected BlockStateSmallDripleafBlock.mirror(BlockState state, Mirror mirror) protected BlockStateStairBlock.mirror(BlockState state, Mirror mirror) protected BlockStateStandingSignBlock.mirror(BlockState state, Mirror mirror) protected BlockStateStonecutterBlock.mirror(BlockState state, Mirror mirror) protected BlockStateTripWireBlock.mirror(BlockState state, Mirror mirror) protected BlockStateTripWireHookBlock.mirror(BlockState state, Mirror mirror) VaultBlock.mirror(BlockState state, Mirror mirror) protected BlockStateVineBlock.mirror(BlockState state, Mirror mirror) protected BlockStateWallBannerBlock.mirror(BlockState state, Mirror mirror) protected BlockStateWallBlock.mirror(BlockState state, Mirror mirror) protected BlockStateWallHangingSignBlock.mirror(BlockState state, Mirror mirror) protected BlockStateWallSignBlock.mirror(BlockState state, Mirror mirror) protected BlockStateWallSkullBlock.mirror(BlockState state, Mirror mirror) protected BlockStateWallTorchBlock.mirror(BlockState state, Mirror mirror) FlowerPotBlock.opposite(BlockState state) BaseFireBlock.playerWillDestroy(Level level, BlockPos pos, BlockState state, Player player) BedBlock.playerWillDestroy(Level level, BlockPos pos, BlockState state, Player player) BeehiveBlock.playerWillDestroy(Level level, BlockPos pos, BlockState state, Player player) Block.playerWillDestroy(Level level, BlockPos pos, BlockState state, Player player) CreakingHeartBlock.playerWillDestroy(Level level, BlockPos pos, BlockState state, Player player) DecoratedPotBlock.playerWillDestroy(Level level, BlockPos pos, BlockState state, Player player) DoorBlock.playerWillDestroy(Level level, BlockPos pos, BlockState state, Player player) DoublePlantBlock.playerWillDestroy(Level level, BlockPos pos, BlockState state, Player player) ShulkerBoxBlock.playerWillDestroy(Level level, BlockPos pos, BlockState state, Player player) TntBlock.playerWillDestroy(Level level, BlockPos pos, BlockState state, Player player) TripWireBlock.playerWillDestroy(Level level, BlockPos pos, BlockState state, Player player) static BlockStateBlock.pushEntitiesUp(BlockState state, BlockState newState, LevelAccessor level, BlockPos pos) private static BlockStateMultifaceBlock.removeFace(BlockState state, BooleanProperty property) protected BlockStateAbstractFurnaceBlock.rotate(BlockState state, Rotation rotation) protected BlockStateAmethystClusterBlock.rotate(BlockState state, Rotation rotation) protected BlockStateAnvilBlock.rotate(BlockState state, Rotation rotation) protected BlockStateAttachedStemBlock.rotate(BlockState state, Rotation rotation) protected BlockStateBannerBlock.rotate(BlockState state, Rotation rotation) protected BlockStateBarrelBlock.rotate(BlockState state, Rotation rotation) protected BlockStateBaseCoralWallFanBlock.rotate(BlockState state, Rotation rotation) BeehiveBlock.rotate(BlockState state, Rotation rotation) BellBlock.rotate(BlockState state, Rotation rotation) CalibratedSculkSensorBlock.rotate(BlockState state, Rotation rotation) protected BlockStateCampfireBlock.rotate(BlockState state, Rotation rotation) protected BlockStateCeilingHangingSignBlock.rotate(BlockState state, Rotation rotation) protected BlockStateChestBlock.rotate(BlockState state, Rotation rotation) ChiseledBookShelfBlock.rotate(BlockState state, Rotation rotation) protected BlockStateCommandBlock.rotate(BlockState state, Rotation rotation) protected BlockStateCopperGolemStatueBlock.rotate(BlockState state, Rotation rotation) protected BlockStateCrafterBlock.rotate(BlockState state, Rotation rotation) protected BlockStateCreakingHeartBlock.rotate(BlockState state, Rotation rotation) protected BlockStateCrossCollisionBlock.rotate(BlockState state, Rotation rotation) protected BlockStateDecoratedPotBlock.rotate(BlockState state, Rotation rotation) protected BlockStateDetectorRailBlock.rotate(BlockState state, Rotation rotation) protected BlockStateDispenserBlock.rotate(BlockState state, Rotation rotation) protected BlockStateDoorBlock.rotate(BlockState state, Rotation rotation) protected BlockStateEnderChestBlock.rotate(BlockState state, Rotation rotation) protected BlockStateEndPortalFrameBlock.rotate(BlockState state, Rotation rotation) FlowerBedBlock.rotate(BlockState state, Rotation rotation) protected BlockStateGrindstoneBlock.rotate(BlockState state, Rotation rotation) protected BlockStateHopperBlock.rotate(BlockState state, Rotation rotation) protected BlockStateHorizontalDirectionalBlock.rotate(BlockState state, Rotation rotation) protected BlockStateHugeMushroomBlock.rotate(BlockState state, Rotation rotation) protected BlockStateInfestedRotatedPillarBlock.rotate(BlockState state, Rotation rotation) protected BlockStateJigsawBlock.rotate(BlockState state, Rotation rotation) protected BlockStateLadderBlock.rotate(BlockState state, Rotation rotation) LeafLitterBlock.rotate(BlockState state, Rotation rotation) protected BlockStateLecternBlock.rotate(BlockState state, Rotation rotation) protected BlockStateMossyCarpetBlock.rotate(BlockState state, Rotation rotation) protected BlockStateMultifaceBlock.rotate(BlockState state, Rotation rotation) protected BlockStateNetherPortalBlock.rotate(BlockState state, Rotation rotation) protected BlockStateObserverBlock.rotate(BlockState state, Rotation rotation) protected BlockStatePoweredRailBlock.rotate(BlockState state, Rotation rotation) protected BlockStateRailBlock.rotate(BlockState state, Rotation rotation) protected BlockStateRedstoneWallTorchBlock.rotate(BlockState state, Rotation rotation) protected BlockStateRedStoneWireBlock.rotate(BlockState state, Rotation rotation) protected BlockStateRodBlock.rotate(BlockState state, Rotation rotation) protected BlockStateRotatedPillarBlock.rotate(BlockState state, Rotation rotation) ShelfBlock.rotate(BlockState state, Rotation rotation) protected BlockStateShulkerBoxBlock.rotate(BlockState state, Rotation rotation) protected BlockStateSkullBlock.rotate(BlockState state, Rotation rotation) protected BlockStateSmallDripleafBlock.rotate(BlockState state, Rotation rotation) protected BlockStateStairBlock.rotate(BlockState state, Rotation rotation) protected BlockStateStandingSignBlock.rotate(BlockState state, Rotation rotation) protected BlockStateStonecutterBlock.rotate(BlockState state, Rotation rotation) protected BlockStateTripWireBlock.rotate(BlockState state, Rotation rotation) protected BlockStateTripWireHookBlock.rotate(BlockState state, Rotation rotation) VaultBlock.rotate(BlockState state, Rotation rotation) protected BlockStateVineBlock.rotate(BlockState state, Rotation rotation) protected BlockStateWallBannerBlock.rotate(BlockState state, Rotation rotation) protected BlockStateWallBlock.rotate(BlockState state, Rotation rotation) protected BlockStateWallHangingSignBlock.rotate(BlockState state, Rotation rotation) protected BlockStateWallSignBlock.rotate(BlockState state, Rotation rotation) protected BlockStateWallSkullBlock.rotate(BlockState state, Rotation rotation) protected BlockStateWallTorchBlock.rotate(BlockState state, Rotation rotation) static BlockStateRotatedPillarBlock.rotatePillar(BlockState state, Rotation rotation) private BlockStateNoteBlock.setInstrument(LevelReader level, BlockPos position, BlockState state) ShelfBlock.setSideChainPart(BlockState state, SideChainPart newPart) SideChainPartBlock.setSideChainPart(BlockState state, SideChainPart newPart) protected abstract BlockStateBasePressurePlateBlock.setSignalForState(BlockState state, int signal) Returns the block state that encodes the given signal.protected BlockStatePressurePlateBlock.setSignalForState(BlockState state, int signal) protected BlockStateWeightedPressurePlateBlock.setSignalForState(BlockState state, int signal) private BlockStateWallBlock.sideUpdate(LevelReader level, BlockPos pos, BlockState state, BlockPos neighbourPos, BlockState neighbour, Direction direction) PointedDripstoneBlock.FluidInfo.sourceState()Returns the value of thesourceStaterecord component.EyeblossomBlock.Type.state()PitcherCropBlock.PosAndState.state()Returns the value of thestaterecord component.static BlockStateBlock.stateById(int idWithData) private BlockStateWallBlock.topUpdate(LevelReader level, BlockState state, BlockPos topPos, BlockState topNeighbour) protected BlockStateCaveVinesBlock.updateBodyAfterConvertedFromHead(BlockState headState, BlockState bodyState) protected BlockStateGrowingPlantHeadBlock.updateBodyAfterConvertedFromHead(BlockState headState, BlockState bodyState) protected BlockStateBaseRailBlock.updateDir(Level level, BlockPos pos, BlockState state, boolean first) private static BlockStateLeavesBlock.updateDistance(BlockState state, LevelAccessor level, BlockPos pos) static BlockStateBlock.updateFromNeighbourShapes(BlockState state, LevelAccessor level, BlockPos pos) With the provided block state, performs neighbor checks for all neighboring blocks to get an "adjusted" blockstate for placement in the world, if the current state is not valid.protected BlockStateCaveVinesPlantBlock.updateHeadAfterConvertedFromBody(BlockState bodyState, BlockState headState) protected BlockStateGrowingPlantBodyBlock.updateHeadAfterConvertedFromBody(BlockState bodyState, BlockState headState) protected BlockStateAmethystClusterBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateAttachedStemBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBambooSaplingBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBambooStalkBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBannerBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBarrierBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBaseCoralPlantTypeBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBaseCoralWallFanBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBasePressurePlateBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBaseRailBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBaseTorchBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBedBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBeehiveBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBellBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBigDripleafBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBigDripleafStemBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) BrushableBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBubbleColumnBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCactusBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCakeBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCampfireBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCandleBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCandleCakeBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCarpetBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCeilingHangingSignBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateChainBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateChestBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateChorusFlowerBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateChorusPlantBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCocoaBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) ComparatorBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateConcretePowderBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateConduitBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCopperChestBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCopperGolemStatueBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCoralBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCoralFanBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCoralPlantBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCoralWallFanBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCreakingHeartBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateDecoratedPotBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateDirtPathBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateDoorBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateDoublePlantBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateDriedGhastBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateEnderChestBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateFaceAttachedHorizontalDirectionalBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateFallingBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateFarmlandBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateFenceBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateFenceGateBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateFireBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateFlowerPotBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateFrogspawnBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateGrowingPlantBodyBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateGrowingPlantHeadBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateHangingMossBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateHangingRootsBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateHeavyCoreBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateHugeMushroomBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateIronBarsBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateLadderBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateLanternBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateLeavesBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateLightBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction direction, BlockPos neighbourPos, BlockState neighbour, RandomSource random) protected BlockStateLightningRodBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateLiquidBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateMangrovePropaguleBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateMangroveRootsBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateMossyCarpetBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateMultifaceBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateNetherPortalBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateNoteBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateObserverBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) PitcherCropBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStatePointedDripstoneBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateRedstoneWallTorchBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateRedStoneWireBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateRepeaterBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateScaffoldingBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateSculkSensorBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateSculkShriekerBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateSeagrassBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateSeaPickleBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateShelfBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateSignBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateSlabBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateSmallDripleafBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateSnowLayerBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateSnowyBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateSoulFireBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateSporeBlossomBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateStairBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateStandingSignBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateSugarCaneBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateTrapDoorBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateTripWireBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateTripWireHookBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateVegetationBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateVineBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateWallBannerBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateWallBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) private BlockStateWallBlock.updateShape(LevelReader level, BlockState state, BlockPos topPos, BlockState topNeighbour, boolean north, boolean east, boolean south, boolean west) protected BlockStateWallHangingSignBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateWallSignBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateWallTorchBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateWaterloggedTransparentBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) private BlockStateWallBlock.updateSides(BlockState state, boolean northConnection, boolean eastConnection, boolean southConnection, boolean westConnection, VoxelShape aboveShape) protected BlockStateBaseRailBlock.updateState(BlockState state, Level level, BlockPos pos, boolean movedByPiston) private static BlockStateCreakingHeartBlock.updateState(BlockState state, Level level, BlockPos pos) final BlockStateBlock.withPropertiesOf(BlockState source) Methods in net.minecraft.world.level.block that return types with arguments of type BlockStateModifier and TypeMethodDescriptionstatic ToIntFunction<BlockState> CaveVines.emission(int lightEmission) static ToIntFunction<BlockState> GlowLichenBlock.emission(int lightEmission) ChangeOverTimeBlock.getNext(BlockState state) default Optional<BlockState> WeatheringCopper.getNext(BlockState state) default Optional<BlockState> ChangeOverTimeBlock.getNextState(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) static Optional<BlockState> WeatheringCopper.getPrevious(BlockState state) default Function<BlockState, VoxelShape> SegmentableBlock.getShapeCalculator(EnumProperty<Direction> facing, IntegerProperty amount) protected Function<BlockState, VoxelShape> Block.getShapeForEachState(Function<BlockState, VoxelShape> shapeCalculator) protected Function<BlockState, VoxelShape> Block.getShapeForEachState(Function<BlockState, VoxelShape> shapeCalculator, Property<?>... ignoredProperties) Block.getStateDefinition()private static ToIntFunction<BlockState> Blocks.litBlockEmission(int lightEmission) private Function<BlockState, VoxelShape> BigDripleafBlock.makeShapes()private Function<BlockState, VoxelShape> ButtonBlock.makeShapes()protected Function<BlockState, VoxelShape> CrossCollisionBlock.makeShapes(float postWidth, float postHeight, float wallWidth, float wallBottom, float wallTop) private Function<BlockState, VoxelShape> FireBlock.makeShapes()private Function<BlockState, VoxelShape> FlowerBedBlock.makeShapes()private Function<BlockState, VoxelShape> GrindstoneBlock.makeShapes()private Function<BlockState, VoxelShape> HopperBlock.makeShapes(VoxelShape inside) private Function<BlockState, VoxelShape> LeafLitterBlock.makeShapes()private Function<BlockState, VoxelShape> LeverBlock.makeShapes()MossyCarpetBlock.makeShapes()private Function<BlockState, VoxelShape> MultifaceBlock.makeShapes()private Function<BlockState, VoxelShape> PipeBlock.makeShapes(float size) private Function<BlockState, VoxelShape> PitcherCropBlock.makeShapes()private Function<BlockState, VoxelShape> RedStoneWireBlock.makeShapes()private Function<BlockState, VoxelShape> VineBlock.makeShapes()private Function<BlockState, VoxelShape> WallBlock.makeShapes(float postHeight, float wallTop) private static Optional<BlockState> CopperChestBlock.unwaxBlock(CopperChestBlock copperChestBlock, BlockState state) private static Function<BlockState, MapColor> Blocks.waterloggedMapColor(MapColor mapColor) Methods in net.minecraft.world.level.block with parameters of type BlockStateModifier and TypeMethodDescriptionvoidSculkSensorBlock.activate(@Nullable Entity sourceEntity, Level level, BlockPos pos, BlockState state, int calculatedPower, int vibrationFrequency) private static BlockStateComposterBlock.addItem(@Nullable Entity sourceEntity, BlockState state, LevelAccessor level, BlockPos pos, ItemStack itemStack) voidSaplingBlock.advanceTree(ServerLevel level, BlockPos pos, BlockState state, RandomSource random) protected voidAbstractCauldronBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidAbstractFurnaceBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidBarrelBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidBasePressurePlateBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidBaseRailBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidBrewingStandBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidButtonBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidChestBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidChiseledBookShelfBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidComposterBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidCopperGolemStatueBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidCrafterBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidCreakingHeartBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidDecoratedPotBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidDiodeBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidDispenserBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidHopperBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidJukeboxBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidLecternBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidLeverBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidLightningRodBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidObserverBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidRedstoneTorchBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidRedStoneWireBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidSculkSensorBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidShelfBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidShulkerBoxBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidTripWireBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidTripWireHookBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) private static booleanBlocks.always(BlockState state, BlockGetter blockGetter, BlockPos blockPos) static BooleanBlocks.always(BlockState state, BlockGetter blockGetter, BlockPos blockPos, EntityType<?> entityType) voidAbstractCandleBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidBaseFireBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidBeehiveBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidBlastFurnaceBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) Called periodically clientside on blocks near the player to show effects (like furnace fire particles).voidBrewingStandBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidBrushableBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidBubbleColumnBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidCampfireBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidCreakingHeartBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidCryingObsidianBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidDriedGhastBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidDryVegetationBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidEnchantingTableBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidEnderChestBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidEndGatewayBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidEndPortalBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidEndRodBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidEyeblossomBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidFallingBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidFireflyBushBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidFurnaceBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidHangingMossBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidLeavesBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidLeverBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidLightningRodBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidMyceliumBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidNetherPortalBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidPointedDripstoneBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidRedStoneOreBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidRedstoneTorchBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidRedstoneWallTorchBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidRedStoneWireBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidRepeaterBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidRespawnAnchorBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidSandBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidSculkSensorBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidShortDryGrassBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidSmokerBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidSporeBlossomBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidTallDryGrassBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidTorchBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidWallTorchBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidWetSpongeBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) voidWitherRoseBlock.animateTick(BlockState state, Level level, BlockPos pos, RandomSource random) final booleanIronBarsBlock.attachsTo(BlockState state, boolean faceSolid) protected voidDragonEggBlock.attack(BlockState state, Level level, BlockPos pos, Player player) protected voidNoteBlock.attack(BlockState state, Level level, BlockPos pos, Player player) protected voidRedStoneOreBlock.attack(BlockState state, Level level, BlockPos pos, Player player) default booleanSculkBehaviour.attemptSpreadVein(LevelAccessor level, BlockPos pos, BlockState state, @Nullable Collection<Direction> facings, boolean postProcess) MultifaceBlock.availableFaces(BlockState state) private intComparatorBlock.calculateOutputSignal(Level level, BlockPos pos, BlockState state) static voidTripWireHookBlock.calculateState(Level level, BlockPos pos, BlockState state, boolean isBeingDestroyed, boolean canUpdate, int wireSource, @Nullable BlockState wireSourceState) static booleanSculkSensorBlock.canActivate(BlockState state) protected booleanGrowingPlantBlock.canAttachTo(BlockState state) protected booleanKelpBlock.canAttachTo(BlockState state) protected booleanKelpPlantBlock.canAttachTo(BlockState state) static booleanMultifaceBlock.canAttachTo(BlockGetter level, Direction directionTowardsNeighbour, BlockPos neighbourPos, BlockState neighbourState) booleanWallHangingSignBlock.canAttachTo(LevelReader level, BlockState state, BlockPos attachPos, Direction attachFace) private static booleanRespawnAnchorBlock.canBeCharged(BlockState state) protected booleanAbstractCandleBlock.canBeLit(BlockState state) protected booleanCandleBlock.canBeLit(BlockState state) private static booleanNyliumBlock.canBeNylium(BlockState state, LevelReader level, BlockPos pos) protected booleanCandleBlock.canBeReplaced(BlockState state, BlockPlaceContext context) protected booleanEndGatewayBlock.canBeReplaced(BlockState state, Fluid fluid) protected booleanEndPortalBlock.canBeReplaced(BlockState state, Fluid fluid) booleanFlowerBedBlock.canBeReplaced(BlockState state, BlockPlaceContext context) protected booleanGrowingPlantBodyBlock.canBeReplaced(BlockState state, BlockPlaceContext context) booleanLeafLitterBlock.canBeReplaced(BlockState state, BlockPlaceContext context) protected booleanMultifaceBlock.canBeReplaced(BlockState state, BlockPlaceContext context) booleanPitcherCropBlock.canBeReplaced(BlockState state, BlockPlaceContext context) protected booleanScaffoldingBlock.canBeReplaced(BlockState state, BlockPlaceContext context) protected booleanSeaPickleBlock.canBeReplaced(BlockState state, BlockPlaceContext context) default booleanSegmentableBlock.canBeReplaced(BlockState state, BlockPlaceContext context, IntegerProperty segment) protected booleanSlabBlock.canBeReplaced(BlockState state, BlockPlaceContext context) protected booleanSnowLayerBlock.canBeReplaced(BlockState state, BlockPlaceContext context) protected booleanTurtleEggBlock.canBeReplaced(BlockState state, BlockPlaceContext context) protected booleanVineBlock.canBeReplaced(BlockState state, BlockPlaceContext context) protected abstract booleanBaseFireBlock.canBurn(BlockState state) protected booleanFireBlock.canBurn(BlockState state) Deprecated.protected booleanSoulFireBlock.canBurn(BlockState state) static booleanBuddingAmethystBlock.canClusterGrowAtState(BlockState state) static booleanPointedDripstoneBlock.canDrip(BlockState state) private static booleanPointedDripstoneBlock.canDripThrough(BlockGetter level, BlockPos pos, BlockState state) private booleanPitcherCropBlock.canGrow(LevelReader level, BlockPos lowerPos, BlockState lowerState, int newAge) private static booleanPointedDripstoneBlock.canGrow(BlockState rootState, BlockState aboveState) protected booleanCaveVinesBlock.canGrowInto(BlockState state) protected abstract booleanGrowingPlantHeadBlock.canGrowInto(BlockState state) private booleanHangingMossBlock.canGrowInto(BlockState state) protected booleanKelpBlock.canGrowInto(BlockState state) protected booleanTwistingVinesBlock.canGrowInto(BlockState state) protected booleanWeepingVinesBlock.canGrowInto(BlockState state) static booleanCampfireBlock.canLight(BlockState state) static booleanCandleBlock.canLight(BlockState state) static booleanCandleCakeBlock.canLight(BlockState state) private static booleanBubbleColumnBlock.canOccupy(Block bubbleColumn, BlockState occupyState) private static booleanShulkerBoxBlock.canOpen(BlockState state, Level level, BlockPos pos, ShulkerBoxBlockEntity blockEntity) booleanWallHangingSignBlock.canPlace(BlockState state, LevelReader level, BlockPos pos) protected static booleanBigDripleafBlock.canPlaceAt(LevelHeightAccessor level, BlockPos pos, BlockState oldState) booleanBarrierBlock.canPlaceLiquid(@Nullable LivingEntity user, BlockGetter level, BlockPos pos, BlockState state, Fluid type) booleanKelpBlock.canPlaceLiquid(@Nullable LivingEntity user, BlockGetter level, BlockPos pos, BlockState state, Fluid type) booleanKelpPlantBlock.canPlaceLiquid(@Nullable LivingEntity user, BlockGetter level, BlockPos pos, BlockState state, Fluid type) booleanLiquidBlockContainer.canPlaceLiquid(@Nullable LivingEntity user, BlockGetter level, BlockPos pos, BlockState state, Fluid type) booleanSeagrassBlock.canPlaceLiquid(@Nullable LivingEntity user, BlockGetter level, BlockPos pos, BlockState state, Fluid type) default booleanSimpleWaterloggedBlock.canPlaceLiquid(@Nullable LivingEntity user, BlockGetter level, BlockPos pos, BlockState state, Fluid type) booleanSlabBlock.canPlaceLiquid(@Nullable LivingEntity user, BlockGetter level, BlockPos pos, BlockState state, Fluid type) booleanTallSeagrassBlock.canPlaceLiquid(@Nullable LivingEntity user, BlockGetter level, BlockPos pos, BlockState state, Fluid type) private static booleanSpreadingSnowyBlock.canPropagate(BlockState state, LevelReader level, BlockPos pos) private static booleanBigDripleafBlock.canReplace(BlockState oldState) private static booleanConcretePowderBlock.canSolidify(BlockState state) default booleanMultifaceSpreader.SpreadConfig.canSpreadFrom(BlockState state, Direction face) booleanMultifaceSpreader.canSpreadInAnyDirection(BlockState state, BlockGetter level, BlockPos pos, Direction startingFace) private static booleanSpreadingSnowyBlock.canStayAlive(BlockState state, LevelReader level, BlockPos pos) protected booleanAmethystClusterBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanBambooSaplingBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanBambooStalkBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanBannerBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanBaseCoralPlantTypeBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanBaseCoralWallFanBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanBasePressurePlateBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanBaseRailBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanBaseTorchBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanBellBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanBigDripleafBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanBigDripleafStemBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanBubbleColumnBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanCactusBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanCakeBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanCandleBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanCandleCakeBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanCarpetBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanCeilingHangingSignBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanChorusFlowerBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanChorusPlantBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanCocoaBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanCropBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanDiodeBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanDirtPathBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanDoorBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanDoublePlantBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanFaceAttachedHorizontalDirectionalBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanFarmlandBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanFireBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanFrogspawnBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanGrindstoneBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanGrowingPlantBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanHangingMossBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanHangingRootsBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanLadderBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanLanternBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanLeafLitterBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanMangrovePropaguleBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanMossyCarpetBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanMultifaceBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanMushroomBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) booleanPitcherCropBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanPointedDripstoneBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanRedstoneWallTorchBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanRedStoneWireBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanScaffoldingBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanSeaPickleBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanSmallDripleafBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanSnowLayerBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanSoulFireBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanSporeBlossomBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanStandingSignBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanSugarCaneBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanTallSeagrassBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanTripWireHookBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanVegetationBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanVineBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanWallBannerBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanWallSignBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanWallTorchBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected booleanDiodeBlock.canSurviveOn(LevelReader level, BlockPos neightborPos, BlockState neighborState) private booleanRedStoneWireBlock.canSurviveOn(BlockGetter level, BlockPos relativePos, BlockState relativeState) static booleanSoulFireBlock.canSurviveOnBlock(BlockState state) private static booleanStairBlock.canTakeShape(BlockState state, BlockGetter level, BlockPos pos, Direction neighbour) private static booleanPointedDripstoneBlock.canTipGrow(BlockState tipState, ServerLevel level, BlockPos tipPos) default voidChangeOverTimeBlock.changeOverTime(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) private static voidLecternBlock.changePowered(Level level, BlockPos pos, BlockState state, boolean isPowered) static voidRespawnAnchorBlock.charge(@Nullable Entity sourceEntity, Level level, BlockPos pos, BlockState state) voidCopperBulbBlock.checkAndFlip(BlockState state, ServerLevel level, BlockPos pos) private voidHopperBlock.checkPoweredState(Level level, BlockPos pos, BlockState state) private voidBasePressurePlateBlock.checkPressed(@Nullable Entity sourceEntity, Level level, BlockPos pos, BlockState state, int oldSignal) protected voidButtonBlock.checkPressed(BlockState state, Level level, BlockPos pos) private voidDetectorRailBlock.checkPressed(Level level, BlockPos pos, BlockState state) protected voidComparatorBlock.checkTickOnNeighbor(Level level, BlockPos pos, BlockState state) protected voidDiodeBlock.checkTickOnNeighbor(Level level, BlockPos pos, BlockState state) Check the output signal of this diode and schedule a new block tick if it should change.booleanChestBlock.chestCanConnectTo(BlockState blockState) booleanCopperChestBlock.chestCanConnectTo(BlockState blockState) abstract DoubleBlockCombiner.NeighborCombineResult<? extends ChestBlockEntity> AbstractChestBlock.combine(BlockState state, Level level, BlockPos pos, boolean ignoreBeingBlocked) ChestBlock.combine(BlockState state, Level level, BlockPos pos, boolean ignoreBeingBlocked) EnderChestBlock.combine(BlockState state, Level level, BlockPos pos, boolean ignoreBeingBlocked) static <S extends BlockEntity>
DoubleBlockCombiner.NeighborCombineResult<S> DoubleBlockCombiner.combineWithNeigbour(BlockEntityType<S> entityType, Function<BlockState, DoubleBlockCombiner.BlockType> typeResolver, Function<BlockState, Direction> connectionResolver, Property<Direction> facingProperty, BlockState state, LevelAccessor level, BlockPos pos, BiPredicate<LevelAccessor, BlockPos> blockedChecker) booleanFenceBlock.connectsTo(BlockState state, boolean faceSolid, Direction direction) private booleanWallBlock.connectsTo(BlockState state, boolean faceSolid, Direction direction) static booleanFenceGateBlock.connectsToDirection(BlockState state, Direction direction) private static <T extends Comparable<T>>
BlockStateBlock.copyProperty(BlockState from, BlockState to, Property<T> property) private static <T extends Comparable<T>>
BlockStateInfestedBlock.copyProperty(Property<T> property, BlockState source, BlockState target) private BlockStateVineBlock.copyRandomFaces(BlockState from, BlockState to, RandomSource random) static BlockStateDoublePlantBlock.copyWaterloggedFrom(LevelReader level, BlockPos pos, BlockState state) private intVineBlock.countFaces(BlockState blockState) private static voidPointedDripstoneBlock.createMergedTips(BlockState tipState, LevelAccessor level, BlockPos tipPos) static @Nullable BlockStateAnvilBlock.damage(BlockState blockState) static voidSculkSensorBlock.deactivate(Level level, BlockPos pos, BlockState state) protected booleanLeavesBlock.decaying(BlockState state) private voidTurtleEggBlock.decreaseEggs(Level level, BlockPos pos, BlockState state) voidBlock.destroy(LevelAccessor level, BlockPos pos, BlockState state) Called after this block has been removed by a player.private voidTurtleEggBlock.destroyEgg(Level level, BlockState state, BlockPos pos, Entity entity, int randomness) protected voidCrafterBlock.dispenseFrom(BlockState state, ServerLevel level, BlockPos pos) protected voidDispenserBlock.dispenseFrom(ServerLevel level, BlockState state, BlockPos pos) protected voidDropperBlock.dispenseFrom(ServerLevel level, BlockState state, BlockPos pos) private voidCrafterBlock.dispenseItem(ServerLevel level, BlockPos pos, CrafterBlockEntity blockEntity, ItemStack results, BlockState blockState, RecipeHolder<?> recipe) static voidCampfireBlock.dowse(@Nullable Entity source, LevelAccessor level, BlockPos pos, BlockState state) protected static booleanBlock.dropFromBlockInteractLootTable(ServerLevel level, ResourceKey<LootTable> key, BlockState interactedBlockState, @Nullable BlockEntity interactedBlockEntity, @Nullable ItemInstance tool, @Nullable Entity interactingEntity, BiConsumer<ServerLevel, ItemStack> consumer) static voidBeehiveBlock.dropHoneycomb(ServerLevel level, ItemStack tool, BlockState blockState, @Nullable BlockEntity blockEntity, @Nullable Entity entity, BlockPos pos) static voidBlock.dropResources(BlockState state, LevelAccessor level, BlockPos pos, @Nullable BlockEntity blockEntity) static voidBlock.dropResources(BlockState state, Level level, BlockPos pos) static voidBlock.dropResources(BlockState state, Level level, BlockPos pos, @Nullable BlockEntity blockEntity, @Nullable Entity breaker, ItemStack tool) protected static InteractionResultCakeBlock.eat(LevelAccessor level, BlockPos pos, BlockState state, Player player) private static BlockStateComposterBlock.empty(@Nullable Entity sourceEntity, BlockState state, LevelAccessor level, BlockPos pos) protected voidBaseFireBlock.entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) protected voidBasePressurePlateBlock.entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) protected voidBigDripleafBlock.entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) protected voidBubbleColumnBlock.entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) protected voidButtonBlock.entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) protected voidCactusBlock.entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) protected voidCampfireBlock.entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) protected voidCropBlock.entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) protected voidDetectorRailBlock.entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) protected voidEndGatewayBlock.entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) protected voidEndPortalBlock.entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) protected voidEyeblossomBlock.entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) protected voidFrogspawnBlock.entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) protected voidHoneyBlock.entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) protected voidHopperBlock.entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) protected voidLavaCauldronBlock.entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) protected voidLayeredCauldronBlock.entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) protected voidLilyPadBlock.entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) protected voidNetherPortalBlock.entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) voidPitcherCropBlock.entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) protected voidPowderSnowBlock.entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) protected voidSweetBerryBushBlock.entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) protected voidTripWireBlock.entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) protected voidWebBlock.entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) protected voidWitherRoseBlock.entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) private voidCommandBlock.execute(BlockState state, ServerLevel level, BlockPos pos, BaseCommandBlock baseCommandBlock, boolean commandSet) private voidRespawnAnchorBlock.explode(BlockState state, ServerLevel level, BlockPos pos) static voidAbstractCandleBlock.extinguish(@Nullable Player player, BlockState state, LevelAccessor level, BlockPos pos) static BlockStateComposterBlock.extractProduce(Entity sourceEntity, BlockState state, Level level, BlockPos pos) voidBedBlock.fallOn(Level level, BlockState state, BlockPos pos, Entity entity, double fallDistance) voidBlock.fallOn(Level level, BlockState state, BlockPos pos, Entity entity, double fallDistance) voidFarmlandBlock.fallOn(Level level, BlockState state, BlockPos pos, Entity entity, double fallDistance) voidHayBlock.fallOn(Level level, BlockState state, BlockPos pos, Entity entity, double fallDistance) voidHoneyBlock.fallOn(Level level, BlockState state, BlockPos pos, Entity entity, double fallDistance) voidPointedDripstoneBlock.fallOn(Level level, BlockState state, BlockPos pos, Entity entity, double fallDistance) voidPowderSnowBlock.fallOn(Level level, BlockState state, BlockPos pos, Entity entity, double fallDistance) voidSlimeBlock.fallOn(Level level, BlockState state, BlockPos pos, Entity entity, double fallDistance) voidTurtleEggBlock.fallOn(Level level, BlockState state, BlockPos pos, Entity entity, double fallDistance) protected booleanPoweredRailBlock.findPoweredRailSignal(Level level, BlockPos pos, BlockState state, boolean forward, int searchDepth) PointedDripstoneBlock.findRootBlock(Level level, BlockPos pos, BlockState dripStoneState, int maxSearchLength) BonemealableBlock.findSpreadableNeighbourPos(Level level, BlockPos pos, BlockState blockToPlace) private static @Nullable BlockPosPointedDripstoneBlock.findTip(BlockState dripstoneState, LevelAccessor level, BlockPos dripstonePos, int maxSearchLength, boolean includeMergedTip) intCropBlock.getAge(BlockState state) protected intDiodeBlock.getAlternateSignal(SignalGetter level, BlockPos pos, BlockState state) protected intAbstractFurnaceBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected intBarrelBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected intBeehiveBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected intBrewingStandBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected intCakeBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected intCandleCakeBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected intChestBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected intChiseledBookShelfBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected intCommandBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected intComposterBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected intCopperBulbBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected intCopperGolemStatueBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected intCrafterBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected intCreakingHeartBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected intDecoratedPotBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected intDetectorRailBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected intDispenserBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected intEndPortalFrameBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected intHopperBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected intJukeboxBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected intLavaCauldronBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected intLayeredCauldronBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected intLecternBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected intRespawnAnchorBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected intSculkSensorBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected intShelfBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected intShulkerBoxBlock.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) private static SculkBehaviourSculkSpreader.ChargeCursor.getBlockBehaviour(BlockState state) protected VoxelShapeCeilingHangingSignBlock.getBlockSupportShape(BlockState state, BlockGetter level, BlockPos pos) ChorusFlowerBlock.getBlockSupportShape(BlockState state, BlockGetter level, BlockPos pos) protected VoxelShapeFenceGateBlock.getBlockSupportShape(BlockState state, BlockGetter level, BlockPos pos) protected VoxelShapeLeavesBlock.getBlockSupportShape(BlockState state, BlockGetter level, BlockPos pos) protected VoxelShapeMudBlock.getBlockSupportShape(BlockState state, BlockGetter level, BlockPos pos) protected VoxelShapeShulkerBoxBlock.getBlockSupportShape(BlockState state, BlockGetter level, BlockPos pos) protected VoxelShapeSnowLayerBlock.getBlockSupportShape(BlockState state, BlockGetter level, BlockPos pos) protected VoxelShapeSoulSandBlock.getBlockSupportShape(BlockState state, BlockGetter level, BlockPos pos) protected VoxelShapeWallHangingSignBlock.getBlockSupportShape(BlockState state, BlockGetter level, BlockPos pos) BedBlock.getBlockType(BlockState state) ChestBlock.getBlockType(BlockState state) intFireBlock.getBurnOdds(BlockState state) Deprecated.protected ItemStackAbstractBannerBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackAttachedStemBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackBambooSaplingBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackBeehiveBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackBigDripleafStemBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackCandleCakeBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackCaveVinesBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackCaveVinesPlantBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackCopperGolemStatueBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackCropBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackDecoratedPotBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackEndGatewayBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackEndPortalBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackFlowerPotBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackFrostedIceBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackGrowingPlantBodyBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackLightBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackNetherPortalBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackNetherWartBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackStemBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackSweetBerryBushBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackTallSeagrassBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackTestBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected VoxelShapeBambooStalkBlock.getCollisionShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeBellBlock.getCollisionShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeBigDripleafBlock.getCollisionShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeCactusBlock.getCollisionShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeComposterBlock.getCollisionShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeCrossCollisionBlock.getCollisionShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeFenceGateBlock.getCollisionShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeGrindstoneBlock.getCollisionShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeHoneyBlock.getCollisionShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeLecternBlock.getCollisionShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeLiquidBlock.getCollisionShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeMossyCarpetBlock.getCollisionShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeMudBlock.getCollisionShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) PitcherCropBlock.getCollisionShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapePowderSnowBlock.getCollisionShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeScaffoldingBlock.getCollisionShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeSculkShriekerBlock.getCollisionShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeSnowLayerBlock.getCollisionShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeSoulSandBlock.getCollisionShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeWallBlock.getCollisionShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeWallHangingSignBlock.getCollisionShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) private static BlockStateBubbleColumnBlock.getColumnState(Block bubbleColumn, BlockState belowState, BlockState occupyState) static BlockPosChestBlock.getConnectedBlockPos(BlockPos pos, BlockState state) static DirectionBedBlock.getConnectedDirection(BlockState state) private static DirectionBellBlock.getConnectedDirection(BlockState state) static DirectionChestBlock.getConnectedDirection(BlockState state) protected static DirectionFaceAttachedHorizontalDirectionalBlock.getConnectedDirection(BlockState state) protected static DirectionLanternBlock.getConnectedDirection(BlockState state) private BlockStateRedStoneWireBlock.getConnectionState(BlockGetter level, BlockState state, BlockPos pos) static @Nullable ContainerChestBlock.getContainer(ChestBlock block, BlockState state, Level level, BlockPos pos, boolean ignoreBeingBlocked) ComposterBlock.getContainer(BlockState state, LevelAccessor level, BlockPos pos) protected doubleAbstractCauldronBlock.getContentHeight(BlockState state) protected doubleLavaCauldronBlock.getContentHeight(BlockState state) protected doubleLayeredCauldronBlock.getContentHeight(BlockState state) protected intComparatorBlock.getDelay(BlockState state) protected abstract intDiodeBlock.getDelay(BlockState state) protected intRepeaterBlock.getDelay(BlockState state) protected intBasePressurePlateBlock.getDirectSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intButtonBlock.getDirectSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intDetectorRailBlock.getDirectSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intDiodeBlock.getDirectSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intLecternBlock.getDirectSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intLeverBlock.getDirectSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intLightningRodBlock.getDirectSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intObserverBlock.getDirectSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intRedstoneTorchBlock.getDirectSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intRedStoneWireBlock.getDirectSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) intSculkSensorBlock.getDirectSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intTrappedChestBlock.getDirectSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intTripWireHookBlock.getDirectSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) private static intLeavesBlock.getDistanceAt(BlockState state) BeehiveBlock.getDrops(BlockState state, LootParams.Builder params) Block.getDrops(BlockState state, ServerLevel level, BlockPos pos, @Nullable BlockEntity blockEntity) Block.getDrops(BlockState state, ServerLevel level, BlockPos pos, @Nullable BlockEntity blockEntity, @Nullable Entity breaker, ItemInstance tool) DecoratedPotBlock.getDrops(BlockState state, LootParams.Builder params) LiquidBlock.getDrops(BlockState state, LootParams.Builder params) ShulkerBoxBlock.getDrops(BlockState state, LootParams.Builder params) intAnvilBlock.getDustColor(BlockState blockState, BlockGetter level, BlockPos pos) intColoredFallingBlock.getDustColor(BlockState blockState, BlockGetter level, BlockPos pos) intConcretePowderBlock.getDustColor(BlockState blockState, BlockGetter level, BlockPos pos) intDragonEggBlock.getDustColor(BlockState blockState, BlockGetter level, BlockPos pos) abstract intFallingBlock.getDustColor(BlockState blockState, BlockGetter level, BlockPos pos) protected VoxelShapeEndPortalBlock.getEntityInsideCollisionShape(BlockState state, BlockGetter level, BlockPos pos, Entity entity) protected VoxelShapeLavaCauldronBlock.getEntityInsideCollisionShape(BlockState state, BlockGetter level, BlockPos pos, Entity entity) protected VoxelShapeLayeredCauldronBlock.getEntityInsideCollisionShape(BlockState state, BlockGetter level, BlockPos pos, Entity entity) protected VoxelShapePowderSnowBlock.getEntityInsideCollisionShape(BlockState state, BlockGetter level, BlockPos pos, Entity entity) protected VoxelShapeTripWireBlock.getEntityInsideCollisionShape(BlockState state, BlockGetter level, BlockPos pos, Entity entity) intDropExperienceBlock.getExpDrop(BlockState state, LevelAccessor level, BlockPos pos, @Nullable BlockEntity blockEntity, @Nullable Entity breaker, ItemStack tool) intRedStoneOreBlock.getExpDrop(BlockState state, LevelAccessor level, BlockPos pos, @Nullable BlockEntity blockEntity, @Nullable Entity breaker, ItemStack tool) intSculkCatalystBlock.getExpDrop(BlockState state, LevelAccessor level, BlockPos pos, @Nullable BlockEntity blockEntity, @Nullable Entity breaker, ItemStack tool) intSculkSensorBlock.getExpDrop(BlockState state, LevelAccessor level, BlockPos pos, @Nullable BlockEntity blockEntity, @Nullable Entity breaker, ItemStack tool) intSculkShriekerBlock.getExpDrop(BlockState state, LevelAccessor level, BlockPos pos, @Nullable BlockEntity blockEntity, @Nullable Entity breaker, ItemStack tool) intSpawnerBlock.getExpDrop(BlockState state, LevelAccessor level, BlockPos pos, @Nullable BlockEntity blockEntity, @Nullable Entity breaker, ItemStack tool) ShelfBlock.getFacing(BlockState state) SideChainPartBlock.getFacing(BlockState state) static BlockStateWeatheringCopper.getFirst(BlockState state) private static Optional<PointedDripstoneBlock.FluidInfo> PointedDripstoneBlock.getFluidAboveStalactite(Level level, BlockPos stalactitePos, BlockState stalactiteState) protected FluidStateAmethystClusterBlock.getFluidState(BlockState state) protected FluidStateBarrierBlock.getFluidState(BlockState state) protected FluidStateBaseCoralPlantTypeBlock.getFluidState(BlockState state) protected FluidStateBaseRailBlock.getFluidState(BlockState state) protected FluidStateBigDripleafBlock.getFluidState(BlockState state) protected FluidStateBigDripleafStemBlock.getFluidState(BlockState state) protected FluidStateBubbleColumnBlock.getFluidState(BlockState state) protected FluidStateCampfireBlock.getFluidState(BlockState state) protected FluidStateCandleBlock.getFluidState(BlockState state) protected FluidStateChainBlock.getFluidState(BlockState state) protected FluidStateChestBlock.getFluidState(BlockState state) protected FluidStateConduitBlock.getFluidState(BlockState state) protected FluidStateCopperGolemStatueBlock.getFluidState(BlockState state) protected FluidStateCrossCollisionBlock.getFluidState(BlockState state) protected FluidStateDecoratedPotBlock.getFluidState(BlockState state) protected FluidStateDriedGhastBlock.getFluidState(BlockState state) protected FluidStateEnderChestBlock.getFluidState(BlockState state) protected FluidStateHangingRootsBlock.getFluidState(BlockState state) protected FluidStateHeavyCoreBlock.getFluidState(BlockState state) protected FluidStateKelpBlock.getFluidState(BlockState state) protected FluidStateKelpPlantBlock.getFluidState(BlockState state) protected FluidStateLadderBlock.getFluidState(BlockState state) protected FluidStateLanternBlock.getFluidState(BlockState state) protected FluidStateLeavesBlock.getFluidState(BlockState state) protected FluidStateLightBlock.getFluidState(BlockState state) protected FluidStateLightningRodBlock.getFluidState(BlockState state) protected FluidStateLiquidBlock.getFluidState(BlockState state) protected FluidStateMangrovePropaguleBlock.getFluidState(BlockState state) protected FluidStateMangroveRootsBlock.getFluidState(BlockState state) protected FluidStateMultifaceBlock.getFluidState(BlockState state) protected FluidStatePointedDripstoneBlock.getFluidState(BlockState state) protected FluidStateScaffoldingBlock.getFluidState(BlockState state) protected FluidStateSculkSensorBlock.getFluidState(BlockState state) protected FluidStateSculkShriekerBlock.getFluidState(BlockState state) protected FluidStateSeagrassBlock.getFluidState(BlockState state) protected FluidStateSeaPickleBlock.getFluidState(BlockState state) protected FluidStateShelfBlock.getFluidState(BlockState state) protected FluidStateSignBlock.getFluidState(BlockState state) protected FluidStateSlabBlock.getFluidState(BlockState state) protected FluidStateSmallDripleafBlock.getFluidState(BlockState state) protected FluidStateStairBlock.getFluidState(BlockState state) protected FluidStateTallSeagrassBlock.getFluidState(BlockState state) protected FluidStateTrapDoorBlock.getFluidState(BlockState state) protected FluidStateWallBlock.getFluidState(BlockState state) protected FluidStateWaterloggedTransparentBlock.getFluidState(BlockState state) static DirectionJigsawBlock.getFrontFacing(BlockState state) This represents the face that the puzzle piece is on.protected BlockStateCaveVinesBlock.getGrowIntoState(BlockState growFromState, RandomSource random) protected BlockStateGrowingPlantHeadBlock.getGrowIntoState(BlockState growFromState, RandomSource random) private static DoublePlantBlockTallGrassBlock.getGrownBlock(BlockState state) protected static floatCropBlock.getGrowthSpeed(BlockState cropBlockState, BlockGetter level, BlockPos pos) intSnifferEggBlock.getHatchLevel(BlockState state) intDriedGhastBlock.getHydrationLevel(BlockState state) static intBlock.getId(@Nullable BlockState blockState) intFireBlock.getIgniteOdds(BlockState state) Deprecated.protected intComparatorBlock.getInputSignal(Level level, BlockPos pos, BlockState state) protected intDiodeBlock.getInputSignal(Level level, BlockPos pos, BlockState state) protected VoxelShapeAbstractCauldronBlock.getInteractionShape(BlockState state, BlockGetter level, BlockPos pos) protected VoxelShapeComposterBlock.getInteractionShape(BlockState state, BlockGetter level, BlockPos pos) protected VoxelShapeHopperBlock.getInteractionShape(BlockState state, BlockGetter level, BlockPos pos) protected VoxelShapeScaffoldingBlock.getInteractionShape(BlockState state, BlockGetter level, BlockPos pos) private static BlockStateCopperChestBlock.getLeastOxidizedChestOfConnectedBlocks(BlockState state, Level level, BlockPos pos) protected intLeavesBlock.getLightBlock(BlockState state) protected intTintedGlassBlock.getLightBlock(BlockState state) private @Nullable PitcherCropBlock.PosAndStatePitcherCropBlock.getLowerHalf(LevelReader level, BlockPos pos, BlockState state) GrowingPlantHeadBlock.getMaxAgeState(BlockState fromState) protected @Nullable MenuProviderAnvilBlock.getMenuProvider(BlockState state, Level level, BlockPos pos) protected @Nullable MenuProviderBaseEntityBlock.getMenuProvider(BlockState state, Level level, BlockPos pos) protected @Nullable MenuProviderCartographyTableBlock.getMenuProvider(BlockState state, Level level, BlockPos pos) protected @Nullable MenuProviderChestBlock.getMenuProvider(BlockState state, Level level, BlockPos pos) protected MenuProviderCraftingTableBlock.getMenuProvider(BlockState state, Level level, BlockPos pos) protected @Nullable MenuProviderEnchantingTableBlock.getMenuProvider(BlockState state, Level level, BlockPos pos) protected MenuProviderGrindstoneBlock.getMenuProvider(BlockState state, Level level, BlockPos pos) protected @Nullable MenuProviderLecternBlock.getMenuProvider(BlockState state, Level level, BlockPos pos) protected MenuProviderLoomBlock.getMenuProvider(BlockState state, Level level, BlockPos pos) protected MenuProviderSmithingTableBlock.getMenuProvider(BlockState state, Level level, BlockPos pos) protected @Nullable MenuProviderStonecutterBlock.getMenuProvider(BlockState state, Level level, BlockPos pos) private BlockStateRedStoneWireBlock.getMissingConnections(BlockGetter level, BlockState state, BlockPos pos) private static BlockStateInfestedBlock.getNewStateWithProperties(Map<BlockState, BlockState> map, BlockState oldState, Supplier<BlockState> newStateSupplier) ChangeOverTimeBlock.getNext(BlockState state) default Optional<BlockState> WeatheringCopper.getNext(BlockState state) default Optional<BlockState> ChangeOverTimeBlock.getNextState(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected VoxelShapeFenceBlock.getOcclusionShape(BlockState state) protected VoxelShapeFenceGateBlock.getOcclusionShape(BlockState state) protected VoxelShapeLecternBlock.getOcclusionShape(BlockState state) protected VoxelShapeSculkShriekerBlock.getOcclusionShape(BlockState state) static OptionalIntLeavesBlock.getOptionalDistanceAt(BlockState state) protected intComparatorBlock.getOutputSignal(BlockGetter level, BlockPos pos, BlockState state) protected intDiodeBlock.getOutputSignal(BlockGetter level, BlockPos pos, BlockState state) AbstractCandleBlock.getParticleOffsets(BlockState state) CandleBlock.getParticleOffsets(BlockState state) CandleCakeBlock.getParticleOffsets(BlockState state) static SculkSensorPhaseSculkSensorBlock.getPhase(BlockState state) static Optional<BlockState> WeatheringCopper.getPrevious(BlockState state) BaseRailBlock.getRailDirection(BlockState state, BlockGetter world, BlockPos pos, @Nullable AbstractMinecart cart) protected RenderShapeAirBlock.getRenderShape(BlockState state) protected RenderShapeBarrierBlock.getRenderShape(BlockState state) protected RenderShapeBubbleColumnBlock.getRenderShape(BlockState state) protected RenderShapeEndGatewayBlock.getRenderShape(BlockState state) protected RenderShapeEndPortalBlock.getRenderShape(BlockState state) protected RenderShapeLightBlock.getRenderShape(BlockState state) protected RenderShapeLiquidBlock.getRenderShape(BlockState state) protected RenderShapeStructureVoidBlock.getRenderShape(BlockState state) static intRespawnAnchorBlock.getScaledChargeLevel(BlockState state, int maximum) protected longBedBlock.getSeed(BlockState state, BlockPos pos) protected longDoorBlock.getSeed(BlockState state, BlockPos pos) protected longDoublePlantBlock.getSeed(BlockState state, BlockPos pos) protected floatBarrierBlock.getShadeBrightness(BlockState state, BlockGetter level, BlockPos pos) protected floatLightBlock.getShadeBrightness(BlockState state, BlockGetter level, BlockPos pos) protected floatMudBlock.getShadeBrightness(BlockState state, BlockGetter level, BlockPos pos) protected floatSnowLayerBlock.getShadeBrightness(BlockState state, BlockGetter level, BlockPos pos) protected floatSoulSandBlock.getShadeBrightness(BlockState state, BlockGetter level, BlockPos pos) protected floatStructureVoidBlock.getShadeBrightness(BlockState state, BlockGetter level, BlockPos pos) protected floatTransparentBlock.getShadeBrightness(BlockState state, BlockGetter level, BlockPos pos) protected VoxelShapeAbstractCauldronBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeAirBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeAmethystClusterBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeAnvilBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeAttachedStemBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeAzaleaBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeBambooSaplingBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeBambooStalkBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeBannerBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeBaseCoralFanBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeBaseCoralPlantBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeBaseCoralPlantTypeBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeBaseCoralWallFanBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeBaseFireBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeBasePressurePlateBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeBaseRailBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeBaseTorchBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeBedBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeBeetrootBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeBellBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeBigDripleafBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeBigDripleafStemBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeBrewingStandBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeBubbleColumnBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeBushBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeButtonBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeCactusBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeCactusFlowerBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeCakeBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeCampfireBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeCandleBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeCandleCakeBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeCarpetBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeCarrotBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeCeilingHangingSignBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeChainBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeChestBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeCocoaBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeComposterBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeConduitBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeCopperGolemStatueBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeCoralPlantBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeCropBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeCrossCollisionBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeDaylightDetectorBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeDecoratedPotBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeDiodeBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeDirtPathBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeDoorBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeDragonEggBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) DriedGhastBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeDryVegetationBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeEnchantingTableBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeEnderChestBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeEndPortalBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeEndPortalFrameBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeFarmlandBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeFenceGateBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeFireBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) FlowerBedBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeFlowerBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeFlowerPotBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeFrogspawnBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeGrindstoneBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeGrowingPlantBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeHangingMossBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeHangingRootsBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeHeavyCoreBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeHopperBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeLadderBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeLanternBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) LeafLitterBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeLecternBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeLeverBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeLightBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeLilyPadBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeLiquidBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeMangrovePropaguleBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeMossyCarpetBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeMultifaceBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeMushroomBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeNetherFungusBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeNetherPortalBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeNetherRootsBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeNetherSproutsBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeNetherWartBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapePiglinWallSkullBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapePipeBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) PitcherCropBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapePointedDripstoneBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapePotatoBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeRedstoneWallTorchBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeRedStoneWireBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeRodBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeSaplingBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeScaffoldingBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeSculkSensorBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeSeagrassBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeSeaPickleBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeShelfBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeShortDryGrassBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeShulkerBoxBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeSignBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeSkullBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeSlabBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeSmallDripleafBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) SnifferEggBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeSnowLayerBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeSporeBlossomBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeStairBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeStemBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeStonecutterBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeStructureVoidBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeSugarCaneBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeSweetBerryBushBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeTallDryGrassBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeTallGrassBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeTallSeagrassBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) TorchflowerCropBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeTrapDoorBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeTripWireBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeTripWireHookBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeTurtleEggBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeVineBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeWallBannerBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeWallBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeWallHangingSignBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeWallSignBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeWallSkullBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) static VoxelShapeWallTorchBlock.getShape(BlockState state) protected VoxelShapeWallTorchBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) ShelfBlock.getSideChainPart(BlockState state) SideChainPartBlock.getSideChainPart(BlockState state) protected intBasePressurePlateBlock.getSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intButtonBlock.getSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) intCalibratedSculkSensorBlock.getSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intDaylightDetectorBlock.getSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intDetectorRailBlock.getSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intDiodeBlock.getSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) intJukeboxBlock.getSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intLecternBlock.getSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intLeverBlock.getSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intLightningRodBlock.getSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intObserverBlock.getSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intPoweredBlock.getSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intRedstoneTorchBlock.getSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intRedstoneWallTorchBlock.getSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intRedStoneWireBlock.getSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intSculkSensorBlock.getSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intTargetBlock.getSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) intTestBlock.getSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intTrappedChestBlock.getSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected intTripWireHookBlock.getSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) protected abstract intBasePressurePlateBlock.getSignalForState(BlockState state) Returns the signal encoded in the given block state.protected intPressurePlateBlock.getSignalForState(BlockState state) protected intWeightedPressurePlateBlock.getSignalForState(BlockState state) SignBlock.getSignHitboxCenterPosition(BlockState state) WallSignBlock.getSignHitboxCenterPosition(BlockState state) protected SoundTypeDecoratedPotBlock.getSoundType(BlockState state) BonemealableBlock.getSpreadableNeighbourPos(List<Direction> directions, LevelReader level, BlockPos pos, BlockState blockToPlace) MultifaceSpreader.getSpreadFromFaceTowardDirection(BlockState state, BlockGetter level, BlockPos pos, Direction startingFace, Direction spreadDirection, MultifaceSpreader.SpreadPredicate canSpreadInto) private static StairsShapeStairBlock.getStairsShape(BlockState state, BlockGetter level, BlockPos pos) Returns a stair shape property based on the surrounding stairs from the given blockstate and position@Nullable BlockStateMultifaceBlock.getStateForPlacement(BlockState oldState, BlockGetter level, BlockPos placementPos, Direction placementDirection) @Nullable BlockStateMultifaceSpreader.DefaultSpreaderConfig.getStateForPlacement(BlockState oldState, BlockGetter level, BlockPos placementPos, Direction placementDirection) @Nullable BlockStateMultifaceSpreader.SpreadConfig.getStateForPlacement(BlockState oldState, BlockGetter level, BlockPos placementPos, Direction placementDirection) static BlockStateChorusPlantBlock.getStateWithConnections(BlockGetter level, BlockPos pos, BlockState defaultState) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> AbstractSkullBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> BeaconBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> BeehiveBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> BellBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> BlastFurnaceBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> BrewingStandBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> CalibratedSculkSensorBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> CampfireBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> CeilingHangingSignBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> ChestBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> ConduitBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> CrafterBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> CreakingHeartBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> DaylightDetectorBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> EnchantingTableBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> EnderChestBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> EndGatewayBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) default <T extends BlockEntity>
@Nullable BlockEntityTicker<T> EntityBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> FurnaceBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> HopperBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> JukeboxBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> SculkCatalystBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> SculkSensorBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> SculkShriekerBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> ShulkerBoxBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> SignBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> SmokerBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> SpawnerBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> TrialSpawnerBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> VaultBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> WallHangingSignBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) static DirectionJigsawBlock.getTopFacing(BlockState state) This represents the face that the line connector is on.private static BlockStateMossyCarpetBlock.getUpdatedState(BlockState state, BlockGetter level, BlockPos pos, boolean createSides) private BlockStateVineBlock.getUpdatedState(BlockState state, BlockGetter level, BlockPos pos) protected VoxelShapeFenceBlock.getVisualShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeIronBarsBlock.getVisualShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeMudBlock.getVisualShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapePowderSnowBlock.getVisualShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeSnowLayerBlock.getVisualShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeSoulSandBlock.getVisualShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapeTransparentBlock.getVisualShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) private VoxelShapeBellBlock.getVoxelShape(BlockState state) private VoxelShapeGrindstoneBlock.getVoxelShape(BlockState state) booleanComparatorBlock.getWeakChanges(BlockState state, LevelReader world, BlockPos pos) floatCeilingHangingSignBlock.getYRotationDegrees(BlockState state) abstract floatSignBlock.getYRotationDegrees(BlockState state) floatStandingSignBlock.getYRotationDegrees(BlockState state) floatWallHangingSignBlock.getYRotationDegrees(BlockState state) floatWallSignBlock.getYRotationDegrees(BlockState state) private voidPitcherCropBlock.grow(ServerLevel level, BlockState lowerState, BlockPos lowerPos, int increase) protected voidBambooStalkBlock.growBamboo(BlockState state, Level level, BlockPos pos, RandomSource random, int height) voidCropBlock.growCrops(Level level, BlockPos pos, BlockState state) booleanMushroomBlock.growMushroom(ServerLevel level, BlockPos pos, BlockState state, RandomSource random) static voidPointedDripstoneBlock.growStalactiteOrStalagmiteIfPossible(BlockState stalactiteStartState, ServerLevel level, BlockPos stalactiteStartPos, RandomSource random) private voidLayeredCauldronBlock.handleEntityOnFireInside(BlockState state, Level level, BlockPos pos) voidBlock.handlePrecipitation(BlockState state, Level level, BlockPos pos, Biome.Precipitation precipitation) voidCauldronBlock.handlePrecipitation(BlockState state, Level level, BlockPos pos, Biome.Precipitation precipitation) voidLayeredCauldronBlock.handlePrecipitation(BlockState state, Level level, BlockPos pos, Biome.Precipitation precipitation) protected booleanAbstractCauldronBlock.hasAnalogOutputSignal(BlockState state) protected booleanAbstractFurnaceBlock.hasAnalogOutputSignal(BlockState state) protected booleanBarrelBlock.hasAnalogOutputSignal(BlockState state) protected booleanBeehiveBlock.hasAnalogOutputSignal(BlockState state) protected booleanBrewingStandBlock.hasAnalogOutputSignal(BlockState state) protected booleanCakeBlock.hasAnalogOutputSignal(BlockState state) protected booleanCandleCakeBlock.hasAnalogOutputSignal(BlockState state) protected booleanChestBlock.hasAnalogOutputSignal(BlockState state) protected booleanChiseledBookShelfBlock.hasAnalogOutputSignal(BlockState state) protected booleanCommandBlock.hasAnalogOutputSignal(BlockState state) protected booleanComposterBlock.hasAnalogOutputSignal(BlockState state) protected booleanCopperBulbBlock.hasAnalogOutputSignal(BlockState state) protected booleanCopperGolemStatueBlock.hasAnalogOutputSignal(BlockState state) protected booleanCrafterBlock.hasAnalogOutputSignal(BlockState state) protected booleanCreakingHeartBlock.hasAnalogOutputSignal(BlockState state) protected booleanDecoratedPotBlock.hasAnalogOutputSignal(BlockState state) protected booleanDetectorRailBlock.hasAnalogOutputSignal(BlockState state) protected booleanDispenserBlock.hasAnalogOutputSignal(BlockState state) protected booleanEndPortalFrameBlock.hasAnalogOutputSignal(BlockState state) protected booleanHopperBlock.hasAnalogOutputSignal(BlockState state) protected booleanJukeboxBlock.hasAnalogOutputSignal(BlockState state) protected booleanLecternBlock.hasAnalogOutputSignal(BlockState state) protected booleanRespawnAnchorBlock.hasAnalogOutputSignal(BlockState state) protected booleanSculkSensorBlock.hasAnalogOutputSignal(BlockState state) protected booleanShelfBlock.hasAnalogOutputSignal(BlockState state) protected booleanShulkerBoxBlock.hasAnalogOutputSignal(BlockState state) protected static booleanMultifaceBlock.hasAnyFace(BlockState state) private static booleanMultifaceBlock.hasAnyVacantFace(BlockState state) static booleanMultifaceBlock.hasFace(BlockState state, Direction faceDirection) default booleanMultifaceSpreader.SpreadConfig.hasFace(BlockState state, Direction face) private static booleanMossyCarpetBlock.hasFaces(BlockState blockState) private booleanVineBlock.hasFaces(BlockState blockState) static booleanCaveVines.hasGlowBerries(BlockState state) private booleanVineBlock.hasHorizontalConnection(BlockState state) protected booleanRedstoneTorchBlock.hasNeighborSignal(Level level, BlockPos pos, BlockState state) protected booleanRedstoneWallTorchBlock.hasNeighborSignal(Level level, BlockPos pos, BlockState state) static booleanCreakingHeartBlock.hasRequiredLogs(BlockState state, LevelReader level, BlockPos pos) static booleanBonemealableBlock.hasSpreadableNeighbourPos(LevelReader level, BlockPos pos, BlockState blockToPlace) static booleanSculkVeinBlock.hasSubstrateAccess(LevelAccessor level, BlockState state, BlockPos pos) InfestedBlock.hostStateByInfested(BlockState infestedState) static BlockStateInfestedBlock.infestedStateByHost(BlockState hostState) static BlockStateComposterBlock.insertItem(Entity sourceEntity, BlockState state, ServerLevel level, ItemStack itemStack, BlockPos pos) private static voidRedStoneOreBlock.interact(BlockState state, Level level, BlockPos pos) private booleanSideChainPartBlock.isBeingUpdatedByNeighbor(BlockState state, BlockState oldState) booleanAzaleaBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanBambooSaplingBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanBambooStalkBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanBigDripleafBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanBigDripleafStemBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanBonemealableBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanBonemealableFeaturePlacerBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanBushBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanCaveVinesBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanCaveVinesPlantBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanCocoaBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanCropBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanFireflyBushBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanFlowerBedBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanGlowLichenBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanGrassBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanGrowingPlantBodyBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanGrowingPlantHeadBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanHangingMossBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanMangroveLeavesBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanMangrovePropaguleBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanMossyCarpetBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanMushroomBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanNetherFungusBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanNetherrackBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanNyliumBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanPitcherCropBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanRootedDirtBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanSaplingBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanSeagrassBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanSeaPickleBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanShortDryGrassBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanSmallDripleafBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanStemBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanSweetBerryBushBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanTallDryGrassBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanTallFlowerBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanTallGrassBlock.isBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) protected booleanBambooStalkBlock.isCollisionShapeFullBlock(BlockState state, BlockGetter level, BlockPos pos) protected booleanPointedDripstoneBlock.isCollisionShapeFullBlock(BlockState state, BlockGetter level, BlockPos pos) static booleanInfestedBlock.isCompatibleHostBlock(BlockState blockState) booleanShelfBlock.isConnectable(BlockState state) booleanSideChainPartBlock.isConnectable(BlockState state) private booleanSideChainPartBlock.Neighbors.isConnectableToThisBlock(BlockState neighbor) private static booleanWallBlock.isConnected(BlockState state, Property<WallSide> northWall) private static booleanRedStoneWireBlock.isCross(BlockState state) static booleanSeaPickleBlock.isDead(BlockState state) static booleanDiodeBlock.isDiode(BlockState state) private static booleanRedStoneWireBlock.isDot(BlockState state) static booleanBlock.isExceptionForConnection(BlockState state) booleanBaseRailBlock.isFlexibleRail(BlockState state, BlockGetter world, BlockPos pos) static booleanFallingBlock.isFree(BlockState state) abstract booleanAbstractCauldronBlock.isFull(BlockState state) booleanCauldronBlock.isFull(BlockState state) booleanLavaCauldronBlock.isFull(BlockState state) booleanLayeredCauldronBlock.isFull(BlockState state) private static booleanMangrovePropaguleBlock.isFullyGrown(BlockState state) private static booleanMangrovePropaguleBlock.isHanging(BlockState state) private booleanWallHangingSignBlock.isHittingEditableSide(BlockHitResult hitResult, BlockState state) booleanTrapDoorBlock.isLadder(BlockState state, LevelReader world, BlockPos pos, LivingEntity entity) static booleanAbstractCandleBlock.isLit(BlockState state) static booleanCampfireBlock.isLitCampfire(BlockState blockState) booleanDiodeBlock.isLocked(LevelReader level, BlockPos pos, BlockState state) Check if neighboring blocks are locking this diode.booleanRepeaterBlock.isLocked(LevelReader level, BlockPos pos, BlockState state) private static booleanPitcherCropBlock.isLower(BlockState state) final booleanCropBlock.isMaxAge(BlockState state) booleanGrowingPlantHeadBlock.isMaxAge(BlockState state) private booleanPitcherCropBlock.isMaxAge(BlockState state) booleanDoorBlock.isOpen(BlockState state) default booleanMultifaceSpreader.SpreadConfig.isOtherBlockValidAsSource(BlockState state) booleanSculkVeinBlock.SculkVeinSpreaderConfig.isOtherBlockValidAsSource(BlockState state) protected booleanAbstractCauldronBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanAbstractSkullBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanAnvilBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanAzaleaBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanBambooStalkBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanBedBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanBellBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanBrewingStandBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanCactusBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanCakeBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanCampfireBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanCandleCakeBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanChainBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanChestBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanChorusPlantBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanCocoaBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanComposterBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanConduitBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanCopperGolemStatueBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanCrossCollisionBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanDecoratedPotBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanDirtPathBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanDoorBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanDragonEggBlock.isPathfindable(BlockState state, PathComputationType type) booleanDriedGhastBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanEnchantingTableBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanEnderChestBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanEndPortalFrameBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanFarmlandBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanFenceBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanFenceGateBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanFlowerPotBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanGrindstoneBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanHeavyCoreBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanHopperBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanLanternBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanLecternBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanLiquidBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanMudBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanPointedDripstoneBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanPowderSnowBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanRespawnAnchorBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanRodBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanSculkSensorBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanSeaPickleBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanShelfBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanSlabBlock.isPathfindable(BlockState state, PathComputationType type) booleanSnifferEggBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanSnowLayerBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanSoulSandBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanStairBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanStonecutterBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanTrapDoorBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanVegetationBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanWallBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanWallHangingSignBlock.isPathfindable(BlockState state, PathComputationType type) private static booleanPointedDripstoneBlock.isPointedDripstoneWithDirection(BlockState blockState, Direction tipDirection) booleanAbstractBannerBlock.isPossibleToRespawnInThis(BlockState state) booleanBasePressurePlateBlock.isPossibleToRespawnInThis(BlockState state) booleanBlock.isPossibleToRespawnInThis(BlockState state) booleanSignBlock.isPossibleToRespawnInThis(BlockState state) private booleanBellBlock.isProperHit(BlockState state, Direction clickedDirection, double clickY) static booleanBaseRailBlock.isRail(BlockState state) protected booleanBambooStalkBlock.isRandomlyTicking(BlockState state) protected booleanChorusFlowerBlock.isRandomlyTicking(BlockState state) Returns whether this block is of a type that needs random ticking.protected booleanCocoaBlock.isRandomlyTicking(BlockState state) protected booleanCropBlock.isRandomlyTicking(BlockState state) protected booleanFlowerPotBlock.isRandomlyTicking(BlockState state) protected booleanGrowingPlantHeadBlock.isRandomlyTicking(BlockState state) protected booleanLeavesBlock.isRandomlyTicking(BlockState state) protected booleanLiquidBlock.isRandomlyTicking(BlockState state) protected booleanNetherWartBlock.isRandomlyTicking(BlockState state) booleanPitcherCropBlock.isRandomlyTicking(BlockState state) protected booleanRedStoneOreBlock.isRandomlyTicking(BlockState state) protected booleanSweetBerryBushBlock.isRandomlyTicking(BlockState state) protected booleanWeatheringCopperBarsBlock.isRandomlyTicking(BlockState state) protected booleanWeatheringCopperBulbBlock.isRandomlyTicking(BlockState state) protected booleanWeatheringCopperChainBlock.isRandomlyTicking(BlockState state) protected booleanWeatheringCopperChestBlock.isRandomlyTicking(BlockState state) protected booleanWeatheringCopperDoorBlock.isRandomlyTicking(BlockState state) protected booleanWeatheringCopperFullBlock.isRandomlyTicking(BlockState state) protected booleanWeatheringCopperGolemStatueBlock.isRandomlyTicking(BlockState state) protected booleanWeatheringCopperGrateBlock.isRandomlyTicking(BlockState state) protected booleanWeatheringCopperSlabBlock.isRandomlyTicking(BlockState state) protected booleanWeatheringCopperStairBlock.isRandomlyTicking(BlockState state) protected booleanWeatheringCopperTrapDoorBlock.isRandomlyTicking(BlockState state) protected booleanWeatheringLanternBlock.isRandomlyTicking(BlockState state) protected booleanWeatheringLightningRodBlock.isRandomlyTicking(BlockState state) private booleanSnifferEggBlock.isReadyToHatch(BlockState state) private booleanDriedGhastBlock.isReadyToSpawn(BlockState state) private booleanFenceBlock.isSameFence(BlockState state) protected booleanBasePressurePlateBlock.isSignalSource(BlockState state) protected booleanButtonBlock.isSignalSource(BlockState state) protected booleanDaylightDetectorBlock.isSignalSource(BlockState state) protected booleanDetectorRailBlock.isSignalSource(BlockState state) protected booleanDiodeBlock.isSignalSource(BlockState state) booleanJukeboxBlock.isSignalSource(BlockState state) protected booleanLecternBlock.isSignalSource(BlockState state) protected booleanLeverBlock.isSignalSource(BlockState state) protected booleanLightningRodBlock.isSignalSource(BlockState state) protected booleanObserverBlock.isSignalSource(BlockState state) protected booleanPoweredBlock.isSignalSource(BlockState state) protected booleanRedstoneTorchBlock.isSignalSource(BlockState state) protected booleanRedStoneWireBlock.isSignalSource(BlockState state) protected booleanSculkSensorBlock.isSignalSource(BlockState state) protected booleanTargetBlock.isSignalSource(BlockState state) protected booleanTrappedChestBlock.isSignalSource(BlockState state) protected booleanTripWireHookBlock.isSignalSource(BlockState state) private booleanCampfireBlock.isSmokeSource(BlockState blockState) protected static booleanSnowyBlock.isSnowySetting(BlockState aboveState) static booleanStairBlock.isStairs(BlockState state) private static booleanPointedDripstoneBlock.isStalactite(BlockState state) private static booleanPointedDripstoneBlock.isStalactiteStartPos(BlockState state, LevelReader level, BlockPos pos) private static booleanPointedDripstoneBlock.isStalagmite(BlockState state) abstract booleanSupportType.isSupporting(BlockState state, BlockGetter level, BlockPos pos, Direction direction) private static booleanPointedDripstoneBlock.isTip(BlockState state, boolean includeMergedTip) private static booleanPointedDripstoneBlock.isUnmergedTipWithDirection(BlockState state, Direction tipDirection) booleanAzaleaBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanBambooSaplingBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanBambooStalkBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanBigDripleafBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanBigDripleafStemBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanBonemealableBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanBonemealableFeaturePlacerBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanBushBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanCaveVinesBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanCaveVinesPlantBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanCocoaBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanCropBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanFireflyBushBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanFlowerBedBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanGlowLichenBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanGrassBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanGrowingPlantBodyBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanGrowingPlantHeadBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanHangingMossBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanMangroveLeavesBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanMangrovePropaguleBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanMossyCarpetBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanMushroomBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanNetherFungusBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanNetherrackBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanNyliumBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanPitcherCropBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanRootedDirtBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanSaplingBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanSeagrassBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanSeaPickleBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanShortDryGrassBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanSmallDripleafBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanStemBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanSweetBerryBushBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanTallDryGrassBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanTallFlowerBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) booleanTallGrassBlock.isValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) static booleanNetherVines.isValidGrowthState(BlockState state) booleanMultifaceBlock.isValidStateForPlacement(BlockGetter level, BlockState oldState, BlockPos placementPos, Direction placementDirection) private booleanFenceGateBlock.isWall(BlockState state) static booleanDoorBlock.isWoodenDoor(BlockState state) static voidLayeredCauldronBlock.lowerFillLevel(BlockState state, Level level, BlockPos pos) private static voidLeavesBlock.makeDrippingWaterParticles(Level level, BlockPos pos, RandomSource random, BlockState belowState, BlockPos below) private voidLeavesBlock.makeFallingLeavesParticles(Level level, BlockPos pos, RandomSource random, BlockState belowState, BlockPos below) private static voidLeverBlock.makeParticle(BlockState state, LevelAccessor level, BlockPos pos, float scale) private BlockStateMultifaceBlock.mapDirections(BlockState state, Function<Direction, Direction> mapping) static voidPointedDripstoneBlock.maybeTransferFluid(BlockState state, ServerLevel level, BlockPos pos, float randomValue) protected booleanAttachedStemBlock.mayPlaceOn(BlockState state, BlockGetter level, BlockPos pos) protected booleanAzaleaBlock.mayPlaceOn(BlockState state, BlockGetter level, BlockPos pos) protected booleanCactusFlowerBlock.mayPlaceOn(BlockState state, BlockGetter level, BlockPos pos) protected booleanCropBlock.mayPlaceOn(BlockState state, BlockGetter level, BlockPos pos) protected booleanDryVegetationBlock.mayPlaceOn(BlockState state, BlockGetter level, BlockPos pos) protected booleanLilyPadBlock.mayPlaceOn(BlockState state, BlockGetter level, BlockPos pos) protected booleanMangrovePropaguleBlock.mayPlaceOn(BlockState state, BlockGetter level, BlockPos pos) protected booleanMushroomBlock.mayPlaceOn(BlockState state, BlockGetter level, BlockPos pos) protected booleanNetherFungusBlock.mayPlaceOn(BlockState state, BlockGetter level, BlockPos pos) protected booleanNetherRootsBlock.mayPlaceOn(BlockState state, BlockGetter level, BlockPos pos) protected booleanNetherSproutsBlock.mayPlaceOn(BlockState state, BlockGetter level, BlockPos pos) protected booleanNetherWartBlock.mayPlaceOn(BlockState state, BlockGetter level, BlockPos pos) protected booleanPitcherCropBlock.mayPlaceOn(BlockState state, BlockGetter level, BlockPos pos) protected booleanSeagrassBlock.mayPlaceOn(BlockState state, BlockGetter level, BlockPos pos) protected booleanSeaPickleBlock.mayPlaceOn(BlockState state, BlockGetter level, BlockPos pos) protected booleanSmallDripleafBlock.mayPlaceOn(BlockState state, BlockGetter level, BlockPos pos) protected booleanStemBlock.mayPlaceOn(BlockState state, BlockGetter level, BlockPos pos) protected booleanTallSeagrassBlock.mayPlaceOn(BlockState state, BlockGetter level, BlockPos pos) protected booleanVegetationBlock.mayPlaceOn(BlockState state, BlockGetter level, BlockPos pos) protected booleanWitherRoseBlock.mayPlaceOn(BlockState state, BlockGetter level, BlockPos pos) protected voidIceBlock.melt(BlockState state, Level level, BlockPos pos) protected BlockStateAbstractFurnaceBlock.mirror(BlockState state, Mirror mirror) protected BlockStateAmethystClusterBlock.mirror(BlockState state, Mirror mirror) protected BlockStateAttachedStemBlock.mirror(BlockState state, Mirror mirror) protected BlockStateBannerBlock.mirror(BlockState state, Mirror mirror) protected BlockStateBarrelBlock.mirror(BlockState state, Mirror mirror) protected BlockStateBaseCoralWallFanBlock.mirror(BlockState state, Mirror mirror) BeehiveBlock.mirror(BlockState state, Mirror mirror) BellBlock.mirror(BlockState state, Mirror mirror) CalibratedSculkSensorBlock.mirror(BlockState state, Mirror mirror) protected BlockStateCampfireBlock.mirror(BlockState state, Mirror mirror) protected BlockStateCeilingHangingSignBlock.mirror(BlockState state, Mirror mirror) protected BlockStateChestBlock.mirror(BlockState state, Mirror mirror) ChiseledBookShelfBlock.mirror(BlockState state, Mirror mirror) protected BlockStateCommandBlock.mirror(BlockState state, Mirror mirror) protected BlockStateCopperGolemStatueBlock.mirror(BlockState state, Mirror mirror) protected BlockStateCrafterBlock.mirror(BlockState state, Mirror mirror) protected BlockStateCrossCollisionBlock.mirror(BlockState state, Mirror mirror) protected BlockStateDecoratedPotBlock.mirror(BlockState state, Mirror mirror) protected BlockStateDetectorRailBlock.mirror(BlockState state, Mirror mirror) protected BlockStateDispenserBlock.mirror(BlockState state, Mirror mirror) protected BlockStateDoorBlock.mirror(BlockState state, Mirror mirror) protected BlockStateEnderChestBlock.mirror(BlockState state, Mirror mirror) protected BlockStateEndPortalFrameBlock.mirror(BlockState state, Mirror mirror) FlowerBedBlock.mirror(BlockState state, Mirror mirror) protected BlockStateGrindstoneBlock.mirror(BlockState state, Mirror mirror) protected BlockStateHopperBlock.mirror(BlockState state, Mirror mirror) protected BlockStateHorizontalDirectionalBlock.mirror(BlockState state, Mirror mirror) protected BlockStateHugeMushroomBlock.mirror(BlockState state, Mirror mirror) protected BlockStateJigsawBlock.mirror(BlockState state, Mirror mirror) protected BlockStateLadderBlock.mirror(BlockState state, Mirror mirror) LeafLitterBlock.mirror(BlockState state, Mirror mirror) protected BlockStateLecternBlock.mirror(BlockState state, Mirror mirror) protected BlockStateMossyCarpetBlock.mirror(BlockState state, Mirror mirror) protected BlockStateMultifaceBlock.mirror(BlockState state, Mirror mirror) protected BlockStateObserverBlock.mirror(BlockState state, Mirror mirror) protected BlockStatePoweredRailBlock.mirror(BlockState state, Mirror mirror) protected BlockStateRailBlock.mirror(BlockState state, Mirror mirror) protected BlockStateRedstoneWallTorchBlock.mirror(BlockState state, Mirror mirror) protected BlockStateRedStoneWireBlock.mirror(BlockState state, Mirror mirror) protected BlockStateRodBlock.mirror(BlockState state, Mirror mirror) ShelfBlock.mirror(BlockState state, Mirror mirror) protected BlockStateShulkerBoxBlock.mirror(BlockState state, Mirror mirror) protected BlockStateSkullBlock.mirror(BlockState state, Mirror mirror) protected BlockStateSmallDripleafBlock.mirror(BlockState state, Mirror mirror) protected BlockStateStairBlock.mirror(BlockState state, Mirror mirror) protected BlockStateStandingSignBlock.mirror(BlockState state, Mirror mirror) protected BlockStateStonecutterBlock.mirror(BlockState state, Mirror mirror) protected BlockStateTripWireBlock.mirror(BlockState state, Mirror mirror) protected BlockStateTripWireHookBlock.mirror(BlockState state, Mirror mirror) VaultBlock.mirror(BlockState state, Mirror mirror) protected BlockStateVineBlock.mirror(BlockState state, Mirror mirror) protected BlockStateWallBannerBlock.mirror(BlockState state, Mirror mirror) protected BlockStateWallBlock.mirror(BlockState state, Mirror mirror) protected BlockStateWallHangingSignBlock.mirror(BlockState state, Mirror mirror) protected BlockStateWallSignBlock.mirror(BlockState state, Mirror mirror) protected BlockStateWallSkullBlock.mirror(BlockState state, Mirror mirror) protected BlockStateWallTorchBlock.mirror(BlockState state, Mirror mirror) protected voidAbstractSkullBlock.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) protected voidBaseRailBlock.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) protected voidBellBlock.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) protected voidBigDripleafBlock.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) protected voidCommandBlock.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) protected voidCopperBulbBlock.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) protected voidCrafterBlock.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) protected voidDiodeBlock.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) protected voidDispenserBlock.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) protected voidDoorBlock.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) protected voidFenceGateBlock.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) protected voidFrostedIceBlock.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) protected voidHopperBlock.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) protected voidLiquidBlock.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) protected voidNoteBlock.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) protected voidRedstoneLampBlock.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) protected voidRedstoneTorchBlock.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) protected voidRedStoneWireBlock.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) protected voidShelfBlock.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) protected voidSpongeBlock.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) protected voidStructureBlock.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) protected voidTestBlock.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) protected voidTntBlock.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) protected voidTrapDoorBlock.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) private static booleanBlocks.never(BlockState state, BlockGetter blockGetter, BlockPos blockPos) static BooleanBlocks.never(BlockState state, BlockGetter blockGetter, BlockPos blockPos, EntityType<?> entityType) AbstractBannerBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) AbstractSkullBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) @Nullable BlockEntityBarrelBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) BeaconBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) BedBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) @Nullable BlockEntityBeehiveBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) @Nullable BlockEntityBellBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) BlastFurnaceBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) BrewingStandBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) @Nullable BlockEntityBrushableBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) @Nullable BlockEntityCalibratedSculkSensorBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) CampfireBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) CeilingHangingSignBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) ChestBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) @Nullable BlockEntityChiseledBookShelfBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) CommandBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) ComparatorBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) ConduitBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) @Nullable BlockEntityCopperGolemStatueBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) CrafterBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) CreakingHeartBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) DaylightDetectorBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) @Nullable BlockEntityDecoratedPotBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) DispenserBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) DropperBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) EnchantingTableBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) EnderChestBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) EndGatewayBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) EndPortalBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) @Nullable BlockEntityEntityBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) FurnaceBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) HopperBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) JigsawBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) JukeboxBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) LecternBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) @Nullable BlockEntitySculkCatalystBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) @Nullable BlockEntitySculkSensorBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) @Nullable BlockEntitySculkShriekerBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) @Nullable BlockEntityShelfBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) ShulkerBoxBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) SignBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) SmokerBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) SpawnerBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) StructureBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) @Nullable BlockEntityTestBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) @Nullable BlockEntityTestInstanceBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) TrappedChestBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) @Nullable BlockEntityTrialSpawnerBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) @Nullable BlockEntityVaultBlock.newBlockEntity(BlockPos pos, BlockState state) WallHangingSignBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) private voidRedstoneTorchBlock.notifyNeighbors(Level level, BlockPos pos, BlockState state) static BooleanBlocks.ocelotOrParrot(BlockState state, BlockGetter blockGetter, BlockPos blockPos, EntityType<?> entityType) booleanTntBlock.onCaughtFire(BlockState state, Level world, BlockPos pos, @Nullable Direction face, @Nullable LivingEntity igniter) default voidSculkBehaviour.onDischarged(LevelAccessor level, BlockState state, BlockPos pos, RandomSource random) voidSculkVeinBlock.onDischarged(LevelAccessor level, BlockState state, BlockPos pos, RandomSource random) protected voidAbstractCandleBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) protected voidBeehiveBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) protected voidBellBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) protected voidButtonBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) protected voidCreakingHeartBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) protected voidDoorBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) protected voidFenceGateBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) protected voidLeverBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) protected voidTrapDoorBlock.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) booleanBellBlock.onHit(Level level, BlockState state, BlockHitResult hitResult, @Nullable Player player, boolean requireHitFromCorrectSide) voidAnvilBlock.onLand(Level level, BlockPos pos, BlockState state, BlockState replacedBlock, FallingBlockEntity entity) voidConcretePowderBlock.onLand(Level level, BlockPos pos, BlockState state, BlockState replacedBlock, FallingBlockEntity entity) default voidFallable.onLand(Level level, BlockPos pos, BlockState state, BlockState replacedBlock, FallingBlockEntity entity) voidLightningRodBlock.onLightningStrike(BlockState state, Level level, BlockPos pos) voidComparatorBlock.onNeighborChange(BlockState state, LevelReader levelReader, BlockPos pos, BlockPos neighbor) voidAbstractCauldronBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidBaseFireBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidBaseRailBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) voidBrushableBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidCarvedPumpkinBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidComposterBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidCopperBulbBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidCoralFanBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidCoralPlantBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidCoralWallFanBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidDetectorRailBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidDiodeBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidFallingBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidFireBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidFrogspawnBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) voidFrostedIceBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidHopperBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidLightningRodBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidLiquidBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidObserverBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidRedstoneTorchBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidRedStoneWireBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidScaffoldingBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidSculkSensorBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidShelfBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) voidSnifferEggBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidSpongeBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidTargetBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidTntBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidTripWireBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidTurtleEggBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidWetSpongeBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidAbstractCandleBlock.onProjectileHit(Level level, BlockState state, BlockHitResult blockHit, Projectile projectile) protected voidAmethystBlock.onProjectileHit(Level level, BlockState state, BlockHitResult hitResult, Projectile projectile) protected voidBellBlock.onProjectileHit(Level level, BlockState state, BlockHitResult hitResult, Projectile projectile) protected voidBigDripleafBlock.onProjectileHit(Level level, BlockState state, BlockHitResult blockHit, Projectile projectile) protected voidCampfireBlock.onProjectileHit(Level level, BlockState state, BlockHitResult blockHit, Projectile projectile) protected voidChorusFlowerBlock.onProjectileHit(Level level, BlockState state, BlockHitResult blockHit, Projectile projectile) protected voidDecoratedPotBlock.onProjectileHit(Level level, BlockState state, BlockHitResult blockHit, Projectile projectile) protected voidPointedDripstoneBlock.onProjectileHit(Level level, BlockState state, BlockHitResult blockHit, Projectile projectile) protected voidTargetBlock.onProjectileHit(Level level, BlockState state, BlockHitResult hitResult, Projectile projectile) protected voidTntBlock.onProjectileHit(Level level, BlockState state, BlockHitResult blockHit, Projectile projectile) FlowerPotBlock.opposite(BlockState state) voidAzaleaBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidBambooSaplingBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidBambooStalkBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidBigDripleafBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidBigDripleafStemBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidBonemealableBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidBonemealableFeaturePlacerBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidBushBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidCaveVinesBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidCaveVinesPlantBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidCocoaBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidCropBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidFireflyBushBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidFlowerBedBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidGlowLichenBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidGrassBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidGrowingPlantBodyBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidGrowingPlantHeadBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidHangingMossBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidMangroveLeavesBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidMangrovePropaguleBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidMossyCarpetBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidMushroomBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidNetherFungusBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidNetherrackBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidNyliumBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidPitcherCropBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidRootedDirtBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidSaplingBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidSeagrassBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidSeaPickleBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidShortDryGrassBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidSmallDripleafBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidStemBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidSweetBerryBushBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidTallDryGrassBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidTallFlowerBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) voidTallGrassBlock.performBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) BarrierBlock.pickupBlock(@Nullable LivingEntity user, LevelAccessor level, BlockPos pos, BlockState state) BubbleColumnBlock.pickupBlock(@Nullable LivingEntity user, LevelAccessor level, BlockPos pos, BlockState state) BucketPickup.pickupBlock(@Nullable LivingEntity user, LevelAccessor level, BlockPos pos, BlockState state) LiquidBlock.pickupBlock(@Nullable LivingEntity user, LevelAccessor level, BlockPos pos, BlockState state) PowderSnowBlock.pickupBlock(@Nullable LivingEntity user, LevelAccessor level, BlockPos pos, BlockState state) default ItemStackSimpleWaterloggedBlock.pickupBlock(@Nullable LivingEntity user, LevelAccessor level, BlockPos pos, BlockState state) static voidDoublePlantBlock.placeAt(LevelAccessor level, BlockState state, BlockPos lowerPos, int updateType) default booleanMultifaceSpreader.SpreadConfig.placeBlock(LevelAccessor level, MultifaceSpreader.SpreadPos spreadPos, BlockState oldState, boolean postProcess) private static voidLecternBlock.placeBook(@Nullable LivingEntity sourceEntity, Level level, BlockPos pos, BlockState state, ItemStack book) booleanCampfireBlock.placeLiquid(LevelAccessor level, BlockPos pos, BlockState state, FluidState fluidState) booleanCandleBlock.placeLiquid(LevelAccessor level, BlockPos pos, BlockState state, FluidState fluidState) booleanDriedGhastBlock.placeLiquid(LevelAccessor level, BlockPos pos, BlockState state, FluidState fluidState) booleanKelpBlock.placeLiquid(LevelAccessor level, BlockPos pos, BlockState state, FluidState fluidState) booleanKelpPlantBlock.placeLiquid(LevelAccessor level, BlockPos pos, BlockState state, FluidState fluidState) booleanLiquidBlockContainer.placeLiquid(LevelAccessor level, BlockPos pos, BlockState state, FluidState fluidState) booleanSeagrassBlock.placeLiquid(LevelAccessor level, BlockPos pos, BlockState state, FluidState fluidState) default booleanSimpleWaterloggedBlock.placeLiquid(LevelAccessor level, BlockPos pos, BlockState state, FluidState fluidState) booleanSlabBlock.placeLiquid(LevelAccessor level, BlockPos pos, BlockState state, FluidState fluidState) booleanTallSeagrassBlock.placeLiquid(LevelAccessor level, BlockPos pos, BlockState state, FluidState fluidState) voidBeehiveBlock.playerDestroy(Level level, Player player, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, ItemStack destroyedWith) voidBlock.playerDestroy(Level level, Player player, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, ItemStack destroyedWith) Called after a player has successfully harvested this block.voidDoublePlantBlock.playerDestroy(Level level, Player player, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, ItemStack destroyedWith) voidIceBlock.playerDestroy(Level level, Player player, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, ItemStack destroyedWith) voidTurtleEggBlock.playerDestroy(Level level, Player player, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, ItemStack destroyedWith) BaseFireBlock.playerWillDestroy(Level level, BlockPos pos, BlockState state, Player player) BedBlock.playerWillDestroy(Level level, BlockPos pos, BlockState state, Player player) BeehiveBlock.playerWillDestroy(Level level, BlockPos pos, BlockState state, Player player) Block.playerWillDestroy(Level level, BlockPos pos, BlockState state, Player player) CreakingHeartBlock.playerWillDestroy(Level level, BlockPos pos, BlockState state, Player player) DecoratedPotBlock.playerWillDestroy(Level level, BlockPos pos, BlockState state, Player player) DoorBlock.playerWillDestroy(Level level, BlockPos pos, BlockState state, Player player) DoublePlantBlock.playerWillDestroy(Level level, BlockPos pos, BlockState state, Player player) ShulkerBoxBlock.playerWillDestroy(Level level, BlockPos pos, BlockState state, Player player) TntBlock.playerWillDestroy(Level level, BlockPos pos, BlockState state, Player player) TripWireBlock.playerWillDestroy(Level level, BlockPos pos, BlockState state, Player player) private voidNoteBlock.playNote(@Nullable Entity source, BlockState state, Level level, BlockPos pos) protected static voidLeverBlock.playSound(@Nullable Player player, LevelAccessor level, BlockPos pos, BlockState stateAfter) voidButtonBlock.press(BlockState state, Level level, BlockPos pos, @Nullable Player player) protected static voidDoublePlantBlock.preventDropFromBottomPart(Level level, BlockPos pos, BlockState state, Player player) protected booleanBambooStalkBlock.propagatesSkylightDown(BlockState state) protected booleanBarrierBlock.propagatesSkylightDown(BlockState state) protected booleanCrossCollisionBlock.propagatesSkylightDown(BlockState state) protected booleanGlowLichenBlock.propagatesSkylightDown(BlockState state) protected booleanHangingMossBlock.propagatesSkylightDown(BlockState state) protected booleanLightBlock.propagatesSkylightDown(BlockState state) protected booleanLiquidBlock.propagatesSkylightDown(BlockState state) protected booleanMossyCarpetBlock.propagatesSkylightDown(BlockState state) protected booleanPipeBlock.propagatesSkylightDown(BlockState state) protected booleanShulkerBoxBlock.propagatesSkylightDown(BlockState state) protected booleanTintedGlassBlock.propagatesSkylightDown(BlockState state) protected booleanTransparentBlock.propagatesSkylightDown(BlockState state) protected booleanVegetationBlock.propagatesSkylightDown(BlockState state) protected booleanVineBlock.propagatesSkylightDown(BlockState state) protected booleanWallBlock.propagatesSkylightDown(BlockState state) voidLeverBlock.pull(BlockState state, Level level, BlockPos pos, @Nullable Player player) static BlockStateBlock.pushEntitiesUp(BlockState state, BlockState newState, LevelAccessor level, BlockPos pos) protected @Nullable OrientationRedstoneTorchBlock.randomOrientation(Level level, BlockState state) protected @Nullable OrientationRedstoneWallTorchBlock.randomOrientation(Level level, BlockState state) protected voidBambooSaplingBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidBambooStalkBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidBeetrootBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidBuddingAmethystBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidCactusBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidChorusFlowerBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidCocoaBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidCropBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidDriedGhastBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidEyeblossomBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidFarmlandBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidFlowerPotBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidGrowingPlantHeadBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidIceBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidLeavesBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidLiquidBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidMangrovePropaguleBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidMushroomBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidNetherPortalBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidNetherWartBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidNyliumBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) voidPitcherCropBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidPointedDripstoneBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidRedStoneOreBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidSaplingBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidSnowLayerBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidSpreadingSnowyBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidStemBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidSugarCaneBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidSweetBerryBushBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) voidTorchflowerCropBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidTurtleEggBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidVineBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidWeatheringCopperBarsBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidWeatheringCopperBulbBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidWeatheringCopperChainBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidWeatheringCopperChestBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidWeatheringCopperDoorBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidWeatheringCopperFullBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidWeatheringCopperGolemStatueBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidWeatheringCopperGrateBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidWeatheringCopperSlabBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidWeatheringCopperStairBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidWeatheringCopperTrapDoorBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidWeatheringLanternBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidWeatheringLightningRodBlock.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidAbstractCauldronBlock.receiveStalactiteDrip(BlockState state, Level level, BlockPos pos, Fluid fluid) protected voidCauldronBlock.receiveStalactiteDrip(BlockState state, Level level, BlockPos pos, Fluid fluid) protected voidLayeredCauldronBlock.receiveStalactiteDrip(BlockState state, Level level, BlockPos pos, Fluid fluid) private voidComparatorBlock.refreshOutputState(Level level, BlockPos pos, BlockState state) protected final voidBlock.registerDefaultState(BlockState state) static booleanSculkVeinBlock.regrow(LevelAccessor level, BlockPos pos, BlockState existing, Collection<Direction> faces) voidBeehiveBlock.releaseBeesAndResetHoneyLevel(Level level, BlockState state, BlockPos pos, @Nullable Player player, BeehiveBlockEntity.BeeReleaseStatus beeReleaseStatus) private static BlockStateMultifaceBlock.removeFace(BlockState state, BooleanProperty property) static voidLecternBlock.resetBookState(@Nullable Entity sourceEntity, Level level, BlockPos pos, BlockState state, boolean hasBook) voidBeehiveBlock.resetHoneyLevel(Level level, BlockState state, BlockPos pos) private static voidBigDripleafBlock.resetTilt(BlockState state, Level level, BlockPos pos) protected BlockStateAbstractFurnaceBlock.rotate(BlockState state, Rotation rotation) protected BlockStateAmethystClusterBlock.rotate(BlockState state, Rotation rotation) protected BlockStateAnvilBlock.rotate(BlockState state, Rotation rotation) protected BlockStateAttachedStemBlock.rotate(BlockState state, Rotation rotation) protected BlockStateBannerBlock.rotate(BlockState state, Rotation rotation) protected BlockStateBarrelBlock.rotate(BlockState state, Rotation rotation) protected BlockStateBaseCoralWallFanBlock.rotate(BlockState state, Rotation rotation) BeehiveBlock.rotate(BlockState state, Rotation rotation) BellBlock.rotate(BlockState state, Rotation rotation) CalibratedSculkSensorBlock.rotate(BlockState state, Rotation rotation) protected BlockStateCampfireBlock.rotate(BlockState state, Rotation rotation) protected BlockStateCeilingHangingSignBlock.rotate(BlockState state, Rotation rotation) protected BlockStateChestBlock.rotate(BlockState state, Rotation rotation) ChiseledBookShelfBlock.rotate(BlockState state, Rotation rotation) protected BlockStateCommandBlock.rotate(BlockState state, Rotation rotation) protected BlockStateCopperGolemStatueBlock.rotate(BlockState state, Rotation rotation) protected BlockStateCrafterBlock.rotate(BlockState state, Rotation rotation) protected BlockStateCreakingHeartBlock.rotate(BlockState state, Rotation rotation) protected BlockStateCrossCollisionBlock.rotate(BlockState state, Rotation rotation) protected BlockStateDecoratedPotBlock.rotate(BlockState state, Rotation rotation) protected BlockStateDetectorRailBlock.rotate(BlockState state, Rotation rotation) protected BlockStateDispenserBlock.rotate(BlockState state, Rotation rotation) protected BlockStateDoorBlock.rotate(BlockState state, Rotation rotation) protected BlockStateEnderChestBlock.rotate(BlockState state, Rotation rotation) protected BlockStateEndPortalFrameBlock.rotate(BlockState state, Rotation rotation) FlowerBedBlock.rotate(BlockState state, Rotation rotation) protected BlockStateGrindstoneBlock.rotate(BlockState state, Rotation rotation) protected BlockStateHopperBlock.rotate(BlockState state, Rotation rotation) protected BlockStateHorizontalDirectionalBlock.rotate(BlockState state, Rotation rotation) protected BlockStateHugeMushroomBlock.rotate(BlockState state, Rotation rotation) protected BlockStateInfestedRotatedPillarBlock.rotate(BlockState state, Rotation rotation) protected BlockStateJigsawBlock.rotate(BlockState state, Rotation rotation) protected BlockStateLadderBlock.rotate(BlockState state, Rotation rotation) LeafLitterBlock.rotate(BlockState state, Rotation rotation) protected BlockStateLecternBlock.rotate(BlockState state, Rotation rotation) protected BlockStateMossyCarpetBlock.rotate(BlockState state, Rotation rotation) protected BlockStateMultifaceBlock.rotate(BlockState state, Rotation rotation) protected BlockStateNetherPortalBlock.rotate(BlockState state, Rotation rotation) protected BlockStateObserverBlock.rotate(BlockState state, Rotation rotation) protected BlockStatePoweredRailBlock.rotate(BlockState state, Rotation rotation) protected BlockStateRailBlock.rotate(BlockState state, Rotation rotation) protected BlockStateRedstoneWallTorchBlock.rotate(BlockState state, Rotation rotation) protected BlockStateRedStoneWireBlock.rotate(BlockState state, Rotation rotation) protected BlockStateRodBlock.rotate(BlockState state, Rotation rotation) protected BlockStateRotatedPillarBlock.rotate(BlockState state, Rotation rotation) ShelfBlock.rotate(BlockState state, Rotation rotation) protected BlockStateShulkerBoxBlock.rotate(BlockState state, Rotation rotation) protected BlockStateSkullBlock.rotate(BlockState state, Rotation rotation) protected BlockStateSmallDripleafBlock.rotate(BlockState state, Rotation rotation) protected BlockStateStairBlock.rotate(BlockState state, Rotation rotation) protected BlockStateStandingSignBlock.rotate(BlockState state, Rotation rotation) protected BlockStateStonecutterBlock.rotate(BlockState state, Rotation rotation) protected BlockStateTripWireBlock.rotate(BlockState state, Rotation rotation) protected BlockStateTripWireHookBlock.rotate(BlockState state, Rotation rotation) VaultBlock.rotate(BlockState state, Rotation rotation) protected BlockStateVineBlock.rotate(BlockState state, Rotation rotation) protected BlockStateWallBannerBlock.rotate(BlockState state, Rotation rotation) protected BlockStateWallBlock.rotate(BlockState state, Rotation rotation) protected BlockStateWallHangingSignBlock.rotate(BlockState state, Rotation rotation) protected BlockStateWallSignBlock.rotate(BlockState state, Rotation rotation) protected BlockStateWallSkullBlock.rotate(BlockState state, Rotation rotation) protected BlockStateWallTorchBlock.rotate(BlockState state, Rotation rotation) static BlockStateRotatedPillarBlock.rotatePillar(BlockState state, Rotation rotation) protected static booleanBaseCoralPlantTypeBlock.scanForWater(BlockState state, BlockGetter level, BlockPos blockPos) private BlockStateNoteBlock.setInstrument(LevelReader level, BlockPos position, BlockState state) private static voidAbstractCandleBlock.setLit(LevelAccessor level, BlockState state, BlockPos pos, boolean lit) voidDoorBlock.setOpen(@Nullable Entity sourceEntity, Level level, BlockState state, BlockPos pos, boolean shouldOpen) private static voidTargetBlock.setOutputPower(LevelAccessor level, BlockState state, int outputStrength, BlockPos pos, int duration) voidBedBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) Called by BlockItem after this block has been placed.voidCommandBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidCrafterBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidDiodeBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidDoorBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidDoublePlantBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidDriedGhastBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidJukeboxBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidMossyCarpetBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidPitcherCropBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidSmallDripleafBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidStructureBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidTripWireHookBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidWitherSkullBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) voidWitherWallSkullBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) Called by ItemBlocks after a block is set in the world, to allow post-place logicShelfBlock.setSideChainPart(BlockState state, SideChainPart newPart) SideChainPartBlock.setSideChainPart(BlockState state, SideChainPart newPart) protected abstract BlockStateBasePressurePlateBlock.setSignalForState(BlockState state, int signal) Returns the block state that encodes the given signal.protected BlockStatePressurePlateBlock.setSignalForState(BlockState state, int signal) protected BlockStateWeightedPressurePlateBlock.setSignalForState(BlockState state, int signal) private static voidBigDripleafBlock.setTilt(BlockState state, Level level, BlockPos pos, Tilt tilt) private voidBigDripleafBlock.setTiltAndScheduleTick(BlockState state, Level level, BlockPos pos, Tilt tilt, @Nullable SoundEvent sound) private static booleanLiquidBlock.shouldBubbleColumnOccupy(BlockState state) booleanCopperChestBlock.shouldChangedStateKeepBlockEntity(BlockState oldState) booleanCopperGolemStatueBlock.shouldChangedStateKeepBlockEntity(BlockState oldState) protected static booleanRedStoneWireBlock.shouldConnectTo(BlockState blockState) protected static booleanRedStoneWireBlock.shouldConnectTo(BlockState blockState, @Nullable Direction direction) booleanTripWireBlock.shouldConnectTo(BlockState blockState, Direction direction) booleanDiodeBlock.shouldPrioritize(BlockGetter level, BlockPos pos, BlockState state) Check if this diode should have a higher tick priority than default.private booleanWallBlock.shouldRaisePost(BlockState state, BlockState topNeighbour, VoxelShape aboveShape) static booleanBlock.shouldRenderFace(BlockState state, BlockState neighborState, Direction direction) Deprecated.Neo: use overload with level context insteadstatic booleanBlock.shouldRenderFace(BlockGetter level, BlockPos pos, BlockState state, BlockState neighborState, Direction direction) private static booleanConcretePowderBlock.shouldSolidify(BlockGetter level, BlockPos pos, BlockState replacedBlock) private static booleanConcretePowderBlock.shouldSolidify(BlockGetter level, BlockPos pos, BlockState replacedBlock, FluidState fluidState) private booleanLiquidBlock.shouldSpreadLiquid(Level level, BlockPos pos, BlockState state) Deprecated.private booleanWallHangingSignBlock.shouldTryToChainAnotherHangingSign(BlockState state, Player player, BlockHitResult hitResult, SignBlockEntity signEntity, ItemStack itemStack) protected booleanComparatorBlock.shouldTurnOn(Level level, BlockPos pos, BlockState state) protected booleanDiodeBlock.shouldTurnOn(Level level, BlockPos pos, BlockState state) private BlockStateWallBlock.sideUpdate(LevelReader level, BlockPos pos, BlockState state, BlockPos neighbourPos, BlockState neighbour, Direction direction) static voidLecternBlock.signalPageChange(Level level, BlockPos pos, BlockState state) protected booleanHalfTransparentBlock.skipRendering(BlockState state, BlockState neighborState, Direction direction) protected booleanIronBarsBlock.skipRendering(BlockState state, BlockState neighborState, Direction direction) protected booleanLeavesBlock.skipRendering(BlockState state, BlockState neighborState, Direction direction) protected booleanLiquidBlock.skipRendering(BlockState state, BlockState neighborState, Direction direction) protected booleanMangroveRootsBlock.skipRendering(BlockState state, BlockState neighborState, Direction direction) protected booleanPowderSnowBlock.skipRendering(BlockState state, BlockState neighborState, Direction direction) private booleanFrostedIceBlock.slightlyMelt(BlockState state, Level level, BlockPos pos) protected voidDropExperienceBlock.spawnAfterBreak(BlockState state, ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience) protected voidInfestedBlock.spawnAfterBreak(BlockState state, ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience) protected voidRedStoneOreBlock.spawnAfterBreak(BlockState state, ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience) protected voidSculkCatalystBlock.spawnAfterBreak(BlockState state, ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience) protected voidSculkSensorBlock.spawnAfterBreak(BlockState state, ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience) protected voidSculkShriekerBlock.spawnAfterBreak(BlockState state, ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience) protected voidSpawnerBlock.spawnAfterBreak(BlockState state, ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience) protected voidBaseFireBlock.spawnDestroyParticles(Level level, Player player, BlockPos pos, BlockState state) protected voidBlock.spawnDestroyParticles(Level level, Player player, BlockPos pos, BlockState state) static voidPointedDripstoneBlock.spawnDripParticle(Level level, BlockPos stalactiteTipPos, BlockState stalactiteTipState) private static voidPointedDripstoneBlock.spawnDripParticle(Level level, BlockPos stalactiteTipPos, BlockState stalactiteTipState, Fluid fluidAbove, BlockPos posAbove) private static voidPointedDripstoneBlock.spawnFallingStalactite(BlockState state, ServerLevel level, BlockPos pos) private voidDriedGhastBlock.spawnGhastling(ServerLevel level, BlockPos position, BlockState state) longMultifaceSpreader.spreadAll(BlockState state, LevelAccessor level, BlockPos pos, boolean postProcess) private longMultifaceSpreader.spreadFromFaceTowardAllDirections(BlockState state, LevelAccessor level, BlockPos pos, Direction startingFace, boolean postProcess) MultifaceSpreader.spreadFromFaceTowardDirection(BlockState state, LevelAccessor level, BlockPos pos, Direction fromFace, Direction spreadDirection, boolean postProcess) MultifaceSpreader.spreadFromFaceTowardRandomDirection(BlockState state, LevelAccessor level, BlockPos pos, Direction startingFace, RandomSource random, boolean postProcess) MultifaceSpreader.spreadFromRandomFaceTowardRandomDirection(BlockState state, LevelAccessor level, BlockPos pos, RandomSource random) protected booleanMultifaceSpreader.DefaultSpreaderConfig.stateCanBeReplaced(BlockGetter level, BlockPos sourcePos, BlockPos placementPos, Direction placementDirection, BlockState existingState) booleanSculkVeinBlock.SculkVeinSpreaderConfig.stateCanBeReplaced(BlockGetter level, BlockPos sourcePos, BlockPos placementPos, Direction placementDirection, BlockState existingState) voidBlock.stepOn(Level level, BlockPos pos, BlockState onState, Entity entity) voidMagmaBlock.stepOn(Level level, BlockPos pos, BlockState onState, Entity entity) voidRedStoneOreBlock.stepOn(Level level, BlockPos pos, BlockState onState, Entity entity) voidSculkSensorBlock.stepOn(Level level, BlockPos pos, BlockState onState, Entity entity) voidSculkShriekerBlock.stepOn(Level level, BlockPos pos, BlockState onState, Entity entity) voidSlimeBlock.stepOn(Level level, BlockPos pos, BlockState onState, Entity entity) voidTurtleEggBlock.stepOn(Level level, BlockPos pos, BlockState onState, Entity entity) private voidDragonEggBlock.teleport(BlockState state, Level level, BlockPos pos) protected voidAbstractCauldronBlock.tick(BlockState cauldronState, ServerLevel level, BlockPos pos, RandomSource random) protected voidBambooStalkBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidBarrelBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidBasePressurePlateBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidBigDripleafBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidBigDripleafStemBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) voidBrushableBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidBubbleColumnBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidButtonBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidCactusBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidChestBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidChorusFlowerBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidChorusPlantBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidCommandBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidComparatorBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidComposterBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidCoralBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidCoralFanBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidCoralPlantBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidCoralWallFanBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidCrafterBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidCreakingHeartBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidDetectorRailBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidDiodeBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidDirtPathBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidDispenserBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidDriedGhastBlock.tick(BlockState state, ServerLevel level, BlockPos position, RandomSource random) protected voidEnderChestBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidEyeblossomBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidFallingBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidFarmlandBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidFireBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidFrogspawnBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidFrostedIceBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidGrowingPlantBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidHangingMossBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidLeavesBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidLecternBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidLightningRodBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidLiquidBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidObserverBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidPointedDripstoneBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidRedstoneLampBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidRedstoneTorchBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidScaffoldingBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidSculkCatalystBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidSculkSensorBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidSculkShriekerBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) voidSnifferEggBlock.tick(BlockState state, ServerLevel level, BlockPos position, RandomSource random) protected voidSugarCaneBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidTargetBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidTestBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidTripWireBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected voidTripWireHookBlock.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) private static voidDaylightDetectorBlock.tickEntity(Level level, BlockPos blockPos, BlockState blockState, DaylightDetectorBlockEntity blockEntity) private voidDriedGhastBlock.tickWaterlogged(BlockState state, ServerLevel level, BlockPos position, RandomSource random) private voidTrapDoorBlock.toggle(BlockState state, Level level, BlockPos pos, @Nullable Player player) private BlockStateWallBlock.topUpdate(LevelReader level, BlockState state, BlockPos topPos, BlockState topNeighbour) private static booleanConcretePowderBlock.touchesLiquid(BlockGetter level, BlockPos pos, BlockState state) protected booleanBaseEntityBlock.triggerEvent(BlockState state, Level level, BlockPos pos, int b0, int b1) protected booleanComparatorBlock.triggerEvent(BlockState state, Level level, BlockPos pos, int b0, int b1) protected booleanNoteBlock.triggerEvent(BlockState state, Level level, BlockPos pos, int b0, int b1) private voidCreakingHeartBlock.tryAwardExperience(Player player, BlockState state, Level level, BlockPos pos) private booleanEyeblossomBlock.tryChangingState(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) static booleanLecternBlock.tryPlaceBook(@Nullable LivingEntity sourceEntity, Level level, BlockPos pos, BlockState state, ItemStack item) private voidLiquidBlock.tryScheduleBubbleColumn(ScheduledTickAccess ticks, BlockState state, BlockPos pos, BlockState stateBelow) protected voidBaseCoralPlantTypeBlock.tryScheduleDieTick(BlockState state, BlockGetter level, ScheduledTickAccess ticks, RandomSource random, BlockPos pos) private voidBeehiveBlock.trySpawnDripParticles(Level level, BlockPos pos, BlockState state) static voidFarmlandBlock.turnToDirt(@Nullable Entity sourceEntity, BlockState state, Level level, BlockPos pos) private static Optional<BlockState> CopperChestBlock.unwaxBlock(CopperChestBlock copperChestBlock, BlockState state) private static voidLecternBlock.updateBelow(Level level, BlockPos pos, BlockState state) protected BlockStateCaveVinesBlock.updateBodyAfterConvertedFromHead(BlockState headState, BlockState bodyState) protected BlockStateGrowingPlantHeadBlock.updateBodyAfterConvertedFromHead(BlockState headState, BlockState bodyState) static voidBubbleColumnBlock.updateColumn(Block bubbleColumn, LevelAccessor level, BlockPos occupyAt, BlockState belowState) static voidBubbleColumnBlock.updateColumn(Block bubbleColumn, LevelAccessor level, BlockPos occupyAt, BlockState occupyState, BlockState belowState) protected BlockStateBaseRailBlock.updateDir(Level level, BlockPos pos, BlockState state, boolean first) private static BlockStateLeavesBlock.updateDistance(BlockState state, LevelAccessor level, BlockPos pos) static BlockStateBlock.updateFromNeighbourShapes(BlockState state, LevelAccessor level, BlockPos pos) With the provided block state, performs neighbor checks for all neighboring blocks to get an "adjusted" blockstate for placement in the world, if the current state is not valid.protected BlockStateCaveVinesPlantBlock.updateHeadAfterConvertedFromBody(BlockState bodyState, BlockState headState) protected BlockStateGrowingPlantBodyBlock.updateHeadAfterConvertedFromBody(BlockState bodyState, BlockState headState) protected voidRedStoneWireBlock.updateIndirectNeighbourShapes(BlockState state, LevelAccessor level, BlockPos pos, int updateFlags, int updateLimit) default voidSideChainPartBlock.updateNeighborsAfterPoweringDown(LevelAccessor level, BlockPos pos, BlockState state) protected voidDiodeBlock.updateNeighborsInFront(Level level, BlockPos pos, BlockState state) protected voidObserverBlock.updateNeighborsInFront(Level level, BlockPos pos, BlockState state) private voidButtonBlock.updateNeighbours(BlockState state, Level level, BlockPos pos) private voidLeverBlock.updateNeighbours(BlockState state, Level level, BlockPos pos) private voidLightningRodBlock.updateNeighbours(BlockState state, Level level, BlockPos pos) private static voidSculkSensorBlock.updateNeighbours(Level level, BlockPos pos, BlockState state) static voidBlock.updateOrDestroy(BlockState blockState, BlockState newState, LevelAccessor level, BlockPos blockPos, int updateFlags) Replaces oldState with newState, possibly playing effects and creating drops.static voidBlock.updateOrDestroy(BlockState blockState, BlockState newState, LevelAccessor level, BlockPos blockPos, int updateFlags, int updateLimit) (package private) voidCopperGolemStatueBlock.updatePose(Level level, BlockState state, BlockPos pos, Player player) private voidRedStoneWireBlock.updatePowerStrength(Level level, BlockPos pos, BlockState state, @Nullable Orientation orientation, boolean shapeUpdateWiresAroundInitialPosition) protected voidDetectorRailBlock.updatePowerToConnected(Level level, BlockPos pos, BlockState state, boolean powered) private static intTargetBlock.updateRedstoneOutput(LevelAccessor level, BlockState state, BlockHitResult hitResult, Entity entity) default voidSideChainPartBlock.updateSelfAndNeighborsOnPoweringUp(LevelAccessor level, BlockPos pos, BlockState state, BlockState oldState) protected BlockStateAmethystClusterBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateAttachedStemBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBambooSaplingBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBambooStalkBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBannerBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBarrierBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBaseCoralPlantTypeBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBaseCoralWallFanBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBasePressurePlateBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBaseRailBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBaseTorchBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBedBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBeehiveBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBellBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBigDripleafBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBigDripleafStemBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) BrushableBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBubbleColumnBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCactusBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCakeBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCampfireBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCandleBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCandleCakeBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCarpetBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCeilingHangingSignBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateChainBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateChestBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateChorusFlowerBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateChorusPlantBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCocoaBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) ComparatorBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateConcretePowderBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateConduitBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCopperChestBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCopperGolemStatueBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCoralBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCoralFanBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCoralPlantBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCoralWallFanBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateCreakingHeartBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateDecoratedPotBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateDirtPathBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateDoorBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateDoublePlantBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateDriedGhastBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateEnderChestBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateFaceAttachedHorizontalDirectionalBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateFallingBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateFarmlandBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateFenceBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateFenceGateBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateFireBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateFlowerPotBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateFrogspawnBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateGrowingPlantBodyBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateGrowingPlantHeadBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateHangingMossBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateHangingRootsBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateHeavyCoreBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateHugeMushroomBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateIronBarsBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateLadderBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateLanternBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateLeavesBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateLightBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction direction, BlockPos neighbourPos, BlockState neighbour, RandomSource random) protected BlockStateLightningRodBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateLiquidBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateMangrovePropaguleBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateMangroveRootsBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateMossyCarpetBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateMultifaceBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateNetherPortalBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateNoteBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateObserverBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) PitcherCropBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStatePointedDripstoneBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateRedstoneWallTorchBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateRedStoneWireBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateRepeaterBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateScaffoldingBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateSculkSensorBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateSculkShriekerBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateSeagrassBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateSeaPickleBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateShelfBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateSignBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateSlabBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateSmallDripleafBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateSnowLayerBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateSnowyBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateSoulFireBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateSporeBlossomBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateStairBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateStandingSignBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateSugarCaneBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateTrapDoorBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateTripWireBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateTripWireHookBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateVegetationBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateVineBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateWallBannerBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateWallBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) private BlockStateWallBlock.updateShape(LevelReader level, BlockState state, BlockPos topPos, BlockState topNeighbour, boolean north, boolean east, boolean south, boolean west) protected BlockStateWallHangingSignBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateWallSignBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateWallTorchBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateWaterloggedTransparentBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) private BlockStateWallBlock.updateSides(BlockState state, boolean northConnection, boolean eastConnection, boolean southConnection, boolean westConnection, VoxelShape aboveShape) private static voidDaylightDetectorBlock.updateSignalStrength(BlockState state, Level level, BlockPos pos) private voidRedStoneWireBlock.updatesOnShapeChange(Level level, BlockPos pos, BlockState oldState, BlockState newState) private voidTripWireBlock.updateSource(Level level, BlockPos pos, BlockState state) protected BlockStateBaseRailBlock.updateState(BlockState state, Level level, BlockPos pos, boolean movedByPiston) protected voidBaseRailBlock.updateState(BlockState state, Level level, BlockPos pos, Block block) private static BlockStateCreakingHeartBlock.updateState(BlockState state, Level level, BlockPos pos) protected voidPoweredRailBlock.updateState(BlockState state, Level level, BlockPos pos, Block block) protected voidRailBlock.updateState(BlockState state, Level level, BlockPos pos, Block block) static InteractionResultCaveVines.use(Entity sourceEntity, BlockState state, Level level, BlockPos pos) protected InteractionResultAbstractCauldronBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultBeehiveBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultCakeBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultCampfireBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultCandleBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultCandleCakeBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultCeilingHangingSignBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultChiseledBookShelfBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultComposterBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultCopperGolemStatueBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultDecoratedPotBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultFlowerPotBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultJukeboxBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultLecternBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultNoteBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultPumpkinBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultRedStoneOreBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultRespawnAnchorBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultShelfBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultSignBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultSweetBerryBushBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultTntBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) VaultBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultWallHangingSignBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected InteractionResultWeatheringCopperGolemStatueBlock.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected booleanDaylightDetectorBlock.useShapeForLightOcclusion(BlockState state) protected booleanDirtPathBlock.useShapeForLightOcclusion(BlockState state) protected booleanEnchantingTableBlock.useShapeForLightOcclusion(BlockState state) protected booleanEndPortalFrameBlock.useShapeForLightOcclusion(BlockState state) protected booleanFarmlandBlock.useShapeForLightOcclusion(BlockState state) protected booleanLecternBlock.useShapeForLightOcclusion(BlockState state) protected booleanSculkSensorBlock.useShapeForLightOcclusion(BlockState state) protected booleanSculkShriekerBlock.useShapeForLightOcclusion(BlockState state) protected booleanShelfBlock.useShapeForLightOcclusion(BlockState state) protected booleanSlabBlock.useShapeForLightOcclusion(BlockState state) protected booleanSnowLayerBlock.useShapeForLightOcclusion(BlockState state) protected booleanStairBlock.useShapeForLightOcclusion(BlockState state) protected booleanStonecutterBlock.useShapeForLightOcclusion(BlockState state) protected InteractionResultAbstractFurnaceBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultAnvilBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultBarrelBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultBeaconBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultBedBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultBellBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultBrewingStandBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultButtonBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultCakeBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultCandleCakeBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultCartographyTableBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultCaveVinesBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultCaveVinesPlantBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultChestBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultChiseledBookShelfBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultCommandBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultComparatorBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultComposterBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultCrafterBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultCraftingTableBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultDaylightDetectorBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultDecoratedPotBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultDispenserBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultDoorBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultDragonEggBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultEnchantingTableBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultEnderChestBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultFenceBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultFenceGateBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultFlowerPotBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultGrindstoneBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultHopperBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultJigsawBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultJukeboxBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultLecternBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultLeverBlock.useWithoutItem(BlockState stateBefore, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultLightBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultLoomBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultNoteBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultRedStoneWireBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultRepeaterBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultRespawnAnchorBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultShulkerBoxBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultSignBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultSmithingTableBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultStonecutterBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultStructureBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultSweetBerryBushBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultTestBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultTestInstanceBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) protected InteractionResultTrapDoorBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) final BlockStateBlock.withPropertiesOf(BlockState source) Method parameters in net.minecraft.world.level.block with type arguments of type BlockStateModifier and TypeMethodDescriptionstatic <S extends BlockEntity>
DoubleBlockCombiner.NeighborCombineResult<S> DoubleBlockCombiner.combineWithNeigbour(BlockEntityType<S> entityType, Function<BlockState, DoubleBlockCombiner.BlockType> typeResolver, Function<BlockState, Direction> connectionResolver, Property<Direction> facingProperty, BlockState state, LevelAccessor level, BlockPos pos, BiPredicate<LevelAccessor, BlockPos> blockedChecker) protected voidAbstractFurnaceBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidAbstractSkullBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidAmethystClusterBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidAnvilBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidAttachedStemBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidBambooStalkBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidBannerBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidBarrelBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidBarrierBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidBaseCoralPlantTypeBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidBaseCoralWallFanBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidBedBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidBeehiveBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidBeetrootBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidBellBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidBigDripleafBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidBigDripleafStemBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidBrewingStandBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidBrushableBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidBubbleColumnBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidButtonBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidCactusBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidCakeBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidCalibratedSculkSensorBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidCampfireBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidCandleBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidCandleCakeBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidCarvedPumpkinBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidCaveVinesBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidCaveVinesPlantBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidCeilingHangingSignBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidChainBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidChestBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidChiseledBookShelfBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidChorusFlowerBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidChorusPlantBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidCocoaBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidCommandBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidComparatorBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidComposterBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidConduitBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidCopperBulbBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidCopperGolemStatueBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidCrafterBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidCreakingHeartBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidCropBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidDaylightDetectorBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidDecoratedPotBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidDetectorRailBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidDispenserBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidDoorBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidDoublePlantBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidDriedGhastBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidEnderChestBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidEndPortalFrameBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidEndRodBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidFarmlandBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidFenceBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidFenceGateBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidFireBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidFlowerBedBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidFrostedIceBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidGlazedTerracottaBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidGrindstoneBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidGrowingPlantHeadBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidHangingMossBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidHangingRootsBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidHeavyCoreBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidHopperBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidHugeMushroomBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidInfestedRotatedPillarBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidIronBarsBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidJigsawBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidJukeboxBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidLadderBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidLanternBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidLayeredCauldronBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidLeafLitterBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidLeavesBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidLecternBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidLeverBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidLightBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidLightningRodBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidLiquidBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidLoomBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidMangrovePropaguleBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidMangroveRootsBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidMossyCarpetBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidMultifaceBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidNetherPortalBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidNetherWartBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidNoteBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidObserverBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidPitcherCropBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidPointedDripstoneBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidPoweredRailBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidPressurePlateBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidRailBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidRedstoneLampBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidRedStoneOreBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidRedstoneTorchBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidRedstoneWallTorchBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidRedStoneWireBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidRepeaterBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidRespawnAnchorBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidRotatedPillarBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidSaplingBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidScaffoldingBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidSculkCatalystBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidSculkSensorBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidSculkShriekerBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidSeaPickleBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidShelfBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidShulkerBoxBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidSkullBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidSlabBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidSmallDripleafBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidSnifferEggBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidSnowLayerBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidSnowyBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidStairBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidStandingSignBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidStemBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidStonecutterBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidStructureBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidSugarCaneBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidSweetBerryBushBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidTargetBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidTestBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidTntBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidTorchflowerCropBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidTrapDoorBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidTrialSpawnerBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidTripWireBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidTripWireHookBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidTurtleEggBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidVaultBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidVineBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidWallBannerBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidWallBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidWallHangingSignBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidWallSignBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidWallSkullBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidWallTorchBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidWaterloggedTransparentBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidWeightedPressurePlateBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) PointedDripstoneBlock.findBlockVertical(LevelAccessor level, BlockPos pos, Direction.AxisDirection axisDirection, BiPredicate<BlockPos, BlockState> pathPredicate, Predicate<BlockState> targetPredicate, int maxSteps) PointedDripstoneBlock.findBlockVertical(LevelAccessor level, BlockPos pos, Direction.AxisDirection axisDirection, BiPredicate<BlockPos, BlockState> pathPredicate, Predicate<BlockState> targetPredicate, int maxSteps) private static BlockStateMultifaceBlock.getDefaultMultifaceState(StateDefinition<Block, BlockState> stateDefinition) private static BlockStateInfestedBlock.getNewStateWithProperties(Map<BlockState, BlockState> map, BlockState oldState, Supplier<BlockState> newStateSupplier) private static BlockStateInfestedBlock.getNewStateWithProperties(Map<BlockState, BlockState> map, BlockState oldState, Supplier<BlockState> newStateSupplier) private static BlockStateInfestedBlock.getNewStateWithProperties(Map<BlockState, BlockState> map, BlockState oldState, Supplier<BlockState> newStateSupplier) protected Function<BlockState, VoxelShape> Block.getShapeForEachState(Function<BlockState, VoxelShape> shapeCalculator) protected Function<BlockState, VoxelShape> Block.getShapeForEachState(Function<BlockState, VoxelShape> shapeCalculator, Property<?>... ignoredProperties) Constructors in net.minecraft.world.level.block with parameters of type BlockStateModifierConstructorDescription(package private)FluidInfo(BlockPos pos, Fluid fluid, BlockState sourceState) Creates an instance of aFluidInforecord class.InputContainer(BlockState state, LevelAccessor level, BlockPos pos) OutputContainer(BlockState state, LevelAccessor level, BlockPos pos, ItemStack contents) privatePosAndState(BlockPos pos, BlockState state) Creates an instance of aPosAndStaterecord class.RailState(Level level, BlockPos pos, BlockState state) StairBlock(BlockState baseState, BlockBehaviour.Properties properties) WeatheringCopperStairBlock(WeatheringCopper.WeatherState weatherState, BlockState baseState, BlockBehaviour.Properties properties) -
Uses of BlockState in net.minecraft.world.level.block.entity
Fields in net.minecraft.world.level.block.entity declared as BlockStateModifier and TypeFieldDescriptionprivate BlockStateBlockEntity.blockStateprivate final BlockStateSculkCatalystBlockEntity.CatalystListener.blockStateMethods in net.minecraft.world.level.block.entity that return BlockStateModifier and TypeMethodDescriptionBlockEntity.getBlockState()private static BlockStateCreakingHeartBlockEntity.updateCreakingState(Level level, BlockState state, BlockPos pos, CreakingHeartBlockEntity entity) Methods in net.minecraft.world.level.block.entity with parameters of type BlockStateModifier and TypeMethodDescriptionstatic voidSkullBlockEntity.animation(Level level, BlockPos pos, BlockState state, SkullBlockEntity entity) static voidTheEndGatewayBlockEntity.beamAnimationTick(Level level, BlockPos pos, BlockState state, TheEndGatewayBlockEntity entity) private voidSculkCatalystBlockEntity.CatalystListener.bloom(ServerLevel level, BlockPos pos, BlockState state, RandomSource random) static voidEnchantingTableBlockEntity.bookAnimationTick(Level level, BlockPos worldPosition, BlockState state, EnchantingTableBlockEntity entity) static voidBellBlockEntity.clientTick(Level level, BlockPos pos, BlockState state, BellBlockEntity entity) static voidConduitBlockEntity.clientTick(Level level, BlockPos pos, BlockState state, ConduitBlockEntity entity) static voidSpawnerBlockEntity.clientTick(Level level, BlockPos pos, BlockState state, SpawnerBlockEntity entity) static voidCampfireBlockEntity.cookTick(ServerLevel level, BlockPos pos, BlockState state, CampfireBlockEntity entity, RecipeManager.CachedCheck<SingleRecipeInput, CampfireCookingRecipe> recipeCache) static voidCampfireBlockEntity.cooldownTick(Level level, BlockPos pos, BlockState state, CampfireBlockEntity entity) BlockEntityType.BlockEntitySupplier.create(BlockPos worldPosition, BlockState blockState) BlockEntityType.create(BlockPos worldPosition, BlockState blockState) voidContainerOpenersCounter.decrementOpeners(LivingEntity entity, Level level, BlockPos pos, BlockState blockState) private static voidShulkerBoxBlockEntity.doNeighborUpdates(Level level, BlockPos pos, BlockState blockState) voidBeehiveBlockEntity.emptyAllLivingFromHive(@Nullable Player player, BlockState state, BeehiveBlockEntity.BeeReleaseStatus releaseReason) static voidHopperBlockEntity.entityInside(Level level, BlockPos pos, BlockState blockState, Entity entity, HopperBlockEntity hopper) private intCalibratedSculkSensorBlockEntity.VibrationUser.getBackSignal(Level level, BlockPos pos, BlockState state) private static @Nullable ContainerHopperBlockEntity.getBlockContainer(Level level, BlockPos pos, BlockState state) ShulkerBoxBlockEntity.getBoundingBox(BlockState state) private static @Nullable ContainerHopperBlockEntity.getContainerAt(Level level, BlockPos pos, BlockState state, double x, double y, double z) private static ContainerOrHandlerHopperBlockEntity.getContainerOrHandlerAt(Level level, BlockPos pos, BlockState state, double x, double y, double z, @Nullable Direction side) static intBeehiveBlockEntity.getHoneyLevel(BlockState blockState) private static @Nullable ContainerHopperBlockEntity.getSourceContainer(Level level, Hopper hopper, BlockPos pos, BlockState state) private static ContainerOrHandlerHopperBlockEntity.getSourceContainerOrHandler(Level level, Hopper hopper, BlockPos pos, BlockState state) voidContainerOpenersCounter.incrementOpeners(LivingEntity entity, Level level, BlockPos pos, BlockState blockState, double maxInteractionRange) private CopperGolemCopperGolemStatueBlockEntity.initCopperGolem(BlockState state, CopperGolem copperGolem) booleanBlockEntityType.isValid(BlockState state) booleanBlockEntity.isValidBlockState(BlockState blockState) static voidChestBlockEntity.lidAnimateTick(Level level, BlockPos pos, BlockState state, ChestBlockEntity entity) static voidEnderChestBlockEntity.lidAnimateTick(Level level, BlockPos pos, BlockState state, EnderChestBlockEntity entity) static @Nullable BlockEntityBlockEntity.loadStatic(BlockPos pos, BlockState state, CompoundTag tag, HolderLookup.Provider registries) private voidShulkerBoxBlockEntity.moveCollidedEntities(Level level, BlockPos pos, BlockState state) protected abstract voidContainerOpenersCounter.onClose(Level level, BlockPos pos, BlockState blockState) protected abstract voidContainerOpenersCounter.onOpen(Level level, BlockPos pos, BlockState blockState) protected abstract voidContainerOpenersCounter.openerCountChanged(Level level, BlockPos pos, BlockState blockState, int previous, int current) static voidCampfireBlockEntity.particleTick(Level level, BlockPos pos, BlockState state, CampfireBlockEntity entity) private voidBarrelBlockEntity.playSound(BlockState state, SoundEvent event) private static voidChestBlockEntity.playSound(Level level, BlockPos worldPosition, BlockState blockState, SoundEvent event) static voidTheEndGatewayBlockEntity.portalTick(Level level, BlockPos pos, BlockState state, TheEndGatewayBlockEntity entity) voidAbstractFurnaceBlockEntity.preRemoveSideEffects(BlockPos pos, BlockState state) voidBlockEntity.preRemoveSideEffects(BlockPos pos, BlockState state) voidCampfireBlockEntity.preRemoveSideEffects(BlockPos pos, BlockState state) voidCreakingHeartBlockEntity.preRemoveSideEffects(BlockPos pos, BlockState state) voidJukeboxBlockEntity.preRemoveSideEffects(BlockPos pos, BlockState state) voidLecternBlockEntity.preRemoveSideEffects(BlockPos pos, BlockState state) voidSculkShriekerBlockEntity.preRemoveSideEffects(BlockPos pos, BlockState state) voidShulkerBoxBlockEntity.preRemoveSideEffects(BlockPos pos, BlockState state) static voidHopperBlockEntity.pushItemsTick(Level level, BlockPos pos, BlockState state, HopperBlockEntity entity) voidContainerOpenersCounter.recheckOpeners(Level level, BlockPos pos, BlockState blockState) BeehiveBlockEntity.releaseAllOccupants(BlockState state, BeehiveBlockEntity.BeeReleaseStatus releaseStatus) private static booleanBeehiveBlockEntity.releaseOccupant(Level level, BlockPos blockPos, BlockState state, BeehiveBlockEntity.Occupant beeData, @Nullable List<Entity> spawned, BeehiveBlockEntity.BeeReleaseStatus releaseStatus, @Nullable BlockPos savedFlowerPos) @Nullable CopperGolemCopperGolemStatueBlockEntity.removeStatue(BlockState state) private static voidContainerOpenersCounter.scheduleRecheck(Level level, BlockPos blockPos, BlockState blockState) static voidAbstractFurnaceBlockEntity.serverTick(ServerLevel level, BlockPos pos, BlockState state, AbstractFurnaceBlockEntity entity) static voidBeehiveBlockEntity.serverTick(Level level, BlockPos blockPos, BlockState state, BeehiveBlockEntity entity) static voidBellBlockEntity.serverTick(Level level, BlockPos pos, BlockState state, BellBlockEntity entity) static voidBrewingStandBlockEntity.serverTick(Level level, BlockPos pos, BlockState selfState, BrewingStandBlockEntity entity) static voidConduitBlockEntity.serverTick(Level level, BlockPos pos, BlockState state, ConduitBlockEntity entity) static voidCrafterBlockEntity.serverTick(Level level, BlockPos blockPos, BlockState blockState, CrafterBlockEntity entity) static voidCreakingHeartBlockEntity.serverTick(Level level, BlockPos pos, BlockState state, CreakingHeartBlockEntity entity) static voidSculkCatalystBlockEntity.serverTick(Level level, BlockPos pos, BlockState state, SculkCatalystBlockEntity entity) static voidSpawnerBlockEntity.serverTick(Level level, BlockPos pos, BlockState state, SpawnerBlockEntity entity) voidBlockEntity.setBlockState(BlockState blockState) Deprecated.voidChestBlockEntity.setBlockState(BlockState blockState) voidHopperBlockEntity.setBlockState(BlockState blockState) protected static voidBlockEntity.setChanged(Level level, BlockPos worldPosition, BlockState blockState) protected voidChestBlockEntity.signalOpenCount(Level level, BlockPos pos, BlockState blockState, int previous, int current) protected voidTrappedChestBlockEntity.signalOpenCount(Level level, BlockPos pos, BlockState blockState, int previous, int current) static voidBeaconBlockEntity.tick(Level level, BlockPos pos, BlockState selfState, BeaconBlockEntity entity) private static voidBellBlockEntity.tick(Level level, BlockPos pos, BlockState state, BellBlockEntity entity, BellBlockEntity.ResonationEndAction onResonationEnd) voidBlockEntityTicker.tick(Level level, BlockPos pos, BlockState state, T entity) static voidJukeboxBlockEntity.tick(Level level, BlockPos blockPos, BlockState blockState, JukeboxBlockEntity jukebox) static voidShulkerBoxBlockEntity.tick(Level level, BlockPos pos, BlockState state, ShulkerBoxBlockEntity entity) static voidSignBlockEntity.tick(Level level, BlockPos blockPos, BlockState blockState, SignBlockEntity signBlockEntity) private static voidBeehiveBlockEntity.tickOccupants(Level level, BlockPos pos, BlockState state, List<BeehiveBlockEntity.BeeData> stored, @Nullable BlockPos savedFlowerPos) static voidTheEndGatewayBlockEntity.triggerCooldown(Level level, BlockPos pos, BlockState blockState, TheEndGatewayBlockEntity entity) private static booleanHopperBlockEntity.tryMoveItems(Level level, BlockPos pos, BlockState state, HopperBlockEntity entity, BooleanSupplier action) private static voidConduitBlockEntity.updateAndAttackTarget(ServerLevel level, BlockPos worldPosition, BlockState blockState, ConduitBlockEntity entity, boolean isActive) private voidShulkerBoxBlockEntity.updateAnimation(Level level, BlockPos pos, BlockState blockState) private voidBarrelBlockEntity.updateBlockState(BlockState state, boolean isOpen) private static BlockStateCreakingHeartBlockEntity.updateCreakingState(Level level, BlockState state, BlockPos pos, CreakingHeartBlockEntity entity) private voidBlockEntity.validateBlockState(BlockState blockState) Constructors in net.minecraft.world.level.block.entity with parameters of type BlockStateModifierConstructorDescriptionprotectedAbstractFurnaceBlockEntity(BlockEntityType<?> type, BlockPos worldPosition, BlockState blockState, RecipeType<? extends AbstractCookingRecipe> recipeType) BannerBlockEntity(BlockPos worldPosition, BlockState blockState) BannerBlockEntity(BlockPos worldPosition, BlockState blockState, DyeColor color) BarrelBlockEntity(BlockPos worldPosition, BlockState blockState) protectedBaseContainerBlockEntity(BlockEntityType<?> type, BlockPos worldPosition, BlockState blockState) BeaconBlockEntity(BlockPos worldPosition, BlockState blockState) BedBlockEntity(BlockPos worldPosition, BlockState blockState) BedBlockEntity(BlockPos worldPosition, BlockState blockState, DyeColor color) BeehiveBlockEntity(BlockPos worldPosition, BlockState blockState) BellBlockEntity(BlockPos worldPosition, BlockState blockState) BlastFurnaceBlockEntity(BlockPos worldPosition, BlockState blockState) BlockEntity(BlockEntityType<?> type, BlockPos worldPosition, BlockState blockState) BrewingStandBlockEntity(BlockPos worldPosition, BlockState blockState) BrushableBlockEntity(BlockPos worldPosition, BlockState blockState) CalibratedSculkSensorBlockEntity(BlockPos worldPosition, BlockState blockState) CampfireBlockEntity(BlockPos worldPosition, BlockState blockState) CatalystListener(BlockState blockState, PositionSource positionSource) ChestBlockEntity(BlockPos worldPosition, BlockState blockState) protectedChestBlockEntity(BlockEntityType<?> type, BlockPos worldPosition, BlockState blockState) ChiseledBookShelfBlockEntity(BlockPos worldPosition, BlockState blockState) CommandBlockEntity(BlockPos worldPosition, BlockState blockState) ComparatorBlockEntity(BlockPos worldPosition, BlockState blockState) ConduitBlockEntity(BlockPos worldPosition, BlockState blockState) CopperGolemStatueBlockEntity(BlockPos worldPosition, BlockState blockState) CrafterBlockEntity(BlockPos worldPosition, BlockState blockState) CreakingHeartBlockEntity(BlockPos worldPosition, BlockState blockState) DaylightDetectorBlockEntity(BlockPos worldPosition, BlockState blockState) DecoratedPotBlockEntity(BlockPos worldPosition, BlockState blockState) DispenserBlockEntity(BlockPos worldPosition, BlockState blockState) protectedDispenserBlockEntity(BlockEntityType<?> type, BlockPos worldPosition, BlockState blockState) DropperBlockEntity(BlockPos worldPosition, BlockState blockState) EnchantingTableBlockEntity(BlockPos worldPosition, BlockState blockState) EnderChestBlockEntity(BlockPos worldPosition, BlockState blockState) FurnaceBlockEntity(BlockPos worldPosition, BlockState blockState) HangingSignBlockEntity(BlockPos worldPosition, BlockState blockState) HopperBlockEntity(BlockPos worldPosition, BlockState blockState) JigsawBlockEntity(BlockPos worldPosition, BlockState blockState) JukeboxBlockEntity(BlockPos worldPosition, BlockState blockState) LecternBlockEntity(BlockPos worldPosition, BlockState blockState) protectedRandomizableContainerBlockEntity(BlockEntityType<?> type, BlockPos worldPosition, BlockState blockState) SculkCatalystBlockEntity(BlockPos worldPosition, BlockState blockState) SculkSensorBlockEntity(BlockPos worldPosition, BlockState blockState) protectedSculkSensorBlockEntity(BlockEntityType<?> type, BlockPos worldPosition, BlockState blockState) SculkShriekerBlockEntity(BlockPos worldPosition, BlockState blockState) ShelfBlockEntity(BlockPos worldPosition, BlockState blockState) ShulkerBoxBlockEntity(BlockPos worldPosition, BlockState blockState) ShulkerBoxBlockEntity(@Nullable DyeColor color, BlockPos worldPosition, BlockState blockState) SignBlockEntity(BlockPos worldPosition, BlockState blockState) SignBlockEntity(BlockEntityType<? extends SignBlockEntity> type, BlockPos worldPosition, BlockState blockState) SkullBlockEntity(BlockPos worldPosition, BlockState blockState) SmokerBlockEntity(BlockPos worldPosition, BlockState blockState) SpawnerBlockEntity(BlockPos worldPosition, BlockState blockState) StructureBlockEntity(BlockPos worldPosition, BlockState blockState) TestBlockEntity(BlockPos worldPosition, BlockState blockState) TestInstanceBlockEntity(BlockPos worldPosition, BlockState blockState) TheEndGatewayBlockEntity(BlockPos worldPosition, BlockState blockState) TheEndPortalBlockEntity(BlockPos worldPosition, BlockState blockState) protectedTheEndPortalBlockEntity(BlockEntityType<?> type, BlockPos worldPosition, BlockState blockState) TrappedChestBlockEntity(BlockPos worldPosition, BlockState blockState) TrialSpawnerBlockEntity(BlockPos worldPosition, BlockState blockState) -
Uses of BlockState in net.minecraft.world.level.block.entity.vault
Methods in net.minecraft.world.level.block.entity.vault with parameters of type BlockStateModifier and TypeMethodDescriptionstatic voidVaultBlockEntity.Client.emitActivationParticles(Level clientLevel, BlockPos pos, BlockState blockState, VaultSharedData sharedData, ParticleOptions flameParticle) private static voidVaultBlockEntity.Client.emitConnectionParticlesForNearbyPlayers(Level level, BlockPos pos, BlockState blockState, VaultSharedData sharedData) (package private) static voidVaultBlockEntity.Server.setVaultState(ServerLevel serverLevel, BlockPos pos, BlockState currentBlockState, BlockState newBlockState, VaultConfig config, VaultSharedData sharedData) static voidVaultBlockEntity.Client.tick(Level clientLevel, BlockPos pos, BlockState blockState, VaultClientData clientData, VaultSharedData sharedData) static voidVaultBlockEntity.Server.tick(ServerLevel serverLevel, BlockPos pos, BlockState blockState, VaultConfig config, VaultServerData serverData, VaultSharedData sharedData) static voidVaultBlockEntity.Server.tryInsertKey(ServerLevel serverLevel, BlockPos pos, BlockState blockState, VaultConfig config, VaultServerData serverData, VaultSharedData sharedData, Player player, ItemStack stackToInsert) private static voidVaultBlockEntity.Server.unlock(ServerLevel serverLevel, BlockState blockState, BlockPos pos, VaultConfig config, VaultServerData serverData, VaultSharedData sharedData, List<ItemStack> itemsToEject) Constructors in net.minecraft.world.level.block.entity.vault with parameters of type BlockState -
Uses of BlockState in net.minecraft.world.level.block.grower
Methods in net.minecraft.world.level.block.grower with parameters of type BlockStateModifier and TypeMethodDescriptionbooleanTreeGrower.growTree(ServerLevel level, ChunkGenerator generator, BlockPos pos, BlockState state, RandomSource random) private static booleanTreeGrower.isTwoByTwoSapling(BlockState state, BlockGetter level, BlockPos pos, int ox, int oz) -
Uses of BlockState in net.minecraft.world.level.block.piston
Fields in net.minecraft.world.level.block.piston declared as BlockStateModifier and TypeFieldDescriptionprivate static final BlockStatePistonMovingBlockEntity.DEFAULT_BLOCK_STATEprivate BlockStatePistonMovingBlockEntity.movedStateMethods in net.minecraft.world.level.block.piston that return BlockStateModifier and TypeMethodDescriptionprivate BlockStatePistonMovingBlockEntity.getCollisionRelatedBlockState()PistonMovingBlockEntity.getMovedState()PistonBaseBlock.getStateForPlacement(BlockPlaceContext context) protected BlockStateMovingPistonBlock.mirror(BlockState state, Mirror mirror) protected BlockStatePistonBaseBlock.mirror(BlockState state, Mirror mirror) protected BlockStatePistonHeadBlock.mirror(BlockState state, Mirror mirror) PistonHeadBlock.playerWillDestroy(Level level, BlockPos pos, BlockState state, Player player) protected BlockStateMovingPistonBlock.rotate(BlockState state, Rotation rotation) protected BlockStatePistonBaseBlock.rotate(BlockState state, Rotation rotation) PistonBaseBlock.rotate(BlockState state, LevelAccessor world, BlockPos pos, Rotation direction) protected BlockStatePistonHeadBlock.rotate(BlockState state, Rotation rotation) protected BlockStatePistonHeadBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) Methods in net.minecraft.world.level.block.piston with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidPistonHeadBlock.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected booleanPistonHeadBlock.canSurvive(BlockState state, LevelReader level, BlockPos pos) private voidPistonBaseBlock.checkIfExtend(Level level, BlockPos pos, BlockState state) voidMovingPistonBlock.destroy(LevelAccessor level, BlockPos pos, BlockState state) protected ItemStackMovingPistonBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected ItemStackPistonHeadBlock.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected VoxelShapeMovingPistonBlock.getCollisionShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) MovingPistonBlock.getDrops(BlockState state, LootParams.Builder params) protected RenderShapeMovingPistonBlock.getRenderShape(BlockState state) protected VoxelShapeMovingPistonBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapePistonBaseBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected VoxelShapePistonHeadBlock.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) <T extends BlockEntity>
@Nullable BlockEntityTicker<T> MovingPistonBlock.getTicker(Level level, BlockState blockState, BlockEntityType<T> type) private booleanPistonHeadBlock.isFittingBase(BlockState armState, BlockState potentialBase) protected booleanMovingPistonBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanPistonBaseBlock.isPathfindable(BlockState state, PathComputationType type) protected booleanPistonHeadBlock.isPathfindable(BlockState state, PathComputationType type) static booleanPistonBaseBlock.isPushable(BlockState state, Level level, BlockPos pos, Direction direction, boolean allowDestroyable, Direction connectionDirection) Checks if the piston can push the given BlockState.protected BlockStateMovingPistonBlock.mirror(BlockState state, Mirror mirror) protected BlockStatePistonBaseBlock.mirror(BlockState state, Mirror mirror) protected BlockStatePistonHeadBlock.mirror(BlockState state, Mirror mirror) protected voidPistonBaseBlock.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) protected voidPistonHeadBlock.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) @Nullable BlockEntityMovingPistonBlock.newBlockEntity(BlockPos worldPosition, BlockState blockState) static BlockEntityMovingPistonBlock.newMovingBlockEntity(BlockPos position, BlockState blockState, BlockState movedState, Direction direction, boolean extending, boolean isSourcePiston) protected voidPistonBaseBlock.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) PistonHeadBlock.playerWillDestroy(Level level, BlockPos pos, BlockState state, Player player) voidPistonMovingBlockEntity.preRemoveSideEffects(BlockPos pos, BlockState state) protected BlockStateMovingPistonBlock.rotate(BlockState state, Rotation rotation) protected BlockStatePistonBaseBlock.rotate(BlockState state, Rotation rotation) PistonBaseBlock.rotate(BlockState state, LevelAccessor world, BlockPos pos, Rotation direction) protected BlockStatePistonHeadBlock.rotate(BlockState state, Rotation rotation) voidPistonBaseBlock.setPlacedBy(Level level, BlockPos pos, BlockState state, @Nullable LivingEntity by, ItemStack itemStack) static voidPistonMovingBlockEntity.tick(Level level, BlockPos pos, BlockState state, PistonMovingBlockEntity entity) protected booleanPistonBaseBlock.triggerEvent(BlockState state, Level level, BlockPos pos, int b0, int b1) protected BlockStatePistonHeadBlock.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected booleanPistonBaseBlock.useShapeForLightOcclusion(BlockState state) protected booleanPistonHeadBlock.useShapeForLightOcclusion(BlockState state) protected InteractionResultMovingPistonBlock.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) Method parameters in net.minecraft.world.level.block.piston with type arguments of type BlockStateModifier and TypeMethodDescriptionprotected voidMovingPistonBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidPistonBaseBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) protected voidPistonHeadBlock.createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) Constructors in net.minecraft.world.level.block.piston with parameters of type BlockStateModifierConstructorDescriptionPistonMovingBlockEntity(BlockPos worldPosition, BlockState blockState) PistonMovingBlockEntity(BlockPos worldPosition, BlockState blockState, BlockState movedState, Direction direction, boolean extending, boolean isSourcePiston) -
Uses of BlockState in net.minecraft.world.level.block.sounds
Methods in net.minecraft.world.level.block.sounds with parameters of type BlockStateModifier and TypeMethodDescriptionprivate static booleanAmbientDesertBlockSoundsPlayer.canTriggerAmbientDesertSandSounds(BlockState blockState) -
Uses of BlockState in net.minecraft.world.level.block.state
Subclasses with type arguments of type BlockState in net.minecraft.world.level.block.stateFields in net.minecraft.world.level.block.state with type parameters of type BlockStateModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<BlockState> BlockState.CODECprivate ToIntFunction<BlockState> BlockBehaviour.Properties.lightEmissionprivate Function<BlockState, MapColor> BlockBehaviour.Properties.mapColorMethods in net.minecraft.world.level.block.state that return BlockStateModifier and TypeMethodDescriptionprotected abstract BlockStateBlockBehaviour.BlockStateBase.asState()protected BlockStateBlockState.asState()protected BlockStateBlockBehaviour.mirror(BlockState state, Mirror mirror) Returns the blockstate with the given mirror of the passed blockstate.Deprecated.protected BlockStateBlockBehaviour.rotate(BlockState state, Rotation rotation) Returns the blockstate with the given rotation from the passed blockstate.BlockBehaviour.BlockStateBase.updateShape(LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBlockBehaviour.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) Methods in net.minecraft.world.level.block.state with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidBlockBehaviour.affectNeighborsAfterRemoval(BlockState state, ServerLevel level, BlockPos pos, boolean movedByPiston) protected voidBlockBehaviour.attack(BlockState state, Level level, BlockPos pos, Player player) protected booleanBlockBehaviour.canBeReplaced(BlockState state, BlockPlaceContext context) protected booleanBlockBehaviour.canBeReplaced(BlockState state, Fluid fluid) protected booleanBlockBehaviour.canSurvive(BlockState state, LevelReader level, BlockPos pos) protected voidBlockBehaviour.entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) BlockBehaviour.OffsetFunction.evaluate(BlockState state, BlockPos pos) protected intBlockBehaviour.getAnalogOutputSignal(BlockState state, Level level, BlockPos pos, Direction direction) protected VoxelShapeBlockBehaviour.getBlockSupportShape(BlockState state, BlockGetter level, BlockPos pos) protected ItemStackBlockBehaviour.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) Deprecated.protected VoxelShapeBlockBehaviour.getCollisionShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected floatBlockBehaviour.getDestroyProgress(BlockState state, Player player, BlockGetter level, BlockPos pos) Get the hardness of this Block relative to the ability of the given playerprotected intBlockBehaviour.getDirectSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) Returns the direct signal this block emits in the given direction.BlockBehaviour.getDrops(BlockState state, LootParams.Builder params) protected VoxelShapeBlockBehaviour.getEntityInsideCollisionShape(BlockState state, BlockGetter level, BlockPos pos, Entity entity) protected FluidStateBlockBehaviour.getFluidState(BlockState state) protected VoxelShapeBlockBehaviour.getInteractionShape(BlockState state, BlockGetter level, BlockPos pos) protected intBlockBehaviour.getLightBlock(BlockState state) protected @Nullable MenuProviderBlockBehaviour.getMenuProvider(BlockState state, Level level, BlockPos pos) protected VoxelShapeBlockBehaviour.getOcclusionShape(BlockState state) protected RenderShapeBlockBehaviour.getRenderShape(BlockState state) The type of render function called.protected longBlockBehaviour.getSeed(BlockState state, BlockPos pos) Return a random long to be passed to, used for random model rotationsinvalid reference
net.minecraft.client.resources.model.BakedModel#getQuadsprotected floatBlockBehaviour.getShadeBrightness(BlockState state, BlockGetter level, BlockPos pos) protected VoxelShapeBlockBehaviour.getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected intBlockBehaviour.getSignal(BlockState state, BlockGetter level, BlockPos pos, Direction direction) Returns the signal this block emits in the given direction.protected SoundTypeBlockBehaviour.getSoundType(BlockState state) Deprecated.protected VoxelShapeBlockBehaviour.getVisualShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) protected booleanBlockBehaviour.hasAnalogOutputSignal(BlockState state) protected booleanBlockBehaviour.isAir(BlockState state) protected booleanBlockBehaviour.isCollisionShapeFullBlock(BlockState state, BlockGetter level, BlockPos pos) protected booleanBlockBehaviour.isPathfindable(BlockState state, PathComputationType type) protected booleanBlockBehaviour.isRandomlyTicking(BlockState state) protected booleanBlockBehaviour.isSignalSource(BlockState state) Returns whether this block is capable of emitting redstone signals.protected BlockStateBlockBehaviour.mirror(BlockState state, Mirror mirror) Returns the blockstate with the given mirror of the passed blockstate.protected voidBlockBehaviour.neighborChanged(BlockState state, Level level, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) protected voidBlockBehaviour.onExplosionHit(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion, BiConsumer<ItemStack, BlockPos> onHit) voidBlockBehaviour.BlockStateBase.onPlace(Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) protected voidBlockBehaviour.onPlace(BlockState state, Level level, BlockPos pos, BlockState oldState, boolean movedByPiston) voidBlockBehaviour.BlockStateBase.onProjectileHit(Level level, BlockState state, BlockHitResult blockHit, Projectile entity) protected voidBlockBehaviour.onProjectileHit(Level level, BlockState state, BlockHitResult blockHit, Projectile projectile) protected booleanBlockBehaviour.propagatesSkylightDown(BlockState state) protected voidBlockBehaviour.randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) Performs a random tick on a block.protected BlockStateBlockBehaviour.rotate(BlockState state, Rotation rotation) Returns the blockstate with the given rotation from the passed blockstate.booleanBlockBehaviour.BlockStateBase.shouldChangedStateKeepBlockEntity(BlockState oldState) protected booleanBlockBehaviour.shouldChangedStateKeepBlockEntity(BlockState oldState) booleanBlockBehaviour.BlockStateBase.skipRendering(BlockState neighborState, Direction direction) protected booleanBlockBehaviour.skipRendering(BlockState state, BlockState neighborState, Direction direction) protected voidBlockBehaviour.spawnAfterBreak(BlockState state, ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience) Perform side-effects from block dropping, such as creating silverfishbooleanBlockBehaviour.StateArgumentPredicate.test(BlockState state, BlockGetter level, BlockPos pos, A a) booleanBlockBehaviour.StatePredicate.test(BlockState state, BlockGetter level, BlockPos pos) protected voidBlockBehaviour.tick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) protected booleanBlockBehaviour.triggerEvent(BlockState state, Level level, BlockPos pos, int b0, int b1) Called on server whenLevel.blockEvent(BlockPos, Block, int, int)is called.protected voidBlockBehaviour.updateIndirectNeighbourShapes(BlockState state, LevelAccessor level, BlockPos pos, int updateFlags, int updateLimit) Updates the shapes of indirect neighbors of this block.BlockBehaviour.BlockStateBase.updateShape(LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected BlockStateBlockBehaviour.updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random) protected InteractionResultBlockBehaviour.useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) protected booleanBlockBehaviour.useShapeForLightOcclusion(BlockState state) protected InteractionResultBlockBehaviour.useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) Method parameters in net.minecraft.world.level.block.state with type arguments of type BlockStateModifier and TypeMethodDescriptionBlockBehaviour.Properties.lightLevel(ToIntFunction<BlockState> lightEmission) BlockBehaviour.Properties.mapColor(Function<BlockState, MapColor> mapColor) Constructors in net.minecraft.world.level.block.state with parameters of type BlockStateConstructor parameters in net.minecraft.world.level.block.state with type arguments of type BlockStateModifierConstructorDescriptionBlockState(Block owner, it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap<Property<?>, Comparable<?>> values, com.mojang.serialization.MapCodec<BlockState> propertiesCodec) protectedBlockStateBase(Block owner, it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap<Property<?>, Comparable<?>> values, com.mojang.serialization.MapCodec<BlockState> propertiesCodec) -
Uses of BlockState in net.minecraft.world.level.block.state.pattern
Fields in net.minecraft.world.level.block.state.pattern declared as BlockStateMethods in net.minecraft.world.level.block.state.pattern that return BlockStateMethod parameters in net.minecraft.world.level.block.state.pattern with type arguments of type BlockStateModifier and TypeMethodDescriptionstatic Predicate<@Nullable BlockInWorld> BlockInWorld.hasState(Predicate<BlockState> predicate) -
Uses of BlockState in net.minecraft.world.level.block.state.predicate
Classes in net.minecraft.world.level.block.state.predicate that implement interfaces with type arguments of type BlockStateFields in net.minecraft.world.level.block.state.predicate with type parameters of type BlockStateModifier and TypeFieldDescriptionstatic final Predicate<BlockState> BlockStatePredicate.ANYprivate final StateDefinition<Block, BlockState> BlockStatePredicate.definitionMethods in net.minecraft.world.level.block.state.predicate with parameters of type BlockStateModifier and TypeMethodDescriptionprotected <T extends Comparable<T>>
booleanBlockStatePredicate.applies(BlockState input, Property<T> key, Predicate<Object> predicate) booleanBlockPredicate.test(@Nullable BlockState input) booleanBlockStatePredicate.test(@Nullable BlockState input) Constructor parameters in net.minecraft.world.level.block.state.predicate with type arguments of type BlockStateModifierConstructorDescriptionprivateBlockStatePredicate(StateDefinition<Block, BlockState> definition) -
Uses of BlockState in net.minecraft.world.level.chunk
Fields in net.minecraft.world.level.chunk declared as BlockStateModifier and TypeFieldDescriptionprivate final BlockStatePalettedContainerFactory.defaultBlockStateThe field for thedefaultBlockStaterecord component.Fields in net.minecraft.world.level.chunk with type parameters of type BlockStateModifier and TypeFieldDescriptionprivate final com.mojang.serialization.Codec<PalettedContainer<BlockState>> PalettedContainerFactory.blockStatesContainerCodecThe field for theblockStatesContainerCodecrecord component.private final Strategy<BlockState> PalettedContainerFactory.blockStatesStrategyThe field for theblockStatesStrategyrecord component.private final PalettedContainer<BlockState> LevelChunkSection.statesMethods in net.minecraft.world.level.chunk that return BlockStateModifier and TypeMethodDescriptionPalettedContainerFactory.defaultBlockState()Returns the value of thedefaultBlockStaterecord component.BlockColumn.getBlock(int blockY) BulkSectionAccess.getBlockState(BlockPos pos) EmptyLevelChunk.getBlockState(BlockPos pos) ImposterProtoChunk.getBlockState(BlockPos pos) LevelChunk.getBlockState(BlockPos pos) LevelChunkSection.getBlockState(int sectionX, int sectionY, int sectionZ) ProtoChunk.getBlockState(BlockPos pos) @Nullable BlockStateChunkAccess.setBlockState(BlockPos pos, BlockState state) abstract @Nullable BlockStateChunkAccess.setBlockState(BlockPos pos, BlockState state, int flags) @Nullable BlockStateEmptyLevelChunk.setBlockState(BlockPos pos, BlockState state, int flags) @Nullable BlockStateImposterProtoChunk.setBlockState(BlockPos pos, BlockState state, int flags) @Nullable BlockStateLevelChunk.setBlockState(BlockPos pos, BlockState state, int flags) LevelChunkSection.setBlockState(int sectionX, int sectionY, int sectionZ, BlockState state) LevelChunkSection.setBlockState(int sectionX, int sectionY, int sectionZ, BlockState state, boolean checkThreading) @Nullable BlockStateProtoChunk.setBlockState(BlockPos pos, BlockState state, int flags) UpgradeData.BlockFixer.updateShape(BlockState state, Direction direction, BlockState neighbour, LevelAccessor level, BlockPos pos, BlockPos neighbourPos) private static BlockStateUpgradeData.updateState(BlockState state, Direction direction, LevelAccessor level, BlockPos pos, BlockPos neighbourPos) Methods in net.minecraft.world.level.chunk that return types with arguments of type BlockStateModifier and TypeMethodDescriptioncom.mojang.serialization.Codec<PalettedContainer<BlockState>> PalettedContainerFactory.blockStatesContainerCodec()Returns the value of theblockStatesContainerCodecrecord component.PalettedContainerFactory.blockStatesStrategy()Returns the value of theblockStatesStrategyrecord component.PalettedContainerFactory.createForBlockStates()LevelChunkSection.getStates()Methods in net.minecraft.world.level.chunk with parameters of type BlockStateModifier and TypeMethodDescriptionvoidBlockColumn.setBlock(int blockY, BlockState state) @Nullable BlockStateChunkAccess.setBlockState(BlockPos pos, BlockState state) abstract @Nullable BlockStateChunkAccess.setBlockState(BlockPos pos, BlockState state, int flags) @Nullable BlockStateEmptyLevelChunk.setBlockState(BlockPos pos, BlockState state, int flags) @Nullable BlockStateImposterProtoChunk.setBlockState(BlockPos pos, BlockState state, int flags) @Nullable BlockStateLevelChunk.setBlockState(BlockPos pos, BlockState state, int flags) LevelChunkSection.setBlockState(int sectionX, int sectionY, int sectionZ, BlockState state) LevelChunkSection.setBlockState(int sectionX, int sectionY, int sectionZ, BlockState state, boolean checkThreading) @Nullable BlockStateProtoChunk.setBlockState(BlockPos pos, BlockState state, int flags) UpgradeData.BlockFixer.updateShape(BlockState state, Direction direction, BlockState neighbour, LevelAccessor level, BlockPos pos, BlockPos neighbourPos) private static BlockStateUpgradeData.updateState(BlockState state, Direction direction, LevelAccessor level, BlockPos pos, BlockPos neighbourPos) Method parameters in net.minecraft.world.level.chunk with type arguments of type BlockStateModifier and TypeMethodDescriptionfinal voidChunkAccess.findBlockLightSources(BiConsumer<BlockPos, BlockState> consumer) voidLightChunk.findBlockLightSources(BiConsumer<BlockPos, BlockState> consumer) voidChunkAccess.findBlocks(Predicate<BlockState> predicate, BiConsumer<BlockPos, BlockState> consumer) voidChunkAccess.findBlocks(Predicate<BlockState> predicate, BiConsumer<BlockPos, BlockState> consumer) voidChunkAccess.findBlocks(Predicate<BlockState> predicate, BiPredicate<BlockState, BlockPos> fineFilter, BiConsumer<BlockPos, BlockState> consumer) voidChunkAccess.findBlocks(Predicate<BlockState> predicate, BiPredicate<BlockState, BlockPos> fineFilter, BiConsumer<BlockPos, BlockState> consumer) voidChunkAccess.findBlocks(Predicate<BlockState> predicate, BiPredicate<BlockState, BlockPos> fineFilter, BiConsumer<BlockPos, BlockState> consumer) voidImposterProtoChunk.findBlocks(Predicate<BlockState> predicate, BiConsumer<BlockPos, BlockState> consumer) voidImposterProtoChunk.findBlocks(Predicate<BlockState> predicate, BiConsumer<BlockPos, BlockState> consumer) voidImposterProtoChunk.findBlocks(Predicate<BlockState> predicate, BiPredicate<BlockState, BlockPos> fineFilter, BiConsumer<BlockPos, BlockState> consumer) voidImposterProtoChunk.findBlocks(Predicate<BlockState> predicate, BiPredicate<BlockState, BlockPos> fineFilter, BiConsumer<BlockPos, BlockState> consumer) voidImposterProtoChunk.findBlocks(Predicate<BlockState> predicate, BiPredicate<BlockState, BlockPos> fineFilter, BiConsumer<BlockPos, BlockState> consumer) booleanLevelChunkSection.maybeHas(Predicate<BlockState> predicate) Constructors in net.minecraft.world.level.chunk with parameters of type BlockStateModifierConstructorDescriptionPalettedContainerFactory(Strategy<BlockState> blockStatesStrategy, BlockState defaultBlockState, com.mojang.serialization.Codec<PalettedContainer<BlockState>> blockStatesContainerCodec, Strategy<Holder<Biome>> biomeStrategy, Holder<Biome> defaultBiome, com.mojang.serialization.Codec<PalettedContainerRO<Holder<Biome>>> biomeContainerCodec) Creates an instance of aPalettedContainerFactoryrecord class.Constructor parameters in net.minecraft.world.level.chunk with type arguments of type BlockStateModifierConstructorDescriptionLevelChunkSection(PalettedContainer<BlockState> states, PalettedContainerRO<Holder<Biome>> biomes) PalettedContainerFactory(Strategy<BlockState> blockStatesStrategy, BlockState defaultBlockState, com.mojang.serialization.Codec<PalettedContainer<BlockState>> blockStatesContainerCodec, Strategy<Holder<Biome>> biomeStrategy, Holder<Biome> defaultBiome, com.mojang.serialization.Codec<PalettedContainerRO<Holder<Biome>>> biomeContainerCodec) Creates an instance of aPalettedContainerFactoryrecord class.PalettedContainerFactory(Strategy<BlockState> blockStatesStrategy, BlockState defaultBlockState, com.mojang.serialization.Codec<PalettedContainer<BlockState>> blockStatesContainerCodec, Strategy<Holder<Biome>> biomeStrategy, Holder<Biome> defaultBiome, com.mojang.serialization.Codec<PalettedContainerRO<Holder<Biome>>> biomeContainerCodec) Creates an instance of aPalettedContainerFactoryrecord class. -
Uses of BlockState in net.minecraft.world.level.gameevent
Fields in net.minecraft.world.level.gameevent declared as BlockStateModifier and TypeFieldDescriptionprivate final @Nullable BlockStateGameEvent.Context.affectedStateThe field for theaffectedStaterecord component.Methods in net.minecraft.world.level.gameevent that return BlockStateModifier and TypeMethodDescription@Nullable BlockStateGameEvent.Context.affectedState()Returns the value of theaffectedStaterecord component.Methods in net.minecraft.world.level.gameevent with parameters of type BlockStateModifier and TypeMethodDescriptionstatic GameEvent.ContextGameEvent.Context.of(@Nullable Entity sourceEntity, @Nullable BlockState state) static GameEvent.ContextGameEvent.Context.of(@Nullable BlockState state) Constructors in net.minecraft.world.level.gameevent with parameters of type BlockStateModifierConstructorDescriptionContext(@Nullable Entity sourceEntity, @Nullable BlockState affectedState) Creates an instance of aContextrecord class. -
Uses of BlockState in net.minecraft.world.level.levelgen
Fields in net.minecraft.world.level.levelgen declared as BlockStateModifier and TypeFieldDescriptionprotected static final BlockStateDebugLevelSource.AIRprivate static final BlockStateNoiseBasedChunkGenerator.AIRprotected static final BlockStateDebugLevelSource.BARRIERprivate static final BlockStateSurfaceSystem.BROWN_TERRACOTTAprivate final BlockState[]SurfaceSystem.clayBandsprivate final BlockStateNoiseGeneratorSettings.defaultBlockThe field for thedefaultBlockrecord component.private final BlockStateSurfaceSystem.defaultBlockprivate final BlockStateNoiseGeneratorSettings.defaultFluidThe field for thedefaultFluidrecord component.private final BlockStateOreVeinifier.VeinType.fillerprivate final BlockStateAquifer.FluidStatus.fluidTypeThe field for thefluidTyperecord component.private static final BlockStateSurfaceSystem.LIGHT_GRAY_TERRACOTTAprivate static final BlockStateSurfaceSystem.ORANGE_TERRACOTTAprivate final BlockStateOreVeinifier.VeinType.oreprivate static final BlockStateSurfaceSystem.PACKED_ICEprivate final BlockStateOreVeinifier.VeinType.rawOreBlockprivate static final BlockStateSurfaceSystem.RED_TERRACOTTAprivate final BlockStateSurfaceRules.BlockRuleSource.resultStateThe field for theresultStaterecord component.private static final BlockStateSurfaceSystem.SNOW_BLOCKprivate final BlockStateSurfaceRules.StateRule.stateThe field for thestaterecord component.private static final BlockStateSurfaceSystem.TERRACOTTAprivate static final BlockStateSurfaceSystem.WHITE_TERRACOTTAprivate static final BlockStateSurfaceSystem.YELLOW_TERRACOTTAFields in net.minecraft.world.level.levelgen with type parameters of type BlockStateModifier and TypeFieldDescriptionprivate static List<BlockState> DebugLevelSource.ALL_BLOCKSA list of all valid block states.final List<BlockState> GeodeBlockSettings.innerPlacementsprivate final Predicate<BlockState> Heightmap.isOpaqueprivate final Predicate<BlockState> Heightmap.Types.isOpaqueprivate static final Predicate<BlockState> Heightmap.MATERIAL_MOTION_BLOCKINGprivate static final Predicate<BlockState> Heightmap.NOT_AIRMethods in net.minecraft.world.level.levelgen that return BlockStateModifier and TypeMethodDescriptionAquifer.FluidStatus.at(int blockY) @Nullable BlockStateNoiseChunk.BlockStateFiller.calculate(DensityFunction.FunctionContext context) private BlockStateAquifer.NoiseBasedAquifer.computeFluidType(int x, int y, int z, Aquifer.FluidStatus globalFluid, int fluidSurfaceLevel) @Nullable BlockStateAquifer.computeSubstance(DensityFunction.FunctionContext context, double density) @Nullable BlockStateAquifer.NoiseBasedAquifer.computeSubstance(DensityFunction.FunctionContext context, double density) private BlockStateNoiseBasedChunkGenerator.debugPreliminarySurfaceLevel(NoiseChunk noiseChunk, int posX, int posY, int posZ, BlockState state) NoiseGeneratorSettings.defaultBlock()Returns the value of thedefaultBlockrecord component.NoiseGeneratorSettings.defaultFluid()Returns the value of thedefaultFluidrecord component.Aquifer.FluidStatus.fluidType()Returns the value of thefluidTyperecord component.private static BlockState[]SurfaceSystem.generateBands(RandomSource random) protected BlockStateSurfaceSystem.getBand(int worldX, int y, int worldZ) static BlockStateDebugLevelSource.getBlockStateFor(int worldX, int worldZ) protected @Nullable BlockStateNoiseChunk.getInterpolatedState()SurfaceRules.BlockRuleSource.resultState()Returns the value of theresultStaterecord component.SurfaceRules.StateRule.state()Returns the value of thestaterecord component.@Nullable BlockStateSurfaceRules.SequenceRule.tryApply(int blockX, int blockY, int blockZ) SurfaceRules.StateRule.tryApply(int blockX, int blockY, int blockZ) @Nullable BlockStateSurfaceRules.SurfaceRule.tryApply(int blockX, int blockY, int blockZ) @Nullable BlockStateSurfaceRules.TestRule.tryApply(int blockX, int blockY, int blockZ) Methods in net.minecraft.world.level.levelgen that return types with arguments of type BlockStateModifier and TypeMethodDescriptionHeightmap.Types.isOpaque()SurfaceSystem.topMaterial(SurfaceRules.RuleSource ruleSource, CarvingContext carvingContext, Function<BlockPos, Holder<Biome>> biomeGetter, ChunkAccess chunk, NoiseChunk noiseChunk, BlockPos pos, boolean underFluid) Deprecated.Methods in net.minecraft.world.level.levelgen with parameters of type BlockStateModifier and TypeMethodDescriptionprivate BlockStateNoiseBasedChunkGenerator.debugPreliminarySurfaceLevel(NoiseChunk noiseChunk, int posX, int posY, int posZ, BlockState state) private booleanSurfaceSystem.isStone(BlockState state) private static voidSurfaceSystem.makeBands(RandomSource random, BlockState[] clayBands, int baseWidth, BlockState state) static SurfaceRules.RuleSourceSurfaceRules.state(BlockState state) booleanHeightmap.update(int localX, int localY, int localZ, BlockState state) Method parameters in net.minecraft.world.level.levelgen with type arguments of type BlockStateModifier and TypeMethodDescriptionprotected OptionalIntNoiseBasedChunkGenerator.iterateNoiseColumn(LevelHeightAccessor heightAccessor, RandomState randomState, int blockX, int blockZ, @Nullable org.apache.commons.lang3.mutable.MutableObject<NoiseColumn> columnReference, @Nullable Predicate<BlockState> tester) Column.scan(LevelSimulatedReader level, BlockPos pos, int searchRange, Predicate<BlockState> insideColumn, Predicate<BlockState> validEdge) Scans for a column of states satisfyingcolumnPredicate, up to a length ofmaxDistancefrom the origin, and ending with a state which satisfiestipPredicate.private static OptionalIntColumn.scanDirection(LevelSimulatedReader level, int searchRange, Predicate<BlockState> insideColumn, Predicate<BlockState> validEdge, BlockPos.MutableBlockPos mutablePos, int nearestEmptyY, Direction direction) Scans for a sequence of states in a givendirection, up to a length ofmaxDistancewhich satisfycolumnPredicate, and ending with a state which satisfiestipPredicate.Constructors in net.minecraft.world.level.levelgen with parameters of type BlockStateModifierConstructorDescriptionprivateBlockRuleSource(BlockState state) privateBlockRuleSource(BlockState resultState, SurfaceRules.StateRule rule) Creates an instance of aBlockRuleSourcerecord class.FluidStatus(int fluidLevel, BlockState fluidType) Creates an instance of aFluidStatusrecord class.NoiseGeneratorSettings(NoiseSettings noiseSettings, BlockState defaultBlock, BlockState defaultFluid, NoiseRouter noiseRouter, SurfaceRules.RuleSource surfaceRule, List<Climate.ParameterPoint> spawnTarget, int seaLevel, boolean disableMobGeneration, boolean aquifersEnabled, boolean oreVeinsEnabled, boolean useLegacyRandomSource) Creates an instance of aNoiseGeneratorSettingsrecord class.privateStateRule(BlockState state) Creates an instance of aStateRulerecord class.SurfaceSystem(RandomState randomState, BlockState defaultBlock, int seaLevel, PositionalRandomFactory noiseRandom) privateVeinType(BlockState ore, BlockState rawOreBlock, BlockState filler, int minY, int maxY) Constructor parameters in net.minecraft.world.level.levelgen with type arguments of type BlockStateModifierConstructorDescriptionGeodeBlockSettings(BlockStateProvider fillingProvider, BlockStateProvider innerLayerProvider, BlockStateProvider alternateInnerLayerProvider, BlockStateProvider middleLayerProvider, BlockStateProvider outerLayerProvider, List<BlockState> innerPlacements, TagKey<Block> cannotReplace, TagKey<Block> invalidBlocks) privateTypes(int id, String serializationKey, Heightmap.Usage usage, Predicate<BlockState> isOpaque) -
Uses of BlockState in net.minecraft.world.level.levelgen.blockpredicates
Fields in net.minecraft.world.level.levelgen.blockpredicates declared as BlockStateMethods in net.minecraft.world.level.levelgen.blockpredicates with parameters of type BlockStateModifier and TypeMethodDescriptionprotected booleanMatchingBlocksPredicate.test(BlockState state) protected booleanMatchingBlockTagPredicate.test(BlockState state) protected booleanMatchingFluidsPredicate.test(BlockState state) protected booleanReplaceablePredicate.test(BlockState state) protected booleanSolidPredicate.test(BlockState state) Deprecated.protected abstract booleanStateTestingPredicate.test(BlockState state) static BlockPredicateBlockPredicate.wouldSurvive(BlockState state, Vec3i offset) Constructors in net.minecraft.world.level.levelgen.blockpredicates with parameters of type BlockState -
Uses of BlockState in net.minecraft.world.level.levelgen.carver
Fields in net.minecraft.world.level.levelgen.carver declared as BlockStateModifier and TypeFieldDescriptionprotected static final BlockStateWorldCarver.AIRprivate final BlockStateCarverDebugSettings.airStateprivate final BlockStateCarverDebugSettings.barrierStateprotected static final BlockStateWorldCarver.CAVE_AIRprivate final BlockStateCarverDebugSettings.lavaStateprivate final BlockStateCarverDebugSettings.waterStateMethods in net.minecraft.world.level.levelgen.carver that return BlockStateModifier and TypeMethodDescriptionCarverDebugSettings.getAirState()CarverDebugSettings.getBarrierState()private @Nullable BlockStateWorldCarver.getCarveState(CarvingContext context, C configuration, BlockPos blockPos, Aquifer aquifer) private static BlockStateWorldCarver.getDebugState(CarverConfiguration configuration, BlockState state) CarverDebugSettings.getLavaState()CarverDebugSettings.getWaterState()Methods in net.minecraft.world.level.levelgen.carver that return types with arguments of type BlockStateModifier and TypeMethodDescriptionCarvingContext.topMaterial(Function<BlockPos, Holder<Biome>> biomeGetter, ChunkAccess chunk, BlockPos pos, boolean underFluid) Deprecated.Methods in net.minecraft.world.level.levelgen.carver with parameters of type BlockStateModifier and TypeMethodDescriptionprotected booleanWorldCarver.canReplaceBlock(C configuration, BlockState state) private static BlockStateWorldCarver.getDebugState(CarverConfiguration configuration, BlockState state) static CarverDebugSettingsCarverDebugSettings.of(boolean debugMode, BlockState airState) static CarverDebugSettingsCarverDebugSettings.of(boolean enabled, BlockState airState, BlockState waterState, BlockState lavaState, BlockState barrierState) static CarverDebugSettingsCarverDebugSettings.of(BlockState airState, BlockState waterState, BlockState lavaState, BlockState barrierState) Constructors in net.minecraft.world.level.levelgen.carver with parameters of type BlockStateModifierConstructorDescriptionprivateCarverDebugSettings(boolean debugMode, BlockState airState, BlockState waterState, BlockState lavaState, BlockState barrierState) -
Uses of BlockState in net.minecraft.world.level.levelgen.feature
Fields in net.minecraft.world.level.levelgen.feature declared as BlockStateModifier and TypeFieldDescriptionprivate static final BlockStateLakeFeature.AIRDeprecated.private static final BlockStateMonsterRoomFeature.AIRprivate static final BlockStateBambooFeature.BAMBOO_FINAL_LARGEprivate static final BlockStateBambooFeature.BAMBOO_TOP_LARGEprivate static final BlockStateBambooFeature.BAMBOO_TOP_SMALLprivate static final BlockStateBambooFeature.BAMBOO_TRUNKfinal BlockStateHugeFungusConfiguration.decorStatefinal BlockStateHugeFungusConfiguration.hatStateprivate final BlockStateDesertWellFeature.sandprivate final BlockStateDesertWellFeature.sandSlabprivate final BlockStateDesertWellFeature.sandstonefinal BlockStateHugeFungusConfiguration.stemStatefinal BlockStateHugeFungusConfiguration.validBaseStateprivate final BlockStateDesertWellFeature.waterMethods in net.minecraft.world.level.levelgen.feature that return BlockStateModifier and TypeMethodDescriptionprivate static BlockStateDripstoneUtils.createPointedDripstone(Direction direction, DripstoneThickness thickness) Methods in net.minecraft.world.level.levelgen.feature that return types with arguments of type BlockStateModifier and TypeMethodDescriptionprivate BiConsumer<BlockPos, BlockState> FallenTreeFeature.getDecorationSetter(WorldGenLevel level) private static Function<BlockState, BlockState> FallenTreeFeature.getSidewaysStateModifier(Direction direction) private static Function<BlockState, BlockState> FallenTreeFeature.getSidewaysStateModifier(Direction direction) static Predicate<BlockState> Feature.isReplaceable(TagKey<Block> cannotReplaceTag) Methods in net.minecraft.world.level.levelgen.feature with parameters of type BlockStateModifier and TypeMethodDescriptionstatic booleanOreFeature.canPlaceOre(BlockState orePosState, Function<BlockPos, BlockState> blockGetter, RandomSource random, OreConfiguration config, OreConfiguration.TargetBlockState targetState, BlockPos.MutableBlockPos orePos) private booleanLakeFeature.canReplaceBlock(BlockState state) Deprecated.private voidIcebergFeature.generateIcebergBlock(LevelAccessor level, RandomSource random, BlockPos origin, int height, int xo, int yOff, int zo, int radius, int a, boolean isEllipse, int shapeEllipseC, double shapeAngle, boolean snowOnTop, BlockState mainBlockState) private static booleanMultifaceGrowthFeature.isAirOrWater(BlockState state) private static booleanRootSystemFeature.isAllowedTreeSpace(BlockState state, int blocksAboveOrigin, int allowedVerticalWaterHeight) static booleanDripstoneUtils.isDripstoneBase(BlockState state) static booleanDripstoneUtils.isDripstoneBaseOrLava(BlockState state) static booleanDripstoneUtils.isEmptyOrWater(BlockState state) static booleanDripstoneUtils.isEmptyOrWaterOrLava(BlockState state) private static booleanIcebergFeature.isIcebergState(BlockState state) static booleanDripstoneUtils.isNeitherEmptyNorWater(BlockState state) private static booleanUnderwaterMagmaFeature.isWaterOrAir(BlockState state) protected booleanCoralFeature.placeCoralBlock(LevelAccessor level, RandomSource random, BlockPos pos, BlockState state) protected booleanCoralClawFeature.placeFeature(LevelAccessor level, RandomSource random, BlockPos origin, BlockState state) protected abstract booleanCoralFeature.placeFeature(LevelAccessor level, RandomSource random, BlockPos origin, BlockState state) protected booleanCoralMushroomFeature.placeFeature(LevelAccessor level, RandomSource random, BlockPos origin, BlockState state) protected booleanCoralTreeFeature.placeFeature(LevelAccessor level, RandomSource random, BlockPos origin, BlockState state) static booleanMultifaceGrowthFeature.placeGrowthIfPossible(WorldGenLevel level, BlockPos pos, BlockState oldState, MultifaceGrowthConfiguration config, RandomSource random, List<Direction> placementDirections) private voidHugeFungusFeature.placeHatDropBlock(LevelAccessor level, RandomSource random, BlockPos blockPos, BlockState hatState, boolean placeVines) protected voidAbstractHugeMushroomFeature.placeMushroomBlock(LevelAccessor level, BlockPos.MutableBlockPos blockPos, BlockState newState) protected voidFeature.safeSetBlock(WorldGenLevel level, BlockPos pos, BlockState state, Predicate<BlockState> canReplace) protected voidFeature.setBlock(LevelWriter level, BlockPos pos, BlockState blockState) protected voidTreeFeature.setBlock(LevelWriter level, BlockPos pos, BlockState blockState) private static voidTreeFeature.setBlockKnownShape(LevelWriter level, BlockPos pos, BlockState blockState) private voidIcebergFeature.setIcebergBlock(BlockPos pos, LevelAccessor level, RandomSource random, int hDiff, int height, boolean isEllipse, boolean snowOnTop, BlockState mainBlockState) Method parameters in net.minecraft.world.level.levelgen.feature with type arguments of type BlockStateModifier and TypeMethodDescriptionprotected static voidDripstoneUtils.buildBaseToTipColumn(Direction direction, int totalLength, boolean mergedTip, Consumer<BlockState> consumer) static booleanOreFeature.canPlaceOre(BlockState orePosState, Function<BlockPos, BlockState> blockGetter, RandomSource random, OreConfiguration config, OreConfiguration.TargetBlockState targetState, BlockPos.MutableBlockPos orePos) static booleanFeature.checkNeighbors(Function<BlockPos, BlockState> blockGetter, BlockPos pos, Predicate<BlockState> predicate) static booleanFeature.checkNeighbors(Function<BlockPos, BlockState> blockGetter, BlockPos pos, Predicate<BlockState> predicate) private booleanTreeFeature.doPlace(WorldGenLevel level, RandomSource random, BlockPos origin, BiConsumer<BlockPos, BlockState> rootSetter, BiConsumer<BlockPos, BlockState> trunkSetter, FoliagePlacer.FoliageSetter foliageSetter, TreeConfiguration config) static booleanFeature.isAdjacentToAir(Function<BlockPos, BlockState> blockGetter, BlockPos pos) protected booleanVegetationPatchFeature.placeGround(WorldGenLevel level, VegetationPatchConfiguration config, Predicate<BlockState> replaceable, RandomSource random, BlockPos.MutableBlockPos belowPos, int depth) VegetationPatchFeature.placeGroundPatch(WorldGenLevel level, VegetationPatchConfiguration config, RandomSource random, BlockPos origin, Predicate<BlockState> replaceable, int xRadius, int zRadius) WaterloggedVegetationPatchFeature.placeGroundPatch(WorldGenLevel level, VegetationPatchConfiguration config, RandomSource random, BlockPos origin, Predicate<BlockState> replaceable, int xRadius, int zRadius) private BlockPosFallenTreeFeature.placeLogBlock(FallenTreeConfiguration config, WorldGenLevel level, RandomSource random, BlockPos.MutableBlockPos blockPos, Function<BlockState, BlockState> sidewaysStateModifier) private BlockPosFallenTreeFeature.placeLogBlock(FallenTreeConfiguration config, WorldGenLevel level, RandomSource random, BlockPos.MutableBlockPos blockPos, Function<BlockState, BlockState> sidewaysStateModifier) protected voidFeature.safeSetBlock(WorldGenLevel level, BlockPos pos, BlockState state, Predicate<BlockState> canReplace) Constructors in net.minecraft.world.level.levelgen.feature with parameters of type BlockStateModifierConstructorDescriptionHugeFungusConfiguration(BlockState validBaseState, BlockState stemState, BlockState hatState, BlockState decorState, BlockPredicate replaceableBlocks, boolean planted) -
Uses of BlockState in net.minecraft.world.level.levelgen.feature.configurations
Fields in net.minecraft.world.level.levelgen.feature.configurations declared as BlockStateModifier and TypeFieldDescriptionprivate final BlockStateDeltaFeatureConfiguration.contentsfinal BlockStateReplaceSphereConfiguration.replaceStateprivate final BlockStateDeltaFeatureConfiguration.rimprivate final BlockStateBlockBlobConfiguration.stateThe field for thestaterecord component.final BlockStateBlockStateConfiguration.statefinal BlockStateLayerConfiguration.statefinal BlockStateOreConfiguration.TargetBlockState.stateprivate final BlockStateSpikeConfiguration.stateThe field for thestaterecord component.final BlockStateReplaceSphereConfiguration.targetStateMethods in net.minecraft.world.level.levelgen.feature.configurations that return BlockStateModifier and TypeMethodDescriptionDeltaFeatureConfiguration.contents()DeltaFeatureConfiguration.rim()BlockBlobConfiguration.state()Returns the value of thestaterecord component.SpikeConfiguration.state()Returns the value of thestaterecord component.Methods in net.minecraft.world.level.levelgen.feature.configurations with parameters of type BlockStateConstructors in net.minecraft.world.level.levelgen.feature.configurations with parameters of type BlockStateModifierConstructorDescriptionBlockBlobConfiguration(BlockState state, BlockPredicate canPlaceOn) Creates an instance of aBlockBlobConfigurationrecord class.DeltaFeatureConfiguration(BlockState contents, BlockState rim, IntProvider size, IntProvider rimSize) LayerConfiguration(int height, BlockState state) OreConfiguration(RuleTest target, BlockState state, int size) OreConfiguration(RuleTest target, BlockState state, int size, float discardChanceOnAirExposure) ReplaceBlockConfiguration(BlockState targetState, BlockState state) ReplaceSphereConfiguration(BlockState targetState, BlockState replaceState, IntProvider radius) SpikeConfiguration(BlockState state, BlockPredicate canPlaceOn, BlockPredicate canReplace) Creates an instance of aSpikeConfigurationrecord class.privateTargetBlockState(RuleTest target, BlockState state) -
Uses of BlockState in net.minecraft.world.level.levelgen.feature.foliageplacers
Methods in net.minecraft.world.level.levelgen.feature.foliageplacers with parameters of type BlockStateModifier and TypeMethodDescriptionvoidFoliagePlacer.FoliageSetter.set(BlockPos pos, BlockState state) -
Uses of BlockState in net.minecraft.world.level.levelgen.feature.rootplacers
Methods in net.minecraft.world.level.levelgen.feature.rootplacers that return BlockStateModifier and TypeMethodDescriptionprotected BlockStateRootPlacer.getPotentiallyWaterloggedState(LevelSimulatedReader level, BlockPos pos, BlockState state) Methods in net.minecraft.world.level.levelgen.feature.rootplacers with parameters of type BlockStateModifier and TypeMethodDescriptionprotected BlockStateRootPlacer.getPotentiallyWaterloggedState(LevelSimulatedReader level, BlockPos pos, BlockState state) Method parameters in net.minecraft.world.level.levelgen.feature.rootplacers with type arguments of type BlockStateModifier and TypeMethodDescriptionprotected voidMangroveRootPlacer.placeRoot(LevelSimulatedReader level, BiConsumer<BlockPos, BlockState> rootSetter, RandomSource random, BlockPos pos, TreeConfiguration config) protected voidRootPlacer.placeRoot(LevelSimulatedReader level, BiConsumer<BlockPos, BlockState> rootSetter, RandomSource random, BlockPos pos, TreeConfiguration config) booleanMangroveRootPlacer.placeRoots(LevelSimulatedReader level, BiConsumer<BlockPos, BlockState> rootSetter, RandomSource random, BlockPos origin, BlockPos trunkOrigin, TreeConfiguration config) abstract booleanRootPlacer.placeRoots(LevelSimulatedReader level, BiConsumer<BlockPos, BlockState> rootSetter, RandomSource random, BlockPos origin, BlockPos trunkOrigin, TreeConfiguration config) -
Uses of BlockState in net.minecraft.world.level.levelgen.feature.stateproviders
Fields in net.minecraft.world.level.levelgen.feature.stateproviders declared as BlockStateModifier and TypeFieldDescriptionprivate final BlockStateNoiseThresholdProvider.defaultStateprivate final BlockStateSimpleStateProvider.stateFields in net.minecraft.world.level.levelgen.feature.stateproviders with type parameters of type BlockStateModifier and TypeFieldDescriptionprivate final List<BlockState> NoiseThresholdProvider.highStatesprivate final List<BlockState> NoiseThresholdProvider.lowStatesprotected final List<BlockState> NoiseProvider.statesprivate final WeightedList<BlockState> WeightedStateProvider.weightedListMethods in net.minecraft.world.level.levelgen.feature.stateproviders that return BlockStateModifier and TypeMethodDescriptionprotected BlockStateNoiseProvider.getRandomState(List<BlockState> states, double noiseValue) protected BlockStateNoiseProvider.getRandomState(List<BlockState> states, BlockPos pos, double scale) abstract BlockStateBlockStateProvider.getState(RandomSource random, BlockPos pos) DualNoiseProvider.getState(RandomSource random, BlockPos pos) NoiseProvider.getState(RandomSource random, BlockPos pos) NoiseThresholdProvider.getState(RandomSource random, BlockPos pos) RandomizedIntStateProvider.getState(RandomSource random, BlockPos pos) RotatedBlockProvider.getState(RandomSource random, BlockPos pos) @Nullable BlockStateRuleBasedBlockStateProvider.getState(WorldGenLevel level, RandomSource random, BlockPos pos) SimpleStateProvider.getState(RandomSource random, BlockPos pos) WeightedStateProvider.getState(RandomSource random, BlockPos pos) Methods in net.minecraft.world.level.levelgen.feature.stateproviders that return types with arguments of type BlockStateModifier and TypeMethodDescriptionprotected static <P extends NoiseProvider>
com.mojang.datafixers.Products.P4<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<P>, Long, NormalNoise.NoiseParameters, Float, List<BlockState>> NoiseProvider.noiseProviderCodec(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<P> instance) Methods in net.minecraft.world.level.levelgen.feature.stateproviders with parameters of type BlockStateModifier and TypeMethodDescriptionprivate static @Nullable IntegerPropertyRandomizedIntStateProvider.findProperty(BlockState source, String propertyName) static SimpleStateProviderBlockStateProvider.simple(BlockState state) Method parameters in net.minecraft.world.level.levelgen.feature.stateproviders with type arguments of type BlockStateModifier and TypeMethodDescriptionprivate static com.mojang.serialization.DataResult<WeightedStateProvider> WeightedStateProvider.create(WeightedList<BlockState> weightedList) protected BlockStateNoiseProvider.getRandomState(List<BlockState> states, double noiseValue) protected BlockStateNoiseProvider.getRandomState(List<BlockState> states, BlockPos pos, double scale) Constructors in net.minecraft.world.level.levelgen.feature.stateproviders with parameters of type BlockStateModifierConstructorDescriptionNoiseThresholdProvider(long seed, NormalNoise.NoiseParameters parameters, float scale, float threshold, float highChance, BlockState defaultState, List<BlockState> lowStates, List<BlockState> highStates) protectedSimpleStateProvider(BlockState state) Constructor parameters in net.minecraft.world.level.levelgen.feature.stateproviders with type arguments of type BlockStateModifierConstructorDescriptionDualNoiseProvider(InclusiveRange<Integer> variety, NormalNoise.NoiseParameters slowNoiseParameters, float slowScale, long seed, NormalNoise.NoiseParameters parameters, float scale, List<BlockState> states) NoiseProvider(long seed, NormalNoise.NoiseParameters parameters, float scale, List<BlockState> states) NoiseThresholdProvider(long seed, NormalNoise.NoiseParameters parameters, float scale, float threshold, float highChance, BlockState defaultState, List<BlockState> lowStates, List<BlockState> highStates) WeightedStateProvider(WeightedList.Builder<BlockState> weightedList) WeightedStateProvider(WeightedList<BlockState> weightedList) -
Uses of BlockState in net.minecraft.world.level.levelgen.feature.treedecorators
Fields in net.minecraft.world.level.levelgen.feature.treedecorators with type parameters of type BlockStateModifier and TypeFieldDescriptionprivate final BiConsumer<BlockPos, BlockState> TreeDecorator.Context.decorationSetterMethods in net.minecraft.world.level.levelgen.feature.treedecorators with parameters of type BlockStateModifier and TypeMethodDescriptionvoidTreeDecorator.Context.setBlock(BlockPos pos, BlockState state) Method parameters in net.minecraft.world.level.levelgen.feature.treedecorators with type arguments of type BlockStateModifier and TypeMethodDescriptionbooleanTreeDecorator.Context.checkBlock(BlockPos pos, Predicate<BlockState> predicate) Constructor parameters in net.minecraft.world.level.levelgen.feature.treedecorators with type arguments of type BlockStateModifierConstructorDescriptionContext(WorldGenLevel level, BiConsumer<BlockPos, BlockState> decorationSetter, RandomSource random, Set<BlockPos> trunkSet, Set<BlockPos> foliageSet, Set<BlockPos> rootSet) -
Uses of BlockState in net.minecraft.world.level.levelgen.feature.trunkplacers
Method parameters in net.minecraft.world.level.levelgen.feature.trunkplacers with type arguments of type BlockStateModifier and TypeMethodDescriptionprivate FoliagePlacer.FoliageAttachmentCherryTrunkPlacer.generateBranch(WorldGenLevel level, BiConsumer<BlockPos, BlockState> trunkSetter, RandomSource random, int treeHeight, BlockPos origin, TreeConfiguration config, Function<BlockState, BlockState> sidewaysStateModifier, Direction branchDirection, int offsetFromOrigin, boolean middleContinuesUpwards, BlockPos.MutableBlockPos logPos) private FoliagePlacer.FoliageAttachmentCherryTrunkPlacer.generateBranch(WorldGenLevel level, BiConsumer<BlockPos, BlockState> trunkSetter, RandomSource random, int treeHeight, BlockPos origin, TreeConfiguration config, Function<BlockState, BlockState> sidewaysStateModifier, Direction branchDirection, int offsetFromOrigin, boolean middleContinuesUpwards, BlockPos.MutableBlockPos logPos) private FoliagePlacer.FoliageAttachmentCherryTrunkPlacer.generateBranch(WorldGenLevel level, BiConsumer<BlockPos, BlockState> trunkSetter, RandomSource random, int treeHeight, BlockPos origin, TreeConfiguration config, Function<BlockState, BlockState> sidewaysStateModifier, Direction branchDirection, int offsetFromOrigin, boolean middleContinuesUpwards, BlockPos.MutableBlockPos logPos) private voidFancyTrunkPlacer.makeBranches(WorldGenLevel level, BiConsumer<BlockPos, BlockState> trunkSetter, RandomSource random, int height, BlockPos origin, List<FancyTrunkPlacer.FoliageCoords> foliageCoords, TreeConfiguration config) private booleanFancyTrunkPlacer.makeLimb(WorldGenLevel level, BiConsumer<BlockPos, BlockState> trunkSetter, RandomSource random, BlockPos startPos, BlockPos endPos, boolean doPlace, TreeConfiguration config) protected static voidTrunkPlacer.placeBelowTrunkBlock(WorldGenLevel level, BiConsumer<BlockPos, BlockState> trunkSetter, RandomSource random, BlockPos pos, TreeConfiguration config) private voidUpwardsBranchingTrunkPlacer.placeBranch(WorldGenLevel level, BiConsumer<BlockPos, BlockState> trunkSetter, RandomSource random, int treeHeight, TreeConfiguration config, List<FoliagePlacer.FoliageAttachment> attachments, BlockPos.MutableBlockPos logPos, int currentHeight, Direction branchDir, int branchPos, int branchSteps) protected booleanTrunkPlacer.placeLog(WorldGenLevel level, BiConsumer<BlockPos, BlockState> trunkSetter, RandomSource random, BlockPos pos, TreeConfiguration config) protected booleanTrunkPlacer.placeLog(WorldGenLevel level, BiConsumer<BlockPos, BlockState> trunkSetter, RandomSource random, BlockPos pos, TreeConfiguration config, Function<BlockState, BlockState> stateModifier) protected booleanTrunkPlacer.placeLog(WorldGenLevel level, BiConsumer<BlockPos, BlockState> trunkSetter, RandomSource random, BlockPos pos, TreeConfiguration config, Function<BlockState, BlockState> stateModifier) protected booleanTrunkPlacer.placeLog(WorldGenLevel level, BiConsumer<BlockPos, BlockState> trunkSetter, RandomSource random, BlockPos pos, TreeConfiguration config, Function<BlockState, BlockState> stateModifier) protected voidTrunkPlacer.placeLogIfFree(WorldGenLevel level, BiConsumer<BlockPos, BlockState> trunkSetter, RandomSource random, BlockPos.MutableBlockPos pos, TreeConfiguration config) private voidGiantTrunkPlacer.placeLogIfFreeWithOffset(WorldGenLevel level, BiConsumer<BlockPos, BlockState> trunkSetter, RandomSource random, BlockPos.MutableBlockPos trunkPos, TreeConfiguration config, BlockPos treePos, int x, int y, int z) BendingTrunkPlacer.placeTrunk(WorldGenLevel level, BiConsumer<BlockPos, BlockState> trunkSetter, RandomSource random, int treeHeight, BlockPos origin, TreeConfiguration config) CherryTrunkPlacer.placeTrunk(WorldGenLevel level, BiConsumer<BlockPos, BlockState> trunkSetter, RandomSource random, int treeHeight, BlockPos origin, TreeConfiguration config) DarkOakTrunkPlacer.placeTrunk(WorldGenLevel level, BiConsumer<BlockPos, BlockState> trunkSetter, RandomSource random, int treeHeight, BlockPos origin, TreeConfiguration config) FancyTrunkPlacer.placeTrunk(WorldGenLevel level, BiConsumer<BlockPos, BlockState> trunkSetter, RandomSource random, int treeHeight, BlockPos origin, TreeConfiguration config) ForkingTrunkPlacer.placeTrunk(WorldGenLevel level, BiConsumer<BlockPos, BlockState> trunkSetter, RandomSource random, int treeHeight, BlockPos origin, TreeConfiguration config) GiantTrunkPlacer.placeTrunk(WorldGenLevel level, BiConsumer<BlockPos, BlockState> trunkSetter, RandomSource random, int treeHeight, BlockPos origin, TreeConfiguration config) MegaJungleTrunkPlacer.placeTrunk(WorldGenLevel level, BiConsumer<BlockPos, BlockState> trunkSetter, RandomSource random, int treeHeight, BlockPos origin, TreeConfiguration config) StraightTrunkPlacer.placeTrunk(WorldGenLevel level, BiConsumer<BlockPos, BlockState> trunkSetter, RandomSource random, int treeHeight, BlockPos origin, TreeConfiguration config) abstract List<FoliagePlacer.FoliageAttachment> TrunkPlacer.placeTrunk(WorldGenLevel level, BiConsumer<BlockPos, BlockState> trunkSetter, RandomSource random, int treeHeight, BlockPos origin, TreeConfiguration config) UpwardsBranchingTrunkPlacer.placeTrunk(WorldGenLevel level, BiConsumer<BlockPos, BlockState> trunkSetter, RandomSource random, int treeHeight, BlockPos origin, TreeConfiguration config) -
Uses of BlockState in net.minecraft.world.level.levelgen.flat
Fields in net.minecraft.world.level.levelgen.flat with type parameters of type BlockStateModifier and TypeFieldDescriptionprivate final List<BlockState> FlatLevelGeneratorSettings.layersMethods in net.minecraft.world.level.levelgen.flat that return BlockStateMethods in net.minecraft.world.level.levelgen.flat that return types with arguments of type BlockState -
Uses of BlockState in net.minecraft.world.level.levelgen.material
Methods in net.minecraft.world.level.levelgen.material that return BlockStateModifier and TypeMethodDescription@Nullable BlockStateWorldGenMaterialRule.apply(NoiseChunk noiseChunk, int posX, int posY, int posZ) @Nullable BlockStateMaterialRuleList.calculate(DensityFunction.FunctionContext context) -
Uses of BlockState in net.minecraft.world.level.levelgen.placement
Methods in net.minecraft.world.level.levelgen.placement that return BlockStateMethods in net.minecraft.world.level.levelgen.placement with parameters of type BlockStateModifier and TypeMethodDescriptionprivate static booleanCountOnEveryLayerPlacement.isEmpty(BlockState blockState) Deprecated. -
Uses of BlockState in net.minecraft.world.level.levelgen.structure
Fields in net.minecraft.world.level.levelgen.structure declared as BlockStateModifier and TypeFieldDescriptionprotected static final BlockStateStructurePiece.CAVE_AIRprotected BlockStateStructurePiece.BlockSelector.nextMethods in net.minecraft.world.level.levelgen.structure that return BlockStateModifier and TypeMethodDescriptionprotected BlockStateStructurePiece.getBlock(BlockGetter level, int x, int y, int z, BoundingBox chunkBB) StructurePiece.BlockSelector.getNext()static BlockStateStructurePiece.reorient(BlockGetter level, BlockPos blockPos, BlockState blockState) Methods in net.minecraft.world.level.levelgen.structure with parameters of type BlockStateModifier and TypeMethodDescriptionprotected booleanStructurePiece.createChest(ServerLevelAccessor level, BoundingBox chunkBB, RandomSource random, BlockPos pos, ResourceKey<LootTable> lootTable, @Nullable BlockState blockState) protected voidStructurePiece.fillColumnDown(WorldGenLevel level, BlockState blockState, int x, int startY, int z, BoundingBox chunkBB) protected voidStructurePiece.generateBox(WorldGenLevel level, BoundingBox chunkBB, int x0, int y0, int z0, int x1, int y1, int z1, BlockState edgeBlock, BlockState fillBlock, boolean skipAir) Fill the given area with the selected blocksprotected voidStructurePiece.generateBox(WorldGenLevel level, BoundingBox chunkBB, BoundingBox boxBB, BlockState edgeBlock, BlockState fillBlock, boolean skipAir) protected voidStructurePiece.generateMaybeBox(WorldGenLevel level, BoundingBox chunkBB, RandomSource random, float probability, int x0, int y0, int z0, int x1, int y1, int z1, BlockState edgeBlock, BlockState fillBlock, boolean skipAir, boolean hasToBeInside) protected voidStructurePiece.generateUpperHalfSphere(WorldGenLevel level, BoundingBox chunkBB, int x0, int y0, int z0, int x1, int y1, int z1, BlockState fillBlock, boolean skipAir) protected booleanStructurePiece.isReplaceableByStructures(BlockState state) protected voidStructurePiece.maybeGenerateBlock(WorldGenLevel level, BoundingBox chunkBB, RandomSource random, float probability, int x, int y, int z, BlockState blockState) protected voidStructurePiece.placeBlock(WorldGenLevel level, BlockState blockState, int x, int y, int z, BoundingBox chunkBB) static BlockStateStructurePiece.reorient(BlockGetter level, BlockPos blockPos, BlockState blockState) -
Uses of BlockState in net.minecraft.world.level.levelgen.structure.structures
Fields in net.minecraft.world.level.levelgen.structure.structures declared as BlockStateModifier and TypeFieldDescriptionprotected static final BlockStateOceanMonumentPieces.OceanMonumentPiece.BASE_BLACKprotected static final BlockStateOceanMonumentPieces.OceanMonumentPiece.BASE_GRAYprotected static final BlockStateOceanMonumentPieces.OceanMonumentPiece.BASE_LIGHTprotected static final BlockStateOceanMonumentPieces.OceanMonumentPiece.DOT_DECO_DATAprivate final BlockStateMineshaftStructure.Type.fenceStateprotected static final BlockStateOceanMonumentPieces.OceanMonumentPiece.FILL_BLOCKprotected static final BlockStateOceanMonumentPieces.OceanMonumentPiece.LAMP_BLOCKprivate final BlockStateMineshaftStructure.Type.planksStateprivate final BlockStateMineshaftStructure.Type.woodStateMethods in net.minecraft.world.level.levelgen.structure.structures that return BlockStateModifier and TypeMethodDescriptionMineshaftStructure.Type.getFenceState()MineshaftStructure.Type.getPlanksState()MineshaftStructure.Type.getWoodState()Methods in net.minecraft.world.level.levelgen.structure.structures with parameters of type BlockStateModifier and TypeMethodDescriptionprivate booleanMineshaftPieces.MineShaftCorridor.canHangChainBelow(LevelReader level, BlockPos posAbove, BlockState stateAbove) private booleanMineshaftPieces.MineShaftCorridor.canPlaceColumnOnTopOf(LevelReader level, BlockPos posBelow, BlockState stateBelow) private static voidMineshaftPieces.MineShaftCorridor.fillColumnBetween(WorldGenLevel level, BlockState pillarState, BlockPos.MutableBlockPos pos, int bottomInclusive, int topExclusive) protected voidMineshaftPieces.MineShaftCorridor.fillColumnDown(WorldGenLevel level, BlockState columnState, int x, int startY, int z, BoundingBox chunkBB) protected voidMineshaftPieces.MineShaftCorridor.fillPillarDownOrChainUp(WorldGenLevel level, BlockState pillarState, int x, int y, int z, BoundingBox chunkBB) protected voidOceanMonumentPieces.OceanMonumentPiece.generateBoxOnFillOnly(WorldGenLevel level, BoundingBox chunkBB, int x0, int y0, int z0, int x1, int y1, int z1, BlockState targetBlock) private static booleanBuriedTreasurePieces.BuriedTreasurePiece.isLiquid(BlockState blockState) protected voidMineshaftPieces.MineShaftPiece.setPlanksBlock(WorldGenLevel level, BoundingBox chunkBB, BlockState planksBlock, int x, int y, int z) -
Uses of BlockState in net.minecraft.world.level.levelgen.structure.templatesystem
Classes in net.minecraft.world.level.levelgen.structure.templatesystem that implement interfaces with type arguments of type BlockStateFields in net.minecraft.world.level.levelgen.structure.templatesystem declared as BlockStateModifier and TypeFieldDescriptionprivate final BlockStateBlockStateMatchTest.blockStateprivate final BlockStateRandomBlockStateMatchTest.blockStatestatic final BlockStateStructureTemplate.SimplePalette.DEFAULT_BLOCK_STATEprivate static final BlockState[]BlockAgeProcessor.NON_MOSSY_REPLACEMENTSprivate final BlockStateProcessorRule.outputStateprivate final BlockStateStructureTemplate.StructureBlockInfo.stateThe field for thestaterecord component.Fields in net.minecraft.world.level.levelgen.structure.templatesystem with type parameters of type BlockStateModifier and TypeFieldDescriptionprivate final IdMapper<BlockState> StructureTemplate.SimplePalette.idsMethods in net.minecraft.world.level.levelgen.structure.templatesystem that return BlockStateModifier and TypeMethodDescriptionProcessorRule.getOutputState()private static BlockStateBlockAgeProcessor.getRandomBlock(RandomSource random, BlockState[] blocks) private BlockStateBlockAgeProcessor.getRandomBlock(RandomSource random, BlockState[] nonMossyBlocks, BlockState[] mossyBlocks) private static BlockStateBlockAgeProcessor.getRandomFacingStairs(RandomSource random, Block stairBlock) private @Nullable BlockStateBlockAgeProcessor.maybeReplaceFullStoneBlock(RandomSource random) private @Nullable BlockStateBlockAgeProcessor.maybeReplaceObsidian(RandomSource random) private @Nullable BlockStateBlockAgeProcessor.maybeReplaceSlab(BlockState blockState, RandomSource random) private @Nullable BlockStateBlockAgeProcessor.maybeReplaceStairs(BlockState blockState, RandomSource random) private @Nullable BlockStateBlockAgeProcessor.maybeReplaceWall(BlockState blockState, RandomSource random) StructureTemplate.StructureBlockInfo.state()Returns the value of thestaterecord component.@Nullable BlockStateStructureTemplate.SimplePalette.stateFor(int index) Methods in net.minecraft.world.level.levelgen.structure.templatesystem that return types with arguments of type BlockStateMethods in net.minecraft.world.level.levelgen.structure.templatesystem with parameters of type BlockStateModifier and TypeMethodDescriptionvoidStructureTemplate.SimplePalette.addMapping(BlockState state, int id) static JigsawBlockEntity.JointTypeStructureTemplate.getDefaultJointType(BlockState state) static JigsawBlockEntity.JointTypeStructureTemplate.getJointType(CompoundTag nbt, BlockState state) private static BlockStateBlockAgeProcessor.getRandomBlock(RandomSource random, BlockState[] blocks) private BlockStateBlockAgeProcessor.getRandomBlock(RandomSource random, BlockState[] nonMossyBlocks, BlockState[] mossyBlocks) intStructureTemplate.SimplePalette.idFor(BlockState state) private @Nullable BlockStateBlockAgeProcessor.maybeReplaceSlab(BlockState blockState, RandomSource random) private @Nullable BlockStateBlockAgeProcessor.maybeReplaceStairs(BlockState blockState, RandomSource random) private @Nullable BlockStateBlockAgeProcessor.maybeReplaceWall(BlockState blockState, RandomSource random) booleanAlwaysTrueTest.test(BlockState blockState, RandomSource random) booleanBlockMatchTest.test(BlockState blockState, RandomSource random) booleanBlockStateMatchTest.test(BlockState blockState, RandomSource random) booleanProcessorRule.test(BlockState inputState, BlockState locState, BlockPos inTemplatePos, BlockPos worldPos, BlockPos reference, RandomSource random) booleanRandomBlockMatchTest.test(BlockState blockState, RandomSource random) booleanRandomBlockStateMatchTest.test(BlockState blockState, RandomSource random) abstract booleanRuleTest.test(BlockState state, RandomSource random) booleanTagMatchTest.test(BlockState blockState, RandomSource random) Constructors in net.minecraft.world.level.levelgen.structure.templatesystem with parameters of type BlockStateModifierConstructorDescriptionBlockStateMatchTest(BlockState blockState) ProcessorRule(RuleTest inputPredicate, RuleTest locPredicate, BlockState outputState) ProcessorRule(RuleTest inputPredicate, RuleTest locPredicate, PosRuleTest posPredicate, BlockState outputState) ProcessorRule(RuleTest inputPredicate, RuleTest locPredicate, PosRuleTest posPredicate, BlockState outputState, RuleBlockEntityModifier blockEntityModifier) RandomBlockStateMatchTest(BlockState blockState, float probability) StructureBlockInfo(BlockPos pos, BlockState state, @Nullable CompoundTag nbt) Creates an instance of aStructureBlockInforecord class. -
Uses of BlockState in net.minecraft.world.level.lighting
Methods in net.minecraft.world.level.lighting that return BlockStateMethods in net.minecraft.world.level.lighting with parameters of type BlockStateModifier and TypeMethodDescriptionprivate intChunkSkyLightSources.findLowestSourceBelow(BlockGetter level, BlockPos startPos, BlockState startState) private intBlockLightEngine.getEmission(long blockNode, BlockState state) static intLightEngine.getLightBlockInto(BlockState fromState, BlockState toState, Direction direction, int simpleOpacity) static VoxelShapeLightEngine.getOcclusionShape(BlockState state, Direction direction) protected intLightEngine.getOpacity(BlockState state) static booleanLightEngine.hasDifferentLightProperties(BlockState oldState, BlockState newState) Deprecated.Neo: use overload with level context insteadstatic booleanLightEngine.hasDifferentLightProperties(BlockGetter level, BlockPos pos, BlockState oldState, BlockState newState) private static booleanChunkSkyLightSources.isEdgeOccluded(BlockState topState, BlockState bottomState) protected static booleanLightEngine.isEmptyShape(BlockState state) protected booleanLightEngine.shapeOccludes(BlockState fromState, BlockState toState, Direction direction) private booleanChunkSkyLightSources.updateEdge(BlockGetter level, int index, int oldTopEdgeY, BlockPos topPos, BlockState topState, BlockPos bottomPos, BlockState bottomState) -
Uses of BlockState in net.minecraft.world.level.material
Fields in net.minecraft.world.level.material declared as BlockStateModifier and TypeFieldDescriptionprivate final BlockStateFlowingFluid.BlockStatePairKey.firstThe field for thefirstrecord component.private final BlockStateFlowingFluid.BlockStatePairKey.secondThe field for thesecondrecord component.Fields in net.minecraft.world.level.material with type parameters of type BlockStateModifier and TypeFieldDescriptionprivate final it.unimi.dsi.fastutil.shorts.Short2ObjectMap<BlockState> FlowingFluid.SpreadContext.stateCacheMethods in net.minecraft.world.level.material that return BlockStateModifier and TypeMethodDescriptionprotected BlockStateEmptyFluid.createLegacyBlock(FluidState fluidState) protected abstract BlockStateFluid.createLegacyBlock(FluidState fluidState) FluidState.createLegacyBlock()LavaFluid.createLegacyBlock(FluidState fluidState) WaterFluid.createLegacyBlock(FluidState fluidState) FlowingFluid.BlockStatePairKey.first()Returns the value of thefirstrecord component.FlowingFluid.SpreadContext.getBlockState(BlockPos pos) private BlockStateFlowingFluid.SpreadContext.getBlockState(BlockPos pos, short key) FlowingFluid.BlockStatePairKey.second()Returns the value of thesecondrecord component.Methods in net.minecraft.world.level.material with parameters of type BlockStateModifier and TypeMethodDescriptionprotected abstract voidFlowingFluid.beforeDestroyingBlock(LevelAccessor level, BlockPos pos, BlockState state) protected voidLavaFluid.beforeDestroyingBlock(LevelAccessor level, BlockPos pos, BlockState state) protected voidWaterFluid.beforeDestroyingBlock(LevelAccessor level, BlockPos pos, BlockState state) private static booleanFlowingFluid.canHoldAnyFluid(BlockState state) private static booleanFlowingFluid.canHoldFluid(BlockGetter level, BlockPos pos, BlockState state, Fluid newFluid) private static booleanFlowingFluid.canHoldSpecificFluid(BlockGetter level, BlockPos pos, BlockState state, Fluid newFluid) private booleanFlowingFluid.canMaybePassThrough(BlockGetter level, BlockPos sourcePos, BlockState sourceState, Direction direction, BlockPos testPos, BlockState testState, FluidState testFluidState) private booleanFlowingFluid.canPassThrough(BlockGetter level, Fluid fluid, BlockPos sourcePos, BlockState sourceState, Direction direction, BlockPos testPos, BlockState testState, FluidState testFluidState) private static booleanFlowingFluid.canPassThroughWall(Direction direction, BlockGetter level, BlockPos sourcePos, BlockState sourceState, BlockPos targetPos, BlockState targetState) protected FluidStateFlowingFluid.getNewLiquid(ServerLevel level, BlockPos pos, BlockState state) protected intFlowingFluid.getSlopeDistance(LevelReader level, BlockPos pos, int pass, Direction from, BlockState state, FlowingFluid.SpreadContext context) protected Map<Direction, FluidState> FlowingFluid.getSpread(ServerLevel level, BlockPos pos, BlockState state) private booleanFlowingFluid.isWaterHole(BlockGetter level, BlockPos topPos, BlockState topState, BlockPos bottomPos, BlockState bottomState) protected voidFlowingFluid.spread(ServerLevel level, BlockPos pos, BlockState state, FluidState fluidState) protected voidFlowingFluid.spreadTo(LevelAccessor level, BlockPos pos, BlockState state, Direction direction, FluidState target) protected voidLavaFluid.spreadTo(LevelAccessor level, BlockPos pos, BlockState state, Direction direction, FluidState target) private voidFlowingFluid.spreadToSides(ServerLevel level, BlockPos pos, FluidState fluidState, BlockState state) voidFlowingFluid.tick(ServerLevel level, BlockPos pos, BlockState blockState, FluidState fluidState) protected voidFluid.tick(ServerLevel level, BlockPos pos, BlockState blockState, FluidState fluidState) voidFluidState.tick(ServerLevel level, BlockPos pos, BlockState blockState) Constructors in net.minecraft.world.level.material with parameters of type BlockStateModifierConstructorDescriptionprivateBlockStatePairKey(BlockState first, BlockState second, Direction direction) Creates an instance of aBlockStatePairKeyrecord class. -
Uses of BlockState in net.minecraft.world.level.pathfinder
Methods in net.minecraft.world.level.pathfinder that return BlockStateMethods in net.minecraft.world.level.pathfinder with parameters of type BlockStateModifier and TypeMethodDescriptionstatic booleanNodeEvaluator.isBurningBlock(BlockState blockState) -
Uses of BlockState in net.minecraft.world.level.portal
Methods in net.minecraft.world.level.portal with parameters of type BlockState -
Uses of BlockState in net.minecraft.world.level.redstone
Fields in net.minecraft.world.level.redstone declared as BlockStateModifier and TypeFieldDescriptionprivate final BlockStateCollectingNeighborUpdater.ShapeUpdate.neighborStateThe field for theneighborStaterecord component.private final BlockStateCollectingNeighborUpdater.FullNeighborUpdate.stateThe field for thestaterecord component.Methods in net.minecraft.world.level.redstone that return BlockStateModifier and TypeMethodDescriptionCollectingNeighborUpdater.ShapeUpdate.neighborState()Returns the value of theneighborStaterecord component.CollectingNeighborUpdater.FullNeighborUpdate.state()Returns the value of thestaterecord component.Methods in net.minecraft.world.level.redstone with parameters of type BlockStateModifier and TypeMethodDescriptionstatic voidNeighborUpdater.executeShapeUpdate(LevelAccessor level, Direction direction, BlockPos pos, BlockPos neighborPos, BlockState neighborState, int updateFlags, int updateLimit) static voidNeighborUpdater.executeUpdate(Level level, BlockState state, BlockPos pos, Block changedBlock, @Nullable Orientation orientation, boolean movedByPiston) protected intExperimentalRedstoneWireEvaluator.getWireSignal(BlockPos pos, BlockState state) protected intRedstoneWireEvaluator.getWireSignal(BlockPos pos, BlockState state) private static booleanExperimentalRedstoneWireEvaluator.isConnected(BlockState state, Direction direction) voidCollectingNeighborUpdater.neighborChanged(BlockState state, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) voidInstantNeighborUpdater.neighborChanged(BlockState state, BlockPos pos, Block changedBlock, @Nullable Orientation orientation, boolean movedByPiston) voidNeighborUpdater.neighborChanged(BlockState state, BlockPos pos, Block changedBlock, @Nullable Orientation orientation, boolean movedByPiston) voidCollectingNeighborUpdater.shapeUpdate(Direction direction, BlockState neighborState, BlockPos pos, BlockPos neighborPos, int updateFlags, int updateLimit) voidInstantNeighborUpdater.shapeUpdate(Direction direction, BlockState neighborState, BlockPos pos, BlockPos neighborPos, int updateFlags, int updateLimit) voidNeighborUpdater.shapeUpdate(Direction direction, BlockState neighborState, BlockPos pos, BlockPos neighborPos, int updateFlags, int updateLimit) voidDefaultRedstoneWireEvaluator.updatePowerStrength(Level level, BlockPos pos, BlockState state, @Nullable Orientation orientation, boolean skipShapeUpdates) voidExperimentalRedstoneWireEvaluator.updatePowerStrength(Level level, BlockPos initialPos, BlockState ignored, @Nullable Orientation orientation, boolean shapeUpdateWiresAroundInitialPosition) abstract voidRedstoneWireEvaluator.updatePowerStrength(Level level, BlockPos pos, BlockState state, @Nullable Orientation orientation, boolean skipShapeUpdates) Constructors in net.minecraft.world.level.redstone with parameters of type BlockStateModifierConstructorDescription(package private)FullNeighborUpdate(BlockState state, BlockPos pos, Block block, @Nullable Orientation orientation, boolean movedByPiston) Creates an instance of aFullNeighborUpdaterecord class.privateShapeUpdate(Direction direction, BlockState neighborState, BlockPos pos, BlockPos neighborPos, int updateFlags, int updateLimit) Creates an instance of aShapeUpdaterecord class. -
Uses of BlockState in net.minecraft.world.level.storage.loot.parameters
Fields in net.minecraft.world.level.storage.loot.parameters with type parameters of type BlockStateModifier and TypeFieldDescriptionstatic final ContextKey<BlockState> LootContextParams.BLOCK_STATE -
Uses of BlockState in net.minecraft.world.phys.shapes
Methods in net.minecraft.world.phys.shapes with parameters of type BlockStateModifier and TypeMethodDescriptionCollisionContext.getCollisionShape(BlockState state, CollisionGetter collisionGetter, BlockPos pos) EntityCollisionContext.getCollisionShape(BlockState state, CollisionGetter collisionGetter, BlockPos pos) MinecartCollisionContext.getCollisionShape(BlockState state, CollisionGetter collisionGetter, BlockPos pos) -
Uses of BlockState in net.neoforged.neoforge.capabilities
Methods in net.neoforged.neoforge.capabilities with parameters of type BlockStateModifier and TypeMethodDescription@Nullable TBlockCapability.getCapability(Level level, BlockPos pos, @Nullable BlockState state, @Nullable BlockEntity blockEntity, C context) @Nullable TIBlockCapabilityProvider.getCapability(Level level, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, C context) Returns the capability, ornullif not available. -
Uses of BlockState in net.neoforged.neoforge.client
Methods in net.neoforged.neoforge.client with parameters of type BlockStateModifier and TypeMethodDescriptionstatic booleanClientHooks.renderBlockOverlay(Player player, PoseStack poseStack, RenderBlockScreenEffectEvent.OverlayType type, BlockState block, BlockPos pos, SpriteGetter sprites, MultiBufferSource bufferSource) -
Uses of BlockState in net.neoforged.neoforge.client.event
Fields in net.neoforged.neoforge.client.event declared as BlockStateModifier and TypeFieldDescriptionprivate final BlockStateRenderBlockScreenEffectEvent.blockStateprivate final BlockStateExtractBlockOutlineRenderStateEvent.stateMethods in net.neoforged.neoforge.client.event that return BlockStateModifier and TypeMethodDescriptionExtractBlockOutlineRenderStateEvent.getBlockState()Returns the state of the block whose outline is being extracted.RenderBlockScreenEffectEvent.getBlockState()Returns the block which the overlay is gotten from.Constructors in net.neoforged.neoforge.client.event with parameters of type BlockStateModifierConstructorDescriptionExtractBlockOutlineRenderStateEvent(LevelRenderer levelRenderer, ClientLevel level, BlockPos pos, BlockState state, BlockHitResult hitResult, CollisionContext collisionContext, boolean inTranslucentPass, boolean highContrast, Camera camera, LevelRenderState levelRenderState) RenderBlockScreenEffectEvent(Player player, PoseStack poseStack, RenderBlockScreenEffectEvent.OverlayType type, BlockState block, BlockPos blockPos, SpriteGetter sprites, MultiBufferSource bufferSource) -
Uses of BlockState in net.neoforged.neoforge.client.extensions
Methods in net.neoforged.neoforge.client.extensions with parameters of type BlockStateModifier and TypeMethodDescriptiondefault List<BlockModelPart> BlockStateModelExtension.collectParts(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random) Helper to collects the parts of the model into a new list.default voidBlockStateModelExtension.collectParts(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random, List<BlockModelPart> parts) Collects the parts of the model that should be rendered.default @Nullable ObjectBlockStateModelExtension.createGeometryKey(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random) Collects all the data used by the model to produce renderable geometry.default booleanBlockStateModelExtension.hasTranslucency(BlockAndTintGetter level, BlockPos pos, BlockState state) Returns whether this model contains any translucent quads.default Material.BakedBlockStateModelExtension.particleMaterial(BlockAndTintGetter level, BlockPos pos, BlockState state) Returns the particle icon. -
Uses of BlockState in net.neoforged.neoforge.client.extensions.common
Methods in net.neoforged.neoforge.client.extensions.common with parameters of type BlockStateModifier and TypeMethodDescriptiondefault booleanIClientBlockExtensions.addDestroyEffects(BlockState state, Level Level, BlockPos pos, ParticleEngine manager) Spawn particles for when the block is destroyed.default booleanIClientBlockExtensions.addHitEffects(BlockState state, Level level, @Nullable HitResult target, ParticleEngine manager) Spawn a digging particle effect in the level, this is a wrapper around EffectRenderer.addBlockHitEffects to allow the block more control over the particles.default booleanIClientBlockExtensions.areBreakingParticlesTinted(BlockState state, ClientLevel level, BlockPos pos) Returns true if the breaking particles created from theBlockStatepassed should be tinted with biome colors.default Vector3dIClientBlockExtensions.getFogColor(BlockState state, LevelReader level, BlockPos pos, Entity entity, Vector3d originalColor, float partialTick) NOT CURRENTLY IMPLEMENTEDstatic IClientBlockExtensionsIClientBlockExtensions.of(BlockState state) default booleanIClientBlockExtensions.playBreakSound(BlockState state, Level level, BlockPos pos) Play breaking sound(s) when the block is destroyed.default booleanIClientBlockExtensions.playHitSound(BlockState state, Level level, BlockPos pos, Direction face, SoundManager soundManager) Play hit sound(s) when the block is punched.default booleanIClientFluidTypeExtensions.renderFluid(FluidState fluidState, BlockAndTintGetter getter, BlockPos pos, VertexConsumer vertexConsumer, BlockState blockState) Called to allow rendering custom quads for a fluid during chunk meshing. -
Uses of BlockState in net.neoforged.neoforge.client.model
Methods in net.neoforged.neoforge.client.model with parameters of type BlockStateModifier and TypeMethodDescriptionvoidDelegateBlockStateModel.collectParts(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random, List<BlockModelPart> parts) voidDynamicBlockStateModel.collectParts(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random, List<BlockModelPart> parts) booleanDelegateBlockStateModel.hasTranslucency(BlockAndTintGetter level, BlockPos pos, BlockState state) DelegateBlockStateModel.particleMaterial(BlockAndTintGetter level, BlockPos pos, BlockState state) -
Uses of BlockState in net.neoforged.neoforge.client.model.ao
Methods in net.neoforged.neoforge.client.model.ao with parameters of type BlockStateModifier and TypeMethodDescriptionvoidEnhancedAoRenderStorage.calculate(BlockAndTintGetter level, BlockState state, BlockPos pos, Direction direction, boolean shade) private voidEnhancedAoRenderStorage.calculateAxisAligned(BlockAndTintGetter level, BlockState state, BlockPos pos, Direction direction, boolean shade) Computes AO for an axis-aligned quad.(package private) AoCalculatedFaceFullFaceCalculator.calculateFace(BlockAndTintGetter level, BlockState renderedState, BlockPos renderedPos, Direction direction, boolean shade, boolean sampleOutside) private voidFullFaceCalculator.calculateFaceUncached(AoCalculatedFace out, BlockAndTintGetter level, BlockState renderedState, BlockPos renderedPos, Direction direction, boolean shade, boolean sampleOutside) Computes the AO for a full face.private voidEnhancedAoRenderStorage.calculateIrregular(BlockAndTintGetter level, BlockState state, BlockPos pos, boolean shade) Computes AO for a general quad. -
Uses of BlockState in net.neoforged.neoforge.client.model.block
Methods in net.neoforged.neoforge.client.model.block that return types with arguments of type BlockStateModifier and TypeMethodDescriptionCustomBlockModelDefinition.instantiate(StateDefinition<Block, BlockState> states, Supplier<String> sourceSupplier) Instantiate this definition.Methods in net.neoforged.neoforge.client.model.block with parameters of type BlockStateModifier and TypeMethodDescriptionvoidCompositeBlockModel.collectParts(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random, List<BlockModelPart> parts) @Nullable ObjectCompositeBlockModel.createGeometryKey(BlockAndTintGetter level, BlockPos pos, BlockState state, RandomSource random) booleanCompositeBlockModel.hasTranslucency(BlockAndTintGetter level, BlockPos pos, BlockState state) CompositeBlockModel.particleMaterial(BlockAndTintGetter level, BlockPos pos, BlockState state) Method parameters in net.neoforged.neoforge.client.model.block with type arguments of type BlockStateModifier and TypeMethodDescriptionCustomBlockModelDefinition.instantiate(StateDefinition<Block, BlockState> states, Supplier<String> sourceSupplier) Instantiate this definition. -
Uses of BlockState in net.neoforged.neoforge.common
Methods in net.neoforged.neoforge.common with parameters of type BlockStateModifier and TypeMethodDescriptionstatic booleanCommonHooks.canCropGrow(Level level, BlockPos pos, BlockState state, boolean def) Checks if a crop can grow by firingCropGrowEvent.Pre.static BlockEvent.BreakEventCommonHooks.fireBlockBreak(Level level, GameType gameType, ServerPlayer player, BlockPos pos, BlockState state) FiresBlockEvent.BreakEvent, pre-emptively canceling the event based on the conditions that will cause the block to not be broken anyway.static voidCommonHooks.fireCropGrowPost(Level level, BlockPos pos, BlockState state) static voidCommonHooks.handleBlockDrops(ServerLevel level, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, List<ItemEntity> drops, @Nullable Entity breaker, ItemStack tool) Fires theBlockDropsEventwhen block drops (items and experience) are determined.CommonHooks.isLivingOnLadder(BlockState state, Level level, BlockPos pos, LivingEntity entity) static booleanCommonHooks.onFarmlandTrample(ServerLevel level, BlockPos pos, BlockState state, double fallDistance, Entity entity) static intCommonHooks.onNoteChange(Level level, BlockPos pos, BlockState state, int old, int _new) -
Uses of BlockState in net.neoforged.neoforge.common.extensions
Methods in net.neoforged.neoforge.common.extensions that return BlockStateModifier and TypeMethodDescriptiondefault BlockStateIBlockExtension.getAppearance(BlockState state, BlockAndTintGetter level, BlockPos pos, Direction side, @Nullable BlockState queryState, @Nullable BlockPos queryPos) Returns theBlockStatethat this block reports to look like on the given side, for querying by other mods.default BlockStateIBlockStateExtension.getAppearance(BlockAndTintGetter level, BlockPos pos, Direction side, @Nullable BlockState queryState, @Nullable BlockPos queryPos) Returns theBlockStatethat this state reports to look like on the given side for querying by other mods.default BlockStateIBlockExtension.getStateAtViewpoint(BlockState state, BlockGetter level, BlockPos pos, Vec3 viewpoint) Used to determine the state 'viewed' by an entity (see).invalid reference
Camera#getBlockAtCamera()default BlockStateIBlockStateExtension.getStateAtViewpoint(BlockGetter level, BlockPos pos, Vec3 viewpoint) Used to determine the state 'viewed' by an entity (see).invalid reference
Camera#getBlockAtCamera()default @Nullable BlockStateIBlockExtension.getToolModifiedState(BlockState state, UseOnContext context, ItemAbility itemAbility, boolean simulate) Returns the state that this block should transform into when right-clicked by a tool.default @Nullable BlockStateIBlockStateExtension.getToolModifiedState(UseOnContext context, ItemAbility itemAbility, boolean simulate) Returns the state that this block should transform into when right-clicked by a tool.default BlockStateIBlockExtension.rotate(BlockState state, LevelAccessor level, BlockPos pos, Rotation direction) default BlockStateIBlockStateExtension.rotate(LevelAccessor level, BlockPos pos, Rotation direction) private BlockStateIBlockStateExtension.self()Methods in net.neoforged.neoforge.common.extensions with parameters of type BlockStateModifier and TypeMethodDescriptiondefault booleanIBlockExtension.addLandingEffects(BlockState state1, ServerLevel level, BlockPos pos, BlockState state2, LivingEntity entity, int numberOfParticles) Allows a block to override the standard EntityLivingBase.updateFallState particles, this is a server side method that spawns particles with WorldServer.spawnParticle.default booleanIBlockStateExtension.addLandingEffects(ServerLevel level, BlockPos pos, BlockState state2, LivingEntity entity, int numberOfParticles) Allows a block to override the standard EntityLivingBase.updateFallState particles, this is a server side method that spawns particles with WorldServer.spawnParticle.default booleanIBlockExtension.addRunningEffects(BlockState state, Level level, BlockPos pos, Entity entity) Allows a block to override the standard vanilla running particles.default booleanIBlockExtension.canBeHydrated(BlockState state, BlockGetter getter, BlockPos pos, FluidState fluid, BlockPos fluidPos) Returns whether the block can be hydrated by a fluid.default booleanIBlockExtension.canConnectRedstone(BlockState state, BlockGetter level, BlockPos pos, @Nullable Direction direction) Whether redstone dust should visually connect to this block on a given sidedefault booleanIBlockExtension.canDropFromExplosion(BlockState state, BlockGetter level, BlockPos pos, Explosion explosion) Determines if this block should drop loot when exploded.default booleanIBlockExtension.canEntityDestroy(BlockState state, BlockGetter level, BlockPos pos, Entity entity) Determines if this block is can be destroyed by the specified entities normal behavior.default booleanIBlockExtension.canHarvestBlock(BlockState state, BlockGetter level, BlockPos pos, Player player) Determines if the player can harvest this block, obtaining it's drops when the block is destroyed.default booleanIFluidExtension.canHydrate(FluidState state, BlockGetter getter, BlockPos pos, BlockState source, BlockPos sourcePos) Returns whether the block can be hydrated by a fluid.default booleanIFluidStateExtension.canHydrate(BlockGetter getter, BlockPos pos, BlockState source, BlockPos sourcePos) Returns whether the block can be hydrated by a fluid.default booleanIBaseRailBlockExtension.canMakeSlopes(BlockState state, BlockGetter level, BlockPos pos) Returns true if the rail can make up and down slopes.default booleanIBlockExtension.canStickTo(BlockState state, BlockState other) Determines if this block can stick to another block when pushed by a piston.default booleanIBlockStateExtension.canStickTo(BlockState other) Determines if this block can stick to another block when pushed by a piston.default TriStateIBlockExtension.canSustainPlant(BlockState state, BlockGetter level, BlockPos soilPosition, Direction facing, BlockState plant) Determines if this block either force allow or force disallow a plant from being placed on it.default TriStateIBlockStateExtension.canSustainPlant(BlockGetter level, BlockPos soilPosition, Direction facing, BlockState plant) Determines if this block either force allow or force disallow a plant from being placed on it.booleanIEntityExtension.canTrample(ServerLevel level, BlockState state, BlockPos pos, double fallDistance) default booleanIBlockExtension.collisionExtendsVertically(BlockState state, BlockGetter level, BlockPos pos, Entity collidingEntity) Determines if this block's collision box should be treated as though it can extend above its block space.default @Nullable PathTypeIBlockExtension.getAdjacentBlockPathType(BlockState state, BlockGetter level, BlockPos pos, @Nullable Mob mob, PathType originalType) Gets the path type of the adjacent block to a pathfinding entity.default BlockStateIBlockExtension.getAppearance(BlockState state, BlockAndTintGetter level, BlockPos pos, Direction side, @Nullable BlockState queryState, @Nullable BlockPos queryPos) Returns theBlockStatethat this block reports to look like on the given side, for querying by other mods.default BlockStateIBlockStateExtension.getAppearance(BlockAndTintGetter level, BlockPos pos, Direction side, @Nullable BlockState queryState, @Nullable BlockPos queryPos) Returns theBlockStatethat this state reports to look like on the given side for querying by other mods.default @Nullable IntegerIBlockExtension.getBeaconColorMultiplier(BlockState state, LevelReader level, BlockPos pos, BlockPos beaconPos) default DirectionIBlockExtension.getBedDirection(BlockState state, LevelReader level, BlockPos pos) Returns the direction of the block.default @Nullable PathTypeIBlockExtension.getBlockPathType(BlockState state, BlockGetter level, BlockPos pos, @Nullable Mob mob) Gets the path type of this block when an entity is pathfinding.default BubbleColumnDirectionIBlockExtension.getBubbleColumnDirection(BlockState state) Determines if this block can spawn Bubble Columns and if so, what direction the column flows.default <T, C extends @Nullable Object>
@Nullable TILevelExtension.getCapability(BlockCapability<T, C> cap, BlockPos pos, @Nullable BlockState state, @Nullable BlockEntity blockEntity, C context) Retrieve a block capability.default <T> @Nullable TILevelExtension.getCapability(BlockCapability<T, @Nullable Void> cap, BlockPos pos, @Nullable BlockState state, @Nullable BlockEntity blockEntity) Retrieve a block capability with no context.default ItemStackIBlockExtension.getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData, Player player) Called when A user uses the creative pick block button on this blockdefault floatIBlockExtension.getEnchantPowerBonus(BlockState state, LevelReader level, BlockPos pos) Determines the amount of enchanting power this block can provide to an enchanting table.default intIBlockExtension.getExpDrop(BlockState state, LevelAccessor level, BlockPos pos, @Nullable BlockEntity blockEntity, @Nullable Entity breaker, ItemStack tool) Returns how many experience points this block drops when broken, before application of enchantments.default floatIBlockExtension.getExplosionResistance(BlockState state, BlockGetter level, BlockPos pos, Explosion explosion) Location sensitive version of getExplosionResistancedefault intIBlockExtension.getFireSpreadSpeed(BlockState state, BlockGetter level, BlockPos pos, Direction direction) Called when fire is updating on a neighbor block.default intIBlockExtension.getFlammability(BlockState state, BlockGetter level, BlockPos pos, Direction direction) Chance that fire will spread and consume this block. 300 being a 100% chance, 0, being a 0% chance.default floatIBlockExtension.getFriction(BlockState state, LevelReader level, BlockPos pos, @Nullable Entity entity) Gets the slipperiness at the given location at the given state.default intIBlockExtension.getLightEmission(BlockState state, BlockGetter level, BlockPos pos) Get a light value for this block, taking into account the given state and coordinates, normal ranges are between 0 and 15default MapColorIBlockExtension.getMapColor(BlockState state, BlockGetter level, BlockPos pos, MapColor defaultColor) Returns theMapColorshown on the map.default Optional<SoundEvent> IBucketPickupExtension.getPickupSound(BlockState state) State sensitive variant ofBucketPickup.getPickupSound().default @Nullable PushReactionIBlockExtension.getPistonPushReaction(BlockState state) Returns the reaction of the block when pushed or pulled by a piston.IBaseRailBlockExtension.getRailDirection(BlockState state, BlockGetter level, BlockPos pos, @Nullable AbstractMinecart cart) Return the rail's direction.default floatIBaseRailBlockExtension.getRailMaxSpeed(BlockState state, Level level, BlockPos pos, AbstractMinecart cart) Returns the max speed of the rail at the specified position.default Optional<ServerPlayer.RespawnPosAngle> IBlockExtension.getRespawnPosition(BlockState state, EntityType<?> type, LevelReader levelReader, BlockPos pos, float orientation) Returns the position that the entity is moved to upon respawning at this block.default SoundTypeIBlockExtension.getSoundType(BlockState state, LevelReader level, BlockPos pos, @Nullable Entity entity) Sensitive version of getSoundTypedefault BlockStateIBlockExtension.getStateAtViewpoint(BlockState state, BlockGetter level, BlockPos pos, Vec3 viewpoint) Used to determine the state 'viewed' by an entity (see).invalid reference
Camera#getBlockAtCamera()default @Nullable BlockStateIBlockExtension.getToolModifiedState(BlockState state, UseOnContext context, ItemAbility itemAbility, boolean simulate) Returns the state that this block should transform into when right-clicked by a tool.default booleanIBlockExtension.getWeakChanges(BlockState state, LevelReader level, BlockPos pos) If this block should be notified of weak changes.default booleanIBlockExtension.hasDynamicLightEmission(BlockState state) Whether this block has dynamic light emission which is not solely based on theBlockStateand instead uses theBlockPos, theAuxiliaryLightManageror another external data source to determine its light value inIBlockExtension.getLightEmission(BlockState, BlockGetter, BlockPos)default booleanIBlockExtension.hidesNeighborFace(BlockGetter level, BlockPos pos, BlockState state, BlockState neighborState, Direction dir) Whether this block hides the neighbors face pointed towards by the given direction.default booleanIBlockStateExtension.hidesNeighborFace(BlockGetter level, BlockPos pos, BlockState neighborState, Direction dir) Whether this block hides the neighbors face pointed towards by the given direction.default booleanIBlockExtension.ignitedByLava(BlockState state, BlockGetter level, BlockPos pos, Direction direction) Called when lava is updating, checks if a block face can catch fire from lava.default booleanIBlockExtension.isBed(BlockState state, BlockGetter level, BlockPos pos, LivingEntity sleeper) Determines if this block is classified as a bed, replacinginstanceof BedBlockchecks.default booleanIBlockExtension.isBurning(BlockState state, BlockGetter level, BlockPos pos) Determines if this block should set fire and deal fire damage to entities coming into contact with it.default booleanIBlockExtension.isConduitFrame(BlockState state, LevelReader level, BlockPos pos, BlockPos conduit) Determines if this block can be used as the frame of a conduit.default booleanIBlockExtension.isEmpty(BlockState state) Return true if the state is able to be replaced with Blocks.AIR in chunk sections that is entirely made of blocks that return true for isEmptydefault booleanIBlockExtension.isFertile(BlockState state, BlockGetter level, BlockPos pos) Checks if this soil is fertile, typically this means that growth rates of plants on this soil will be slightly sped up.default booleanIBlockExtension.isFireSource(BlockState state, LevelReader level, BlockPos pos, Direction direction) Currently only called by fire when it is on top of this block.default booleanIBlockExtension.isFlammable(BlockState state, BlockGetter level, BlockPos pos, Direction direction) Called when fire is updating, checks if a block face can catch fire.booleanIBaseRailBlockExtension.isFlexibleRail(BlockState state, BlockGetter level, BlockPos pos) Return true if the rail can make corners.default booleanIBlockExtension.isLadder(BlockState state, LevelReader level, BlockPos pos, LivingEntity entity) Checks if a player or entity can use this block to 'climb' like a ladder.default booleanIBlockExtension.isPortalFrame(BlockState state, BlockGetter level, BlockPos pos) Determines if this block can be used as part of a frame of a nether portal.default booleanIBlockExtension.isScaffolding(BlockState state, LevelReader level, BlockPos pos, LivingEntity entity) Checks if a player or entity handles movement on this block like scaffolding.default booleanIBlockExtension.isSlimeBlock(BlockState state) default booleanIBlockExtension.isStickyBlock(BlockState state) default booleanIBlockExtension.makesOpenTrapdoorAboveClimbable(BlockState state, LevelReader level, BlockPos pos, BlockState trapdoorState) Checks if this block makes an open trapdoor above it climbable.default voidIBlockExtension.onBlockExploded(BlockState state, ServerLevel level, BlockPos pos, Explosion explosion) Called when the block is destroyed by an explosion.default voidIBlockExtension.onBlockStateChange(LevelReader level, BlockPos pos, BlockState oldState, BlockState newState) Called after theBlockStateat the givenBlockPoswas changed and neighbors were updated.default voidIBlockStateExtension.onBlockStateChange(LevelReader level, BlockPos pos, BlockState oldState) Called after theBlockStateat the givenBlockPoswas changed and neighbors were updated.default booleanIBlockExtension.onCaughtFire(BlockState state, Level level, BlockPos pos, @Nullable Direction direction, @Nullable LivingEntity igniter) If the block is flammable, this is called when it gets lit on fire.default booleanIBlockExtension.onDestroyedByPlayer(BlockState state, Level level, BlockPos pos, Player player, ItemStack toolStack, boolean willHarvest, FluidState fluid) Called when a player removes a block.default voidIBlockExtension.onDestroyedByPushReaction(BlockState state, Level level, BlockPos pos, Direction pushDirection, FluidState fluid) Called when a block is removed byPushReaction.DESTROY.default voidIBaseRailBlockExtension.onMinecartPass(BlockState state, Level level, BlockPos pos, AbstractMinecart cart) This function is called by any minecart that passes over this rail.default voidIBlockExtension.onNeighborChange(BlockState state, LevelReader level, BlockPos pos, BlockPos neighbor) Called when a block entity on a side of this block changes, is created, or is destroyed.default booleanIBlockExtension.onTreeGrow(BlockState state, WorldGenLevel level, BiConsumer<BlockPos, BlockState> placeFunction, RandomSource randomSource, BlockPos pos, TreeConfiguration config) Called when a tree grows on top of this block and tries to set it to dirt by the trunk placer.default voidIBlockExtension.playFallSound(BlockState state, Level level, BlockPos pos, LivingEntity entity) Allows a block to override the standard fall sound played inLivingEntity.playBlockFallSound().default voidIBlockExtension.playStepSound(BlockState state, Level level, BlockPos pos, Entity entity, float volumeMultiplier, float pitchMultiplier) Allows a block to override the standard step sound played in:Entity.playCombinationStepSounds(BlockState, BlockState, BlockPos, BlockPos)(primary step sound only)Entity.playMuffledStepSound(BlockState, BlockPos)(usually the secondary sound in a call to the above method)Entity.playStepSound(BlockPos, BlockState)(simple step sound) The volume and pitch of any sound played in this method should be multiplied with the provided multipliers to replicate the behaviour of the callers.default BlockStateIBlockExtension.rotate(BlockState state, LevelAccessor level, BlockPos pos, Rotation direction) default voidIBlockExtension.setBedOccupied(BlockState state, Level level, BlockPos pos, LivingEntity sleeper, boolean occupied) Called when a user either starts or stops sleeping in the bed.default booleanIBlockExtension.shouldCheckWeakPower(BlockState state, SignalGetter level, BlockPos pos, Direction side) Called to determine whether to allow the block to handle its own indirect power rather than using the default rules.default booleanIBlockExtension.shouldDisplayFluidOverlay(BlockState state, BlockAndTintGetter level, BlockPos pos, FluidState fluidState) Called to determine whether this block should use the fluid overlay texture or flowing texture when it is placed under the fluid.default booleanIBlockExtension.shouldHideAdjacentFluidFace(BlockState state, Direction selfFace, FluidState adjacentFluid) Determines if a fluid adjacent to the block on the given side should not be rendered.default booleanIBlockExtension.supportsExternalFaceHiding(BlockState state) Whether this block allows a neighboring block to hide the face of this block it touches.Method parameters in net.neoforged.neoforge.common.extensions with type arguments of type BlockStateModifier and TypeMethodDescriptiondefault booleanIBlockExtension.onTreeGrow(BlockState state, WorldGenLevel level, BiConsumer<BlockPos, BlockState> placeFunction, RandomSource randomSource, BlockPos pos, TreeConfiguration config) Called when a tree grows on top of this block and tries to set it to dirt by the trunk placer.default booleanIBlockStateExtension.onTreeGrow(WorldGenLevel level, BiConsumer<BlockPos, BlockState> placeFunction, RandomSource randomSource, BlockPos pos, TreeConfiguration config) Called when a tree grows on top of this block and tries to set it to dirt by the trunk placer. -
Uses of BlockState in net.neoforged.neoforge.common.util
Fields in net.neoforged.neoforge.common.util declared as BlockStateMethods in net.neoforged.neoforge.common.util that return BlockStateModifier and TypeMethodDescriptionBlockSnapshot.getCurrentState()Returns the current (live) block state at the recorded position, not the snapshot's recorded state.BlockSnapshot.getState()Returns the snapshot's recorded block state.Constructors in net.neoforged.neoforge.common.util with parameters of type BlockStateModifierConstructorDescriptionprivateBlockSnapshot(ResourceKey<Level> dim, LevelAccessor level, BlockPos pos, BlockState state, @Nullable CompoundTag nbt, int flags) -
Uses of BlockState in net.neoforged.neoforge.common.world.poi
Classes in net.neoforged.neoforge.common.world.poi that implement interfaces with type arguments of type BlockStateFields in net.neoforged.neoforge.common.world.poi with type parameters of type BlockStateModifier and TypeFieldDescriptionprivate final Set<BlockState> PoiStateSet.backingSetprivate final BiConsumer<ResourceKey<PoiType>, Set<BlockState>> ExtendPoiTypesEvent.registrarMethods in net.neoforged.neoforge.common.world.poi that return types with arguments of type BlockStateMethods in net.neoforged.neoforge.common.world.poi with parameters of type BlockStateMethod parameters in net.neoforged.neoforge.common.world.poi with type arguments of type BlockStateModifier and TypeMethodDescriptionbooleanPoiStateSet.addAll(Collection<? extends BlockState> c) (package private) voidPoiStateSet.addCustomStates(Set<BlockState> states) voidExtendPoiTypesEvent.addStatesToPoi(ResourceKey<PoiType> typeKey, Set<BlockState> states) private static voidPoiTypeExtender.register(ResourceKey<PoiType> typeKey, Set<BlockState> states) booleanPoiStateSet.removeIf(Predicate<? super BlockState> filter) Constructor parameters in net.neoforged.neoforge.common.world.poi with type arguments of type BlockStateModifierConstructorDescription(package private)ExtendPoiTypesEvent(BiConsumer<ResourceKey<PoiType>, Set<BlockState>> registrar) PoiStateSet(Set<BlockState> states) -
Uses of BlockState in net.neoforged.neoforge.event
Methods in net.neoforged.neoforge.event that return BlockStateModifier and TypeMethodDescriptionstatic BlockStateEventHooks.fireFluidPlaceBlockEvent(LevelAccessor level, BlockPos pos, BlockPos liquidPos, BlockState state) static @Nullable BlockStateEventHooks.onToolUse(BlockState originalState, UseOnContext context, ItemAbility itemAbility, boolean simulate) Methods in net.neoforged.neoforge.event with parameters of type BlockStateModifier and TypeMethodDescriptionstatic booleanEventHooks.canCreateFluidSource(ServerLevel level, BlockPos pos, BlockState state) Checks if a fluid is allowed to create a fluid source.static booleanEventHooks.doPlayerHarvestCheck(Player player, BlockState state, BlockGetter level, BlockPos pos) static BonemealEventEventHooks.fireBonemealEvent(@Nullable Player player, Level level, BlockPos pos, BlockState state, ItemStack stack) Called when bone meal (or equivalent) is used on a block.static BlockStateEventHooks.fireFluidPlaceBlockEvent(LevelAccessor level, BlockPos pos, BlockPos liquidPos, BlockState state) static floatEventHooks.getBreakSpeed(Player player, BlockState state, float original, BlockPos pos) static booleanEventHooks.onEntityDestroyBlock(LivingEntity entity, BlockPos pos, BlockState state) EventHooks.onNeighborNotify(Level level, BlockPos pos, BlockState state, EnumSet<Direction> notifiedSides, boolean forceRedstoneUpdate) static @Nullable BlockStateEventHooks.onToolUse(BlockState originalState, UseOnContext context, ItemAbility itemAbility, boolean simulate) -
Uses of BlockState in net.neoforged.neoforge.event.entity.living
Fields in net.neoforged.neoforge.event.entity.living declared as BlockStateMethods in net.neoforged.neoforge.event.entity.living that return BlockStateConstructors in net.neoforged.neoforge.event.entity.living with parameters of type BlockStateModifierConstructorDescriptionLivingDestroyBlockEvent(LivingEntity entity, BlockPos pos, BlockState state) -
Uses of BlockState in net.neoforged.neoforge.event.entity.player
Fields in net.neoforged.neoforge.event.entity.player declared as BlockStateModifier and TypeFieldDescriptionprivate final BlockStateBonemealEvent.stateprivate final BlockStateCanPlayerSleepEvent.stateprivate final BlockStatePlayerEvent.BreakSpeed.stateprivate final BlockStatePlayerEvent.HarvestCheck.stateMethods in net.neoforged.neoforge.event.entity.player that return BlockStateModifier and TypeMethodDescriptionBonemealEvent.getState()Returns the state of the bone mealed block.CanPlayerSleepEvent.getState()PlayerEvent.BreakSpeed.getState()PlayerEvent.HarvestCheck.getTargetBlock()Constructors in net.neoforged.neoforge.event.entity.player with parameters of type BlockStateModifierConstructorDescriptionBonemealEvent(@Nullable Player player, Level level, BlockPos pos, BlockState state, ItemStack stack) BreakSpeed(Player player, BlockState state, float original, @Nullable BlockPos pos) HarvestCheck(Player player, BlockState state, BlockGetter level, BlockPos pos, boolean success) -
Uses of BlockState in net.neoforged.neoforge.event.level
Fields in net.neoforged.neoforge.event.level declared as BlockStateModifier and TypeFieldDescriptionprivate BlockStateBlockEvent.FluidPlaceBlockEvent.newStateprivate BlockStateBlockEvent.FluidPlaceBlockEvent.origStateprivate final BlockStateBlockEvent.EntityPlaceEvent.placedAgainstprivate final BlockStateBlockEvent.EntityPlaceEvent.placedBlockprivate BlockStateBlockEvent.BlockToolModificationEvent.stateprivate final BlockStateBlockEvent.stateMethods in net.neoforged.neoforge.event.level that return BlockStateModifier and TypeMethodDescriptionBlockEvent.BlockToolModificationEvent.getFinalState()Returns the state to transform the block into after item ability use.BlockEvent.FluidPlaceBlockEvent.getNewState()BlockEvent.FluidPlaceBlockEvent.getOriginalState()BlockEvent.EntityPlaceEvent.getPlacedAgainst()BlockEvent.EntityPlaceEvent.getPlacedBlock()@Nullable BlockStateAlterGroundEvent.StateProvider.getState(WorldGenLevel level, RandomSource random, BlockPos state) Gets the BlockState that will be placed at the passed position.BlockEvent.getState()Methods in net.neoforged.neoforge.event.level with parameters of type BlockStateModifier and TypeMethodDescriptionvoidBlockEvent.BlockToolModificationEvent.setFinalState(@Nullable BlockState finalState) Sets the state to transform the block into after tool use.voidBlockEvent.FluidPlaceBlockEvent.setNewState(BlockState state) Constructors in net.neoforged.neoforge.event.level with parameters of type BlockStateModifierConstructorDescriptionBlockDropsEvent(ServerLevel level, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, List<ItemEntity> drops, @Nullable Entity breaker, ItemStack tool) Constructs a new BlockDropsEventBlockEvent(LevelAccessor level, BlockPos pos, BlockState state) BlockToolModificationEvent(BlockState originalState, UseOnContext context, ItemAbility itemAbility, boolean simulate) BreakEvent(Level level, BlockPos pos, BlockState state, Player player) Change(Level world, BlockPos pos, BlockState state, int oldNote, int newNote) EntityMultiPlaceEvent(List<BlockSnapshot> blockSnapshots, BlockState placedAgainst, @Nullable Entity entity) EntityPlaceEvent(BlockSnapshot blockSnapshot, BlockState placedAgainst, @Nullable Entity entity) FarmlandTrampleEvent(Level level, BlockPos pos, BlockState state, double fallDistance, Entity entity) FluidPlaceBlockEvent(LevelAccessor level, BlockPos pos, BlockPos liquidPos, BlockState state) NeighborNotifyEvent(Level level, BlockPos pos, BlockState state, EnumSet<Direction> notifiedSides, boolean forceRedstoneUpdate) protectedNoteBlockEvent(Level world, BlockPos pos, BlockState state, int note) Play(Level world, BlockPos pos, BlockState state, int note, NoteBlockInstrument instrument) PortalSpawnEvent(LevelAccessor level, BlockPos pos, BlockState state, PortalShape size) -
Uses of BlockState in net.neoforged.neoforge.event.level.block
Fields in net.neoforged.neoforge.event.level.block declared as BlockStateMethods in net.neoforged.neoforge.event.level.block that return BlockStateModifier and TypeMethodDescriptionCropGrowEvent.Post.getOriginalState()Returns the original state of the crop before growing.CropGrowEvent.Post.getState()Returns the new state of the crop after growing.Constructors in net.neoforged.neoforge.event.level.block with parameters of type BlockStateModifierConstructorDescriptionCreateFluidSourceEvent(ServerLevel level, BlockPos pos, BlockState state) CropGrowEvent(Level level, BlockPos pos, BlockState state) Post(Level level, BlockPos pos, BlockState original, BlockState state) Pre(Level level, BlockPos pos, BlockState state) -
Uses of BlockState in net.neoforged.neoforge.fluids
Methods in net.neoforged.neoforge.fluids that return BlockStateModifier and TypeMethodDescriptionprotected BlockStateBaseFlowingFluid.createLegacyBlock(FluidState state) FluidType.getBlockForFluidState(BlockAndTintGetter getter, BlockPos pos, FluidState state) Returns the associatedBlockStatefor aFluidState.Methods in net.neoforged.neoforge.fluids with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidBaseFlowingFluid.beforeDestroyingBlock(LevelAccessor worldIn, BlockPos pos, BlockState state) booleanFluidType.canHydrate(FluidState state, BlockGetter getter, BlockPos pos, BlockState source, BlockPos sourcePos) Returns whether the block can be hydrated by a fluid.intCauldronFluidContent.currentLevel(BlockState state) Return the current level of the cauldron given its block state, or 0 if it's an empty cauldron.Constructors in net.neoforged.neoforge.fluids with parameters of type BlockStateModifierConstructorDescriptionInteractionInformation(FluidInteractionRegistry.HasFluidInteraction predicate, BlockState state) Constructor which transforms the source state into a block.InteractionInformation(FluidType type, BlockState state) Constructor which checks the surroundings fluids for a specific type and then transforms the source state into a block.Constructor parameters in net.neoforged.neoforge.fluids with type arguments of type BlockStateModifierConstructorDescriptionInteractionInformation(FluidInteractionRegistry.HasFluidInteraction predicate, Function<FluidState, BlockState> getState) Constructor which transforms the source state into a block.InteractionInformation(FluidType type, Function<FluidState, BlockState> getState) Constructor which checks the surroundings fluids for a specific type and then transforms the source state into a block. -
Uses of BlockState in net.neoforged.neoforge.fluids.capability.wrappers
Fields in net.neoforged.neoforge.fluids.capability.wrappers declared as BlockStateModifier and TypeFieldDescriptionprotected final BlockStateBlockWrapper.stateDeprecated, for removal: This API element is subject to removal in a future version.Constructors in net.neoforged.neoforge.fluids.capability.wrappers with parameters of type BlockStateModifierConstructorDescriptionBlockWrapper(BlockState state, Level world, BlockPos blockPos) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of BlockState in net.neoforged.neoforge.registries
Fields in net.neoforged.neoforge.registries with type parameters of type BlockStateModifier and TypeFieldDescription(package private) static final NeoForgeRegistryCallbacks.BlockCallbacks.ClearableObjectIntIdentityMap<BlockState> NeoForgeRegistryCallbacks.BlockCallbacks.BLOCKSTATE_TO_ID_MAP(package private) static final Map<BlockState, Holder<PoiType>> NeoForgeRegistryCallbacks.PoiTypeCallbacks.BLOCKSTATE_TO_POI_TYPE_MAPMethods in net.neoforged.neoforge.registries that return types with arguments of type BlockStateModifier and TypeMethodDescriptionstatic IdMapper<BlockState> GameData.getBlockStateIDMap()static Map<BlockState, Holder<PoiType>> GameData.getBlockStatePointOfInterestTypeMap() -
Uses of BlockState in net.neoforged.neoforge.transfer.fluid
Subclasses with type arguments of type BlockState in net.neoforged.neoforge.transfer.fluidMethods in net.neoforged.neoforge.transfer.fluid that return BlockStateModifier and TypeMethodDescriptionprotected BlockStateCauldronWrapper.createSnapshot()CauldronWrapper.WrapperLocation.getBlockState()Methods in net.neoforged.neoforge.transfer.fluid with parameters of type BlockStateModifier and TypeMethodDescriptionprivate CauldronFluidContentCauldronWrapper.getContent(BlockState state) protected voidCauldronWrapper.onRootCommit(BlockState originalState) protected voidCauldronWrapper.revertToSnapshot(BlockState snapshot) -
Uses of BlockState in net.neoforged.neoforge.transfer.item
Subclasses with type arguments of type BlockState in net.neoforged.neoforge.transfer.itemModifier and TypeClassDescriptionclassResourceHandler<ItemResource>implementation for the composter block.Methods in net.neoforged.neoforge.transfer.item that return BlockStateModifier and TypeMethodDescriptionprotected BlockStateComposterWrapper.createSnapshot()ComposterWrapper.WrapperLocation.getBlockState()Methods in net.neoforged.neoforge.transfer.item with parameters of type BlockStateModifier and TypeMethodDescriptionprotected voidComposterWrapper.onRootCommit(BlockState originalState) protected voidComposterWrapper.revertToSnapshot(BlockState snapshot) private voidComposterWrapper.setLevel(BlockState state, int newLevel) Sets the composter's level, without sending notifications, which are deferred untilComposterWrapper.onRootCommit(BlockState).