Uses of Interface
net.minecraft.world.level.LevelReader
Packages that use LevelReader
Package
Description
-
Uses of LevelReader in net.minecraft.advancements.critereon
Methods in net.minecraft.advancements.critereon with parameters of type LevelReaderModifier and TypeMethodDescriptionprivate static booleanBlockPredicate.matchesBlockEntity(LevelReader pLevel, BlockEntity pBlockEntity, NbtPredicate pNbtPredicate) -
Uses of LevelReader in net.minecraft.client.multiplayer
Classes in net.minecraft.client.multiplayer that implement LevelReader -
Uses of LevelReader in net.minecraft.client.renderer.entity
Methods in net.minecraft.client.renderer.entity with parameters of type LevelReaderModifier and TypeMethodDescriptionprivate static voidEntityRenderDispatcher.renderBlockShadow(PoseStack.Pose pPose, VertexConsumer pConsumer, ChunkAccess pChunk, LevelReader pLevel, BlockPos pPos, double pX, double pY, double pZ, float pSize, float pWeight) private static voidEntityRenderDispatcher.renderShadow(PoseStack pPoseStack, MultiBufferSource pBufferSource, EntityRenderState pRenderState, float pStrength, LevelReader pLevel, float pSize) -
Uses of LevelReader in net.minecraft.server.level
Classes in net.minecraft.server.level that implement LevelReader -
Uses of LevelReader in net.minecraft.server.network
Methods in net.minecraft.server.network with parameters of type LevelReaderModifier and TypeMethodDescriptionprivate booleanServerGamePacketListenerImpl.isEntityCollidingWithAnythingNew(LevelReader pLevel, Entity pEntity, AABB pBox, double pX, double pY, double pZ) -
Uses of LevelReader in net.minecraft.world.entity
Methods in net.minecraft.world.entity with parameters of type LevelReaderModifier and TypeMethodDescriptiondefault BlockPosSpawnPlacementType.adjustSpawnPosition(LevelReader pLevel, BlockPos pPos) booleanMob.checkSpawnObstruction(LevelReader pLevel) floatPathfinderMob.getWalkTargetValue(BlockPos pPos, LevelReader pLevel) protected static doubleEntityType.getYOffset(LevelReader pLevel, BlockPos pPos, boolean pShouldOffsetYMore, AABB pBox) static booleanSpawnPlacements.isSpawnPositionOk(EntityType<?> pEntityType, LevelReader pLevel, BlockPos pPos) booleanSpawnPlacementType.isSpawnPositionOk(LevelReader pLevel, BlockPos pPos, EntityType<?> pEntityType) -
Uses of LevelReader in net.minecraft.world.entity.ai.goal
Methods in net.minecraft.world.entity.ai.goal with parameters of type LevelReaderModifier and TypeMethodDescriptionprivate booleanBreathAirGoal.givesAir(LevelReader pLevel, BlockPos pPos) protected booleanCatLieOnBedGoal.isValidTarget(LevelReader pLevel, BlockPos pPos) Returntrueto set given position as destinationprotected booleanCatSitOnBlockGoal.isValidTarget(LevelReader pLevel, BlockPos pPos) Returntrueto set given position as destinationprotected abstract booleanMoveToBlockGoal.isValidTarget(LevelReader pLevel, BlockPos pPos) Returntrueto set given position as destinationprotected booleanRemoveBlockGoal.isValidTarget(LevelReader pLevel, BlockPos pPos) Returntrueto set given position as destination -
Uses of LevelReader in net.minecraft.world.entity.ai.village.poi
Methods in net.minecraft.world.entity.ai.village.poi with parameters of type LevelReaderModifier and TypeMethodDescriptionvoidPoiManager.ensureLoadedAndValid(LevelReader pLevelReader, BlockPos pPos, int pCoordinateOffset) -
Uses of LevelReader in net.minecraft.world.entity.animal
Methods in net.minecraft.world.entity.animal with parameters of type LevelReaderModifier and TypeMethodDescriptionbooleanAgeableWaterCreature.checkSpawnObstruction(LevelReader pLevel) booleanIronGolem.checkSpawnObstruction(LevelReader pLevel) booleanOcelot.checkSpawnObstruction(LevelReader pLevel) booleanWaterAnimal.checkSpawnObstruction(LevelReader pLevel) floatAnimal.getWalkTargetValue(BlockPos pPos, LevelReader pLevel) floatBee.getWalkTargetValue(BlockPos pPos, LevelReader pLevel) floatHappyGhast.getWalkTargetValue(BlockPos pPos, LevelReader pLevel) floatMushroomCow.getWalkTargetValue(BlockPos pPos, LevelReader pLevel) floatTurtle.getWalkTargetValue(BlockPos pPos, LevelReader pLevel) protected booleanFox.FoxEatBerriesGoal.isValidTarget(LevelReader pLevel, BlockPos pPos) Returntrueto set given position as destinationprotected booleanRabbit.RaidGardenGoal.isValidTarget(LevelReader pLevel, BlockPos pPos) Returntrueto set given position as destinationprotected booleanTurtle.TurtleGoToWaterGoal.isValidTarget(LevelReader pLevel, BlockPos pPos) Returntrueto set given position as destinationprotected booleanTurtle.TurtleLayEggGoal.isValidTarget(LevelReader pLevel, BlockPos pPos) Returntrueto set given position as destination -
Uses of LevelReader in net.minecraft.world.entity.animal.axolotl
Methods in net.minecraft.world.entity.animal.axolotl with parameters of type LevelReaderModifier and TypeMethodDescriptionbooleanAxolotl.checkSpawnObstruction(LevelReader pLevel) floatAxolotl.getWalkTargetValue(BlockPos pPos, LevelReader pLevel) -
Uses of LevelReader in net.minecraft.world.entity.monster
Methods in net.minecraft.world.entity.monster with parameters of type LevelReaderModifier and TypeMethodDescriptionbooleanDrowned.checkSpawnObstruction(LevelReader pLevel) booleanGuardian.checkSpawnObstruction(LevelReader pLevel) booleanRavager.checkSpawnObstruction(LevelReader pLevel) booleanStrider.checkSpawnObstruction(LevelReader pLevel) booleanZombifiedPiglin.checkSpawnObstruction(LevelReader pLevel) floatGiant.getWalkTargetValue(BlockPos pPos, LevelReader pLevel) floatGuardian.getWalkTargetValue(BlockPos pPos, LevelReader pLevel) floatMonster.getWalkTargetValue(BlockPos pPos, LevelReader pLevel) floatPillager.getWalkTargetValue(BlockPos pPos, LevelReader pLevel) floatSilverfish.getWalkTargetValue(BlockPos pPos, LevelReader pLevel) floatStrider.getWalkTargetValue(BlockPos pPos, LevelReader pLevel) protected booleanDrowned.DrownedGoToBeachGoal.isValidTarget(LevelReader pLevel, BlockPos pPos) Returntrueto set given position as destinationprotected booleanStrider.StriderGoToLavaGoal.isValidTarget(LevelReader pLevel, BlockPos pPos) Returntrueto set given position as destination -
Uses of LevelReader in net.minecraft.world.entity.monster.creaking
Methods in net.minecraft.world.entity.monster.creaking with parameters of type LevelReaderModifier and TypeMethodDescriptionfloatCreaking.getWalkTargetValue(BlockPos pPos, LevelReader pLevel) -
Uses of LevelReader in net.minecraft.world.entity.monster.hoglin
Methods in net.minecraft.world.entity.monster.hoglin with parameters of type LevelReaderModifier and TypeMethodDescriptionfloatHoglin.getWalkTargetValue(BlockPos pPos, LevelReader pLevel) -
Uses of LevelReader in net.minecraft.world.entity.monster.warden
Methods in net.minecraft.world.entity.monster.warden with parameters of type LevelReaderModifier and TypeMethodDescriptionbooleanWarden.checkSpawnObstruction(LevelReader pLevel) floatWarden.getWalkTargetValue(BlockPos pPos, LevelReader pLevel) -
Uses of LevelReader in net.minecraft.world.entity.npc
Methods in net.minecraft.world.entity.npc with parameters of type LevelReaderModifier and TypeMethodDescriptionprivate BlockPosWanderingTraderSpawner.findSpawnPositionNear(LevelReader pLevel, BlockPos pPos, int pMaxDistance) -
Uses of LevelReader in net.minecraft.world.item
Methods in net.minecraft.world.item with parameters of type LevelReaderModifier and TypeMethodDescriptionprotected booleanHangingSignItem.canPlace(LevelReader pLevel, BlockState pState, BlockPos pPos) protected booleanStandingAndWallBlockItem.canPlace(LevelReader pLevel, BlockState pState, BlockPos pPos) -
Uses of LevelReader in net.minecraft.world.level
Subinterfaces of LevelReader in net.minecraft.world.levelModifier and TypeInterfaceDescriptioninterfaceinterfaceinterfaceinterfaceinterfaceClasses in net.minecraft.world.level that implement LevelReaderMethods in net.minecraft.world.level with parameters of type LevelReaderModifier and TypeMethodDescriptionprivate static BlockPosNaturalSpawner.getTopNonCollidingPos(LevelReader pLevel, EntityType<?> pEntityType, int pX, int pZ) -
Uses of LevelReader in net.minecraft.world.level.biome
Methods in net.minecraft.world.level.biome with parameters of type LevelReaderModifier and TypeMethodDescriptionBiomeSource.findClosestBiome3d(BlockPos pPos, int pRadius, int pHorizontalStep, int pVerticalStep, Predicate<Holder<Biome>> pBiomePredicate, Climate.Sampler pSampler, LevelReader pLevel) FixedBiomeSource.findClosestBiome3d(BlockPos pPos, int pRadius, int pHorizontalStep, int pVerticalStep, Predicate<Holder<Biome>> pBiomePredicate, Climate.Sampler pSampler, LevelReader pLevel) booleanBiome.shouldFreeze(LevelReader pLevel, BlockPos pPos) booleanBiome.shouldFreeze(LevelReader pLevel, BlockPos pWater, boolean pMustBeAtEdge) booleanBiome.shouldSnow(LevelReader pLevel, BlockPos pPos) -
Uses of LevelReader in net.minecraft.world.level.block
Methods in net.minecraft.world.level.block with parameters of type LevelReaderModifier and TypeMethodDescriptionprivate static booleanChorusFlowerBlock.allNeighborsEmpty(LevelReader pLevel, BlockPos pPos, Direction pExcludingSide) private static DripstoneThicknessPointedDripstoneBlock.calculateDripstoneThickness(LevelReader pLevel, BlockPos pPos, Direction pDir, boolean pIsTipMerge) private static DirectionPointedDripstoneBlock.calculateTipDirection(LevelReader pLevel, BlockPos pPos, Direction pDir) static booleanFaceAttachedHorizontalDirectionalBlock.canAttach(LevelReader pReader, BlockPos pPos, Direction pDirection) booleanWallHangingSignBlock.canAttachTo(LevelReader pLevel, BlockState pState, BlockPos pPos, Direction pDirection) private static booleanSpreadingSnowyDirtBlock.canBeGrass(BlockState pState, LevelReader pLevelReader, BlockPos pPos) private static booleanNyliumBlock.canBeNylium(BlockState pState, LevelReader pReader, BlockPos pPos) private booleanPitcherCropBlock.canGrow(LevelReader pReader, BlockPos pPos, BlockState pState, int pAge) private static booleanPitcherCropBlock.canGrowInto(LevelReader pLevel, BlockPos pPos) booleanWallHangingSignBlock.canPlace(BlockState pState, LevelReader pLevel, BlockPos pPos) private static booleanSpreadingSnowyDirtBlock.canPropagate(BlockState pState, LevelReader pLevel, BlockPos pPos) booleanCarvedPumpkinBlock.canSpawnGolem(LevelReader pLevel, BlockPos pPos) static booleanBlock.canSupportCenter(LevelReader pLevel, BlockPos pPos, Direction pDirection) protected booleanAmethystClusterBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanBambooSaplingBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanBambooStalkBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanBannerBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanBaseCoralPlantTypeBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanBaseCoralWallFanBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanBasePressurePlateBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanBaseRailBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanBaseTorchBlock.canSurvive(BlockState p_304413_, LevelReader p_304885_, BlockPos p_304808_) protected booleanBellBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanBigDripleafBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanBigDripleafStemBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanBubbleColumnBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanCactusBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanCakeBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanCandleBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanCandleCakeBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanCarpetBlock.canSurvive(BlockState p_152922_, LevelReader p_152923_, BlockPos p_152924_) protected booleanCeilingHangingSignBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanChorusFlowerBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanChorusPlantBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanCocoaBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanCropBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanDiodeBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanDirtPathBlock.canSurvive(BlockState p_153148_, LevelReader p_153149_, BlockPos p_153150_) protected booleanDoorBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanDoublePlantBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanFaceAttachedHorizontalDirectionalBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanFarmBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanFireBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanFrogspawnBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanGrindstoneBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanGrowingPlantBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanHangingMossBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanHangingRootsBlock.canSurvive(BlockState p_153347_, LevelReader p_153348_, BlockPos p_153349_) protected booleanLadderBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanLanternBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanLeafLitterBlock.canSurvive(BlockState p_401850_, LevelReader p_401768_, BlockPos p_401902_) protected booleanMangrovePropaguleBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanMossyCarpetBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanMultifaceBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanMushroomBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) booleanPitcherCropBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanPointedDripstoneBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanRedstoneWallTorchBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanRedStoneWireBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanScaffoldingBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanSeaPickleBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanSmallDripleafBlock.canSurvive(BlockState p_154615_, LevelReader p_154616_, BlockPos p_154617_) protected booleanSnowLayerBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanSoulFireBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanSporeBlossomBlock.canSurvive(BlockState p_154709_, LevelReader p_154710_, BlockPos p_154711_) protected booleanStandingSignBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanSugarCaneBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanTallSeagrassBlock.canSurvive(BlockState p_154768_, LevelReader p_154769_, BlockPos p_154770_) protected booleanTripWireHookBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanVegetationBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanVineBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanWallBannerBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanWallSignBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected booleanWallTorchBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) static booleanWallTorchBlock.canSurvive(LevelReader pLevel, BlockPos pPos, Direction pFacing) protected booleanDiodeBlock.canSurviveOn(LevelReader pLevel, BlockPos pPos, BlockState pState) static BlockStateDoublePlantBlock.copyWaterloggedFrom(LevelReader pLevel, BlockPos pPos, BlockState pState) protected ItemStackAbstractBannerBlock.getCloneItemStack(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStackAttachedStemBlock.getCloneItemStack(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStackBambooSaplingBlock.getCloneItemStack(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStackBeehiveBlock.getCloneItemStack(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStackBigDripleafStemBlock.getCloneItemStack(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStackCandleCakeBlock.getCloneItemStack(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStackCaveVinesBlock.getCloneItemStack(LevelReader p_304590_, BlockPos p_152967_, BlockState p_152968_, boolean p_386659_) protected ItemStackCaveVinesPlantBlock.getCloneItemStack(LevelReader p_304444_, BlockPos p_153008_, BlockState p_153009_, boolean p_387975_) protected ItemStackCropBlock.getCloneItemStack(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStackDecoratedPotBlock.getCloneItemStack(LevelReader p_304622_, BlockPos p_294412_, BlockState p_294723_, boolean p_387769_) protected ItemStackEndGatewayBlock.getCloneItemStack(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStackEndPortalBlock.getCloneItemStack(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStackFlowerPotBlock.getCloneItemStack(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStackFrostedIceBlock.getCloneItemStack(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStackGrowingPlantBodyBlock.getCloneItemStack(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStackLightBlock.getCloneItemStack(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStackNetherPortalBlock.getCloneItemStack(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStackNetherWartBlock.getCloneItemStack(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStackStemBlock.getCloneItemStack(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStackSweetBerryBushBlock.getCloneItemStack(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStackTallSeagrassBlock.getCloneItemStack(LevelReader p_304988_, BlockPos p_154750_, BlockState p_154751_, boolean p_387662_) protected ItemStackTestBlock.getCloneItemStack(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) private Optional<? extends Holder<ConfiguredFeature<?, ?>>> FungusBlock.getFeature(LevelReader pLevel) private intFireBlock.getIgniteOdds(LevelReader pLevel, BlockPos pPos) private PitcherCropBlock.PosAndStatePitcherCropBlock.getLowerHalf(LevelReader pLevel, BlockPos pPos, BlockState pState) BonemealableBlock.getSpreadableNeighbourPos(List<Direction> pDirections, LevelReader pLevel, BlockPos pPos, BlockState pState) private BlockStateFireBlock.getStateWithAge(LevelReader pLevel, BlockPos pPos, int pAge) booleanComparatorBlock.getWeakChanges(BlockState state, LevelReader world, BlockPos pos) static booleanCreakingHeartBlock.hasRequiredLogs(BlockState pState, LevelReader pLevel, BlockPos pPos) static booleanBonemealableBlock.hasSpreadableNeighbourPos(LevelReader pLevel, BlockPos pPos, BlockState pState) static booleanCropBlock.hasSufficientLight(LevelReader pLevel, BlockPos pPos) booleanTrapDoorBlock.isLadder(BlockState state, LevelReader world, BlockPos pos, LivingEntity entity) booleanDiodeBlock.isLocked(LevelReader pLevel, BlockPos pPos, BlockState pState) Check if neighboring blocks are locking this diode.booleanRepeaterBlock.isLocked(LevelReader pLevel, BlockPos pPos, BlockState pState) Check if neighboring blocks are locking this diode.private static booleanFarmBlock.isNearWater(LevelReader pLevel, BlockPos pPos) private static booleanPointedDripstoneBlock.isStalactiteStartPos(BlockState pState, LevelReader pLevel, BlockPos pPos) booleanAzaleaBlock.isValidBonemealTarget(LevelReader p_256329_, BlockPos p_256107_, BlockState p_255771_) booleanBambooSaplingBlock.isValidBonemealTarget(LevelReader pLevel, BlockPos pPos, BlockState pState) booleanBambooStalkBlock.isValidBonemealTarget(LevelReader pLevel, BlockPos pPos, BlockState pState) booleanBigDripleafBlock.isValidBonemealTarget(LevelReader pLevel, BlockPos pPos, BlockState pState) booleanBigDripleafStemBlock.isValidBonemealTarget(LevelReader pLevel, BlockPos pPos, BlockState pState) booleanBonemealableBlock.isValidBonemealTarget(LevelReader pLevel, BlockPos pPos, BlockState pState) booleanBonemealableFeaturePlacerBlock.isValidBonemealTarget(LevelReader pLevel, BlockPos pPos, BlockState pState) booleanBushBlock.isValidBonemealTarget(LevelReader p_401250_, BlockPos p_401361_, BlockState p_401191_) booleanCaveVinesBlock.isValidBonemealTarget(LevelReader p_256026_, BlockPos p_152971_, BlockState p_152972_) booleanCaveVinesPlantBlock.isValidBonemealTarget(LevelReader p_255942_, BlockPos p_153012_, BlockState p_153013_) booleanCocoaBlock.isValidBonemealTarget(LevelReader pLevel, BlockPos pPos, BlockState pState) booleanCropBlock.isValidBonemealTarget(LevelReader pLevel, BlockPos pPos, BlockState pState) booleanFireflyBushBlock.isValidBonemealTarget(LevelReader p_401352_, BlockPos p_401332_, BlockState p_401436_) booleanFlowerBedBlock.isValidBonemealTarget(LevelReader p_393585_, BlockPos p_393679_, BlockState p_394653_) booleanFungusBlock.isValidBonemealTarget(LevelReader pLevel, BlockPos pPos, BlockState pState) booleanGlowLichenBlock.isValidBonemealTarget(LevelReader pLevel, BlockPos pPos, BlockState pState) booleanGrassBlock.isValidBonemealTarget(LevelReader p_256229_, BlockPos p_256432_, BlockState p_255677_) booleanGrowingPlantBodyBlock.isValidBonemealTarget(LevelReader pLevel, BlockPos pPos, BlockState pState) booleanGrowingPlantHeadBlock.isValidBonemealTarget(LevelReader pLevel, BlockPos pPos, BlockState pState) booleanHangingMossBlock.isValidBonemealTarget(LevelReader pLevel, BlockPos pPos, BlockState pState) booleanMangroveLeavesBlock.isValidBonemealTarget(LevelReader p_256534_, BlockPos p_256299_, BlockState p_255926_) booleanMangrovePropaguleBlock.isValidBonemealTarget(LevelReader pLevel, BlockPos pPos, BlockState pState) booleanMossyCarpetBlock.isValidBonemealTarget(LevelReader pLevel, BlockPos pPos, BlockState pState) booleanMushroomBlock.isValidBonemealTarget(LevelReader pLevel, BlockPos pPos, BlockState pState) booleanNetherrackBlock.isValidBonemealTarget(LevelReader p_256620_, BlockPos p_55003_, BlockState p_55004_) booleanNyliumBlock.isValidBonemealTarget(LevelReader pLevel, BlockPos pPos, BlockState pState) booleanPitcherCropBlock.isValidBonemealTarget(LevelReader pLevel, BlockPos pPos, BlockState pState) booleanRootedDirtBlock.isValidBonemealTarget(LevelReader p_256100_, BlockPos p_255943_, BlockState p_255655_) booleanSaplingBlock.isValidBonemealTarget(LevelReader pLevel, BlockPos pPos, BlockState pState) booleanSeagrassBlock.isValidBonemealTarget(LevelReader p_295512_, BlockPos p_154506_, BlockState p_154507_) booleanSeaPickleBlock.isValidBonemealTarget(LevelReader pLevel, BlockPos pPos, BlockState pState) booleanShortDryGrassBlock.isValidBonemealTarget(LevelReader p_401814_, BlockPos p_401760_, BlockState p_401924_) booleanSmallDripleafBlock.isValidBonemealTarget(LevelReader p_255772_, BlockPos p_154595_, BlockState p_154596_) booleanStemBlock.isValidBonemealTarget(LevelReader pLevel, BlockPos pPos, BlockState pState) booleanSweetBerryBushBlock.isValidBonemealTarget(LevelReader pLevel, BlockPos pPos, BlockState pState) booleanTallDryGrassBlock.isValidBonemealTarget(LevelReader p_401899_, BlockPos p_401858_, BlockState p_401909_) booleanTallFlowerBlock.isValidBonemealTarget(LevelReader p_256234_, BlockPos p_57304_, BlockState p_57305_) booleanTallGrassBlock.isValidBonemealTarget(LevelReader pLevel, BlockPos pPos, BlockState pState) private static booleanPointedDripstoneBlock.isValidPointedDripstonePlacement(LevelReader pLevel, BlockPos pPos, Direction pDir) voidComparatorBlock.onNeighborChange(BlockState state, LevelReader levelReader, BlockPos pos, BlockPos neighbor) private BlockStateNoteBlock.setInstrument(LevelReader pLevel, BlockPos pPos, BlockState pState) private BlockStateWallBlock.sideUpdate(LevelReader pLevel, BlockPos pFirstPos, BlockState pFirstState, BlockPos pSecondPos, BlockState pSecondState, Direction pDir) private voidObserverBlock.startSignal(LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos) private static booleanPitcherCropBlock.sufficientLight(LevelReader pLevel, BlockPos pPos) private BlockStateWallBlock.topUpdate(LevelReader pLevel, BlockState pState, BlockPos pPos, BlockState pSecondState) protected BlockStateAmethystClusterBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateAttachedStemBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateBambooSaplingBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateBambooStalkBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateBannerBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateBarrierBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateBaseCoralPlantTypeBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateBaseCoralWallFanBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateBasePressurePlateBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateBaseRailBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateBaseTorchBlock.updateShape(BlockState p_304418_, LevelReader p_374159_, ScheduledTickAccess p_374152_, BlockPos p_304633_, Direction p_304475_, BlockPos p_304603_, BlockState p_304669_, RandomSource p_374111_) protected BlockStateBedBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateBeehiveBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateBellBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateBigDripleafBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateBigDripleafStemBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) BrushableBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateBubbleColumnBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateCactusBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateCakeBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateCampfireBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateCandleBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateCandleCakeBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateCarpetBlock.updateShape(BlockState p_152926_, LevelReader p_374550_, ScheduledTickAccess p_374188_, BlockPos p_152930_, Direction p_152927_, BlockPos p_152931_, BlockState p_152928_, RandomSource p_374375_) protected BlockStateCeilingHangingSignBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateChainBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateChestBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateChorusFlowerBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateChorusPlantBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateCocoaBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) ComparatorBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateConcretePowderBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateConduitBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateCoralBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateCoralFanBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateCoralPlantBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateCoralWallFanBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateCreakingHeartBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateDecoratedPotBlock.updateShape(BlockState p_276307_, LevelReader p_374037_, ScheduledTickAccess p_374267_, BlockPos p_276270_, Direction p_276322_, BlockPos p_276312_, BlockState p_276280_, RandomSource p_374464_) protected BlockStateDirtPathBlock.updateShape(BlockState p_153152_, LevelReader p_374225_, ScheduledTickAccess p_374127_, BlockPos p_153156_, Direction p_153153_, BlockPos p_153157_, BlockState p_153154_, RandomSource p_374236_) protected BlockStateDoorBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateDoublePlantBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateDriedGhastBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateEnderChestBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateFaceAttachedHorizontalDirectionalBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateFallingBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateFarmBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateFenceBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateFenceGateBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateFireBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateFlowerPotBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateFrogspawnBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateGrowingPlantBodyBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateGrowingPlantHeadBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateHangingMossBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateHangingRootsBlock.updateShape(BlockState p_153351_, LevelReader p_374138_, ScheduledTickAccess p_374229_, BlockPos p_153355_, Direction p_153352_, BlockPos p_153356_, BlockState p_153353_, RandomSource p_374467_) protected BlockStateHeavyCoreBlock.updateShape(BlockState p_338756_, LevelReader p_374371_, ScheduledTickAccess p_374063_, BlockPos p_338346_, Direction p_338189_, BlockPos p_338401_, BlockState p_338723_, RandomSource p_374262_) protected BlockStateHugeMushroomBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateIronBarsBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateLadderBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateLanternBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateLeavesBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateLightBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateLightningRodBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateLiquidBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateMagmaBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateMangrovePropaguleBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateMangroveRootsBlock.updateShape(BlockState p_221514_, LevelReader p_374345_, ScheduledTickAccess p_374139_, BlockPos p_221518_, Direction p_221515_, BlockPos p_221519_, BlockState p_221516_, RandomSource p_374100_) protected BlockStateMossyCarpetBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateMultifaceBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateNetherPortalBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateNoteBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateObserverBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) PitcherCropBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStatePointedDripstoneBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateRedstoneWallTorchBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateRedStoneWireBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateRepeaterBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateScaffoldingBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateSculkSensorBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateSculkShriekerBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateSeagrassBlock.updateShape(BlockState p_154530_, LevelReader p_374421_, ScheduledTickAccess p_374071_, BlockPos p_154534_, Direction p_154531_, BlockPos p_154535_, BlockState p_154532_, RandomSource p_374406_) protected BlockStateSeaPickleBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateSignBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateSlabBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateSmallDripleafBlock.updateShape(BlockState p_154625_, LevelReader p_374488_, ScheduledTickAccess p_374525_, BlockPos p_154629_, Direction p_154626_, BlockPos p_154630_, BlockState p_154627_, RandomSource p_374277_) protected BlockStateSnowLayerBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateSnowyDirtBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateSoulFireBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateSoulSandBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateSporeBlossomBlock.updateShape(BlockState p_154713_, LevelReader p_374047_, ScheduledTickAccess p_374543_, BlockPos p_154717_, Direction p_154714_, BlockPos p_154718_, BlockState p_154715_, RandomSource p_374461_) protected BlockStateStairBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateStandingSignBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateSugarCaneBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateTrapDoorBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateTripWireBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateTripWireHookBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateVegetationBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateVineBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateWallBannerBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateWallBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) private BlockStateWallBlock.updateShape(LevelReader pLevel, BlockState pState, BlockPos pPos, BlockState pNeighbour, boolean pNorthConnection, boolean pEastConnection, boolean pSouthConnection, boolean pWestConnection) protected BlockStateWallHangingSignBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateWallSignBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateWallTorchBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateWaterloggedTransparentBlock.updateShape(BlockState p_313906_, LevelReader p_374178_, ScheduledTickAccess p_374293_, BlockPos p_313842_, Direction p_313739_, BlockPos p_313843_, BlockState p_313829_, RandomSource p_374433_) -
Uses of LevelReader in net.minecraft.world.level.block.piston
Methods in net.minecraft.world.level.block.piston with parameters of type LevelReaderModifier and TypeMethodDescriptionprotected booleanPistonHeadBlock.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) protected ItemStackMovingPistonBlock.getCloneItemStack(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected ItemStackPistonHeadBlock.getCloneItemStack(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) protected BlockStatePistonHeadBlock.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) -
Uses of LevelReader in net.minecraft.world.level.block.state
Methods in net.minecraft.world.level.block.state with parameters of type LevelReaderModifier and TypeMethodDescriptionbooleanBlockBehaviour.BlockStateBase.canSurvive(LevelReader pLevel, BlockPos pPos) protected booleanBlockBehaviour.canSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) BlockBehaviour.BlockStateBase.getCloneItemStack(LevelReader pLevel, BlockPos pPos, boolean pIncludeData) protected ItemStackBlockBehaviour.getCloneItemStack(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIncludeData) Deprecated.BlockBehaviour.BlockStateBase.updateShape(LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) protected BlockStateBlockBehaviour.updateShape(BlockState pState, LevelReader pLevel, ScheduledTickAccess pScheduledTickAccess, BlockPos pPos, Direction pDirection, BlockPos pNeighborPos, BlockState pNeighborState, RandomSource pRandom) -
Uses of LevelReader in net.minecraft.world.level.block.state.pattern
Fields in net.minecraft.world.level.block.state.pattern declared as LevelReaderModifier and TypeFieldDescriptionprivate final LevelReaderBlockInWorld.levelprivate final LevelReaderBlockPattern.BlockCacheLoader.levelMethods in net.minecraft.world.level.block.state.pattern that return LevelReaderMethods in net.minecraft.world.level.block.state.pattern with parameters of type LevelReaderModifier and TypeMethodDescriptionstatic LoadingCache<BlockPos, BlockInWorld> BlockPattern.createLevelCache(LevelReader pLevel, boolean pForceLoad) BlockPattern.find(LevelReader pLevel, BlockPos pPos) Calculates whether the given world position matches the pattern.BlockPattern.matches(LevelReader pLevel, BlockPos pPos, Direction pFinger, Direction pThumb) Constructors in net.minecraft.world.level.block.state.pattern with parameters of type LevelReaderModifierConstructorDescriptionBlockCacheLoader(LevelReader pLevel, boolean pLoadChunks) BlockInWorld(LevelReader pLevel, BlockPos pPos, boolean pLoadChunks) -
Uses of LevelReader in net.minecraft.world.level.chunk
Methods in net.minecraft.world.level.chunk with parameters of type LevelReaderModifier and TypeMethodDescriptionChunkGenerator.getNearestGeneratedStructure(Set<Holder<Structure>> pStructureHoldersSet, LevelReader pLevel, StructureManager pStructureManager, int pX, int pY, int pZ, boolean pSkipKnownStructures, long pSeed, RandomSpreadStructurePlacement pSpreadPlacement) ChunkGenerator.getStructureGeneratingAt(Set<Holder<Structure>> pStructureHoldersSet, LevelReader pLevel, StructureManager pStructureManager, boolean pSkipKnownStructures, StructurePlacement pPlacement, ChunkPos pChunkPos) -
Uses of LevelReader in net.minecraft.world.level.gameevent
Methods in net.minecraft.world.level.gameevent with parameters of type LevelReaderModifier and TypeMethodDescriptionprivate static voidDynamicGameEventListener.ifChunkExists(LevelReader pLevel, SectionPos pSectionPos, Consumer<GameEventListenerRegistry> pDispatcherConsumer) -
Uses of LevelReader in net.minecraft.world.level.levelgen.feature
Methods in net.minecraft.world.level.levelgen.feature with parameters of type LevelReaderModifier and TypeMethodDescriptionprivate booleanDripstoneClusterFeature.isLava(LevelReader pLevel, BlockPos pPos) -
Uses of LevelReader in net.minecraft.world.level.levelgen.structure
Methods in net.minecraft.world.level.levelgen.structure with parameters of type LevelReaderModifier and TypeMethodDescriptionprotected booleanStructurePiece.canBeReplaced(LevelReader pLevel, int pX, int pY, int pZ, BoundingBox pBox) protected booleanStructurePiece.isInterior(LevelReader pLevel, int pX, int pY, int pZ, BoundingBox pBox) -
Uses of LevelReader in net.minecraft.world.level.levelgen.structure.structures
Methods in net.minecraft.world.level.levelgen.structure.structures with parameters of type LevelReaderModifier and TypeMethodDescriptionprotected booleanMineshaftPieces.MineShaftPiece.canBeReplaced(LevelReader pLevel, int pX, int pY, int pZ, BoundingBox pBox) private booleanMineshaftPieces.MineShaftCorridor.canHangChainBelow(LevelReader pLevel, BlockPos pPos, BlockState pState) private booleanMineshaftPieces.MineShaftCorridor.canPlaceColumnOnTopOf(LevelReader pLevel, BlockPos pPos, BlockState pState) -
Uses of LevelReader in net.minecraft.world.level.levelgen.structure.templatesystem
Methods in net.minecraft.world.level.levelgen.structure.templatesystem with parameters of type LevelReaderModifier and TypeMethodDescriptionStructureProcessor.process(LevelReader p_74140_, BlockPos p_74141_, BlockPos p_74142_, StructureTemplate.StructureBlockInfo p_74143_, StructureTemplate.StructureBlockInfo p_74144_, StructurePlaceSettings p_74145_, StructureTemplate template) BlackstoneReplaceProcessor.processBlock(LevelReader pLevel, BlockPos pOffset, BlockPos pPos, StructureTemplate.StructureBlockInfo pBlockInfo, StructureTemplate.StructureBlockInfo pRelativeBlockInfo, StructurePlaceSettings pSettings) BlockAgeProcessor.processBlock(LevelReader pLevel, BlockPos pOffset, BlockPos pPos, StructureTemplate.StructureBlockInfo pBlockInfo, StructureTemplate.StructureBlockInfo pRelativeBlockInfo, StructurePlaceSettings pSettings) BlockIgnoreProcessor.processBlock(LevelReader pLevel, BlockPos pOffset, BlockPos pPos, StructureTemplate.StructureBlockInfo pBlockInfo, StructureTemplate.StructureBlockInfo pRelativeBlockInfo, StructurePlaceSettings pSettings) BlockRotProcessor.processBlock(LevelReader pLevel, BlockPos pOffset, BlockPos pPos, StructureTemplate.StructureBlockInfo pBlockInfo, StructureTemplate.StructureBlockInfo pRelativeBlockInfo, StructurePlaceSettings pSettings) GravityProcessor.processBlock(LevelReader pLevel, BlockPos pOffset, BlockPos pPos, StructureTemplate.StructureBlockInfo pBlockInfo, StructureTemplate.StructureBlockInfo pRelativeBlockInfo, StructurePlaceSettings pSettings) JigsawReplacementProcessor.processBlock(LevelReader p_74127_, BlockPos p_74128_, BlockPos p_74129_, StructureTemplate.StructureBlockInfo p_74130_, StructureTemplate.StructureBlockInfo p_74131_, StructurePlaceSettings p_74132_) LavaSubmergedBlockProcessor.processBlock(LevelReader p_74140_, BlockPos p_74141_, BlockPos p_74142_, StructureTemplate.StructureBlockInfo p_74143_, StructureTemplate.StructureBlockInfo p_74144_, StructurePlaceSettings p_74145_) ProtectedBlockProcessor.processBlock(LevelReader pLevel, BlockPos pOffset, BlockPos pPos, StructureTemplate.StructureBlockInfo pBlockInfo, StructureTemplate.StructureBlockInfo pRelativeBlockInfo, StructurePlaceSettings pSettings) RuleProcessor.processBlock(LevelReader pLevel, BlockPos pOffset, BlockPos pPos, StructureTemplate.StructureBlockInfo pBlockInfo, StructureTemplate.StructureBlockInfo pRelativeBlockInfo, StructurePlaceSettings pSettings) StructureProcessor.processBlock(LevelReader pLevel, BlockPos pOffset, BlockPos pPos, StructureTemplate.StructureBlockInfo pBlockInfo, StructureTemplate.StructureBlockInfo pRelativeBlockInfo, StructurePlaceSettings pSettings) Deprecated.StructureProcessor.processEntity(LevelReader world, BlockPos seedPos, StructureTemplate.StructureEntityInfo rawEntityInfo, StructureTemplate.StructureEntityInfo entityInfo, StructurePlaceSettings placementSettings, StructureTemplate template) FORGE: Add entity processing. -
Uses of LevelReader in net.minecraft.world.level.material
Methods in net.minecraft.world.level.material with parameters of type LevelReaderModifier and TypeMethodDescriptionprotected abstract intFlowingFluid.getDropOff(LevelReader pLevel) intLavaFluid.getDropOff(LevelReader pLevel) intWaterFluid.getDropOff(LevelReader pLevel) protected intFlowingFluid.getSlopeDistance(LevelReader pLevel, BlockPos pPos, int pDepth, Direction pDirection, BlockState pState, FlowingFluid.SpreadContext pSpreadContext) protected abstract intFlowingFluid.getSlopeFindDistance(LevelReader pLevel) intLavaFluid.getSlopeFindDistance(LevelReader pLevel) intWaterFluid.getSlopeFindDistance(LevelReader pLevel) intEmptyFluid.getTickDelay(LevelReader pLevel) abstract intFluid.getTickDelay(LevelReader pLevel) intLavaFluid.getTickDelay(LevelReader pLevel) intWaterFluid.getTickDelay(LevelReader pLevel) private booleanLavaFluid.hasFlammableNeighbours(LevelReader pLevel, BlockPos pPos) private booleanLavaFluid.isFlammable(LevelReader pLevel, BlockPos pPos) Deprecated.Forge: useLavaFluid.isFlammable(LevelReader,BlockPos, Direction)insteadprivate booleanLavaFluid.isFlammable(LevelReader pLevel, BlockPos pPos, Direction face) private intFlowingFluid.sourceNeighborCount(LevelReader pLevel, BlockPos pPos) Returns the number of immediately adjacent source blocks of the same fluid that lie on the horizontal plane. -
Uses of LevelReader in net.neoforged.neoforge.client.extensions.common
Methods in net.neoforged.neoforge.client.extensions.common with parameters of type LevelReaderModifier and TypeMethodDescriptiondefault Vector3dIClientBlockExtensions.getFogColor(BlockState state, LevelReader level, BlockPos pos, Entity entity, Vector3d originalColor, float partialTick) NOT CURRENTLY IMPLEMENTED -
Uses of LevelReader in net.neoforged.neoforge.common
Fields in net.neoforged.neoforge.common with type parameters of type LevelReaderModifier and TypeFieldDescriptionprivate static final Map<LevelReader, Map<ChunkPos, ChunkTicketManager<Vec3>>> FarmlandWaterManager.customWaterHandlerMethods in net.neoforged.neoforge.common with parameters of type LevelReaderModifier and TypeMethodDescriptionbooleanSpecialPlantable.canPlacePlantAtPosition(ItemStack itemStack, LevelReader level, BlockPos pos, @Nullable Direction direction) Checks location if this item can spawn a plant with the given direction attachment point.private static ChunkTicketManager<Vec3> FarmlandWaterManager.getTicketManager(ChunkPos pos, LevelReader level) static booleanFarmlandWaterManager.hasBlockWaterTicket(LevelReader level, BlockPos pos) Tests if a block is in a region that is watered by blocks. -
Uses of LevelReader in net.neoforged.neoforge.common.extensions
Methods in net.neoforged.neoforge.common.extensions that return LevelReaderMethods in net.neoforged.neoforge.common.extensions with parameters of type LevelReaderModifier and TypeMethodDescriptiondefault booleanIItemExtension.doesSneakBypassUse(ItemStack stack, LevelReader level, BlockPos pos, Player player) Should this item, when held, allow sneak-clicks to pass through to the underlying block?default booleanIItemStackExtension.doesSneakBypassUse(LevelReader level, BlockPos pos, Player player) Should this item, when held, allow sneak-clicks to pass through to the underlying block?default @Nullable IntegerIBlockExtension.getBeaconColorMultiplier(BlockState state, LevelReader level, BlockPos pos, BlockPos beaconPos) default @Nullable IntegerIBlockStateExtension.getBeaconColorMultiplier(LevelReader level, BlockPos pos, BlockPos beacon) default DirectionIBlockExtension.getBedDirection(BlockState state, LevelReader level, BlockPos pos) Returns the direction of the block.default DirectionIBlockStateExtension.getBedDirection(LevelReader level, BlockPos pos) Returns the direction of the block.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 ItemStackIBlockStateExtension.getCloneItemStack(BlockPos pos, LevelReader level, 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 floatIBlockStateExtension.getEnchantPowerBonus(LevelReader level, BlockPos pos) Determines the amount of enchanting power this block can provide to an enchanting table.default floatIBlockExtension.getFriction(BlockState state, LevelReader level, BlockPos pos, @Nullable Entity entity) Gets the slipperiness at the given location at the given state.default floatIBlockStateExtension.getFriction(LevelReader level, BlockPos pos, @Nullable Entity entity) Gets the slipperiness at the given location at the given state.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 Optional<ServerPlayer.RespawnPosAngle> IBlockStateExtension.getRespawnPosition(EntityType<?> type, LevelReader level, 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 SoundTypeIBlockStateExtension.getSoundType(LevelReader level, BlockPos pos, @Nullable Entity entity) Sensitive version of getSoundTypedefault booleanIBlockExtension.getWeakChanges(BlockState state, LevelReader level, BlockPos pos) If this block should be notified of weak changes.default booleanIBlockStateExtension.getWeakChanges(LevelReader level, BlockPos pos) If this block should be notified of weak changes.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 booleanIBlockStateExtension.isConduitFrame(LevelReader level, BlockPos pos, BlockPos conduit) Determines if this block can be used as the frame of a conduit.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 booleanIBlockStateExtension.isFireSource(LevelReader level, BlockPos pos, Direction side) Currently only called by fire when it is on top of this block.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 booleanIBlockStateExtension.isLadder(LevelReader level, BlockPos pos, LivingEntity entity) Checks if a player or entity can use this block to 'climb' like a ladder.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.makesOpenTrapdoorAboveClimbable(BlockState state, LevelReader level, BlockPos pos, BlockState trapdoorState) Checks if this block makes an open trapdoor above it climbable.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 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 voidIBlockStateExtension.onNeighborChange(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, LevelReader 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(LevelReader 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 LevelReader in net.neoforged.neoforge.fluids
Methods in net.neoforged.neoforge.fluids with parameters of type LevelReaderModifier and TypeMethodDescriptionbooleanFluidType.canConvertToSource(FluidState state, LevelReader reader, BlockPos pos) Returns whether the fluid can create a source.protected intBaseFlowingFluid.getDropOff(LevelReader worldIn) protected intBaseFlowingFluid.getSlopeFindDistance(LevelReader worldIn) intBaseFlowingFluid.getTickDelay(LevelReader level)
StructureProcessor.process(LevelReader, BlockPos, BlockPos, StructureTemplate.StructureBlockInfo, StructureTemplate.StructureBlockInfo, StructurePlaceSettings, StructureTemplate)instead.