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 boolean
BlockPredicate.matchesBlockEntity
(LevelReader level, BlockEntity blockEntity, NbtPredicate nbtPredicate) -
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 void
EntityRenderDispatcher.renderBlockShadow
(PoseStack.Pose pose, VertexConsumer vertexConsumer, ChunkAccess chunk, LevelReader level, BlockPos pos, double x, double y, double z, float size, float weight) private static void
EntityRenderDispatcher.renderShadow
(PoseStack poseStack, MultiBufferSource buffer, Entity entity, float weight, float partialTicks, LevelReader level, float size) -
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 boolean
ServerGamePacketListenerImpl.isPlayerCollidingWithAnythingNew
(LevelReader level, AABB box, double x, double y, double z) -
Uses of LevelReader in net.minecraft.world.entity
Methods in net.minecraft.world.entity with parameters of type LevelReaderModifier and TypeMethodDescriptiondefault BlockPos
SpawnPlacementType.adjustSpawnPosition
(LevelReader level, BlockPos pos) boolean
Mob.checkSpawnObstruction
(LevelReader level) float
PathfinderMob.getWalkTargetValue
(BlockPos pos, LevelReader level) protected static double
EntityType.getYOffset
(LevelReader level, BlockPos pos, boolean shouldOffsetYMore, AABB box) static boolean
SpawnPlacements.isSpawnPositionOk
(EntityType<?> entityType, LevelReader level, BlockPos pos) boolean
SpawnPlacementType.isSpawnPositionOk
(LevelReader level, BlockPos pos, EntityType<?> entityType) -
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 boolean
BreathAirGoal.givesAir
(LevelReader level, BlockPos pos) protected boolean
CatLieOnBedGoal.isValidTarget
(LevelReader level, BlockPos pos) Returntrue
to set given position as destinationprotected boolean
CatSitOnBlockGoal.isValidTarget
(LevelReader level, BlockPos pos) Returntrue
to set given position as destinationprotected abstract boolean
MoveToBlockGoal.isValidTarget
(LevelReader level, BlockPos pos) Returntrue
to set given position as destinationprotected boolean
RemoveBlockGoal.isValidTarget
(LevelReader level, BlockPos pos) Returntrue
to 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 TypeMethodDescriptionvoid
PoiManager.ensureLoadedAndValid
(LevelReader levelReader, BlockPos pos, int coordinateOffset) -
Uses of LevelReader in net.minecraft.world.entity.animal
Methods in net.minecraft.world.entity.animal with parameters of type LevelReaderModifier and TypeMethodDescriptionboolean
IronGolem.checkSpawnObstruction
(LevelReader level) boolean
Ocelot.checkSpawnObstruction
(LevelReader level) boolean
WaterAnimal.checkSpawnObstruction
(LevelReader level) float
Animal.getWalkTargetValue
(BlockPos pos, LevelReader level) float
Bee.getWalkTargetValue
(BlockPos pos, LevelReader level) float
MushroomCow.getWalkTargetValue
(BlockPos pos, LevelReader level) float
Turtle.getWalkTargetValue
(BlockPos pos, LevelReader level) protected boolean
Fox.FoxEatBerriesGoal.isValidTarget
(LevelReader level, BlockPos pos) Returntrue
to set given position as destinationprotected boolean
Rabbit.RaidGardenGoal.isValidTarget
(LevelReader level, BlockPos pos) Returntrue
to set given position as destinationprotected boolean
Turtle.TurtleGoToWaterGoal.isValidTarget
(LevelReader level, BlockPos pos) Returntrue
to set given position as destinationprotected boolean
Turtle.TurtleLayEggGoal.isValidTarget
(LevelReader level, BlockPos pos) Returntrue
to 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 TypeMethodDescriptionboolean
Axolotl.checkSpawnObstruction
(LevelReader level) float
Axolotl.getWalkTargetValue
(BlockPos pos, LevelReader level) -
Uses of LevelReader in net.minecraft.world.entity.monster
Methods in net.minecraft.world.entity.monster with parameters of type LevelReaderModifier and TypeMethodDescriptionboolean
Drowned.checkSpawnObstruction
(LevelReader level) boolean
Guardian.checkSpawnObstruction
(LevelReader level) boolean
Ravager.checkSpawnObstruction
(LevelReader level) boolean
Strider.checkSpawnObstruction
(LevelReader level) boolean
ZombifiedPiglin.checkSpawnObstruction
(LevelReader level) float
Giant.getWalkTargetValue
(BlockPos pos, LevelReader level) float
Guardian.getWalkTargetValue
(BlockPos pos, LevelReader level) float
Monster.getWalkTargetValue
(BlockPos pos, LevelReader level) float
Pillager.getWalkTargetValue
(BlockPos pos, LevelReader level) float
Silverfish.getWalkTargetValue
(BlockPos pos, LevelReader level) float
Strider.getWalkTargetValue
(BlockPos pos, LevelReader level) protected boolean
Drowned.DrownedGoToBeachGoal.isValidTarget
(LevelReader level, BlockPos pos) Returntrue
to set given position as destinationprotected boolean
Strider.StriderGoToLavaGoal.isValidTarget
(LevelReader level, BlockPos pos) Returntrue
to set given position as destination -
Uses of LevelReader in net.minecraft.world.entity.monster.hoglin
Methods in net.minecraft.world.entity.monster.hoglin with parameters of type LevelReaderModifier and TypeMethodDescriptionfloat
Hoglin.getWalkTargetValue
(BlockPos pos, LevelReader level) -
Uses of LevelReader in net.minecraft.world.entity.monster.warden
Methods in net.minecraft.world.entity.monster.warden with parameters of type LevelReaderModifier and TypeMethodDescriptionboolean
Warden.checkSpawnObstruction
(LevelReader level) float
Warden.getWalkTargetValue
(BlockPos pos, LevelReader level) -
Uses of LevelReader in net.minecraft.world.entity.npc
Methods in net.minecraft.world.entity.npc with parameters of type LevelReaderModifier and TypeMethodDescriptionprivate BlockPos
WanderingTraderSpawner.findSpawnPositionNear
(LevelReader level, BlockPos pos, int maxDistance) -
Uses of LevelReader in net.minecraft.world.item
Methods in net.minecraft.world.item with parameters of type LevelReaderModifier and TypeMethodDescriptionprotected boolean
HangingSignItem.canPlace
(LevelReader level, BlockState state, BlockPos pos) protected boolean
StandingAndWallBlockItem.canPlace
(LevelReader level, BlockState state, BlockPos pos) -
Uses of LevelReader in net.minecraft.world.level
Subinterfaces of LevelReader in net.minecraft.world.levelModifier and TypeInterfaceDescriptioninterface
interface
interface
interface
interface
Classes in net.minecraft.world.level that implement LevelReaderMethods in net.minecraft.world.level with parameters of type LevelReaderModifier and TypeMethodDescriptionprivate static BlockPos
NaturalSpawner.getTopNonCollidingPos
(LevelReader level, EntityType<?> entityType, int x, int z) -
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 pos, int radius, int horizontalStep, int verticalStep, Predicate<Holder<Biome>> biomePredicate, Climate.Sampler sampler, LevelReader level) FixedBiomeSource.findClosestBiome3d
(BlockPos pos, int radius, int horizontalStep, int verticalStep, Predicate<Holder<Biome>> biomePredicate, Climate.Sampler sampler, LevelReader level) boolean
Biome.shouldFreeze
(LevelReader level, BlockPos pos) boolean
Biome.shouldFreeze
(LevelReader level, BlockPos water, boolean mustBeAtEdge) boolean
Biome.shouldSnow
(LevelReader level, BlockPos pos) -
Uses of LevelReader in net.minecraft.world.level.block
Methods in net.minecraft.world.level.block with parameters of type LevelReaderModifier and TypeMethodDescriptionprivate static boolean
ChorusFlowerBlock.allNeighborsEmpty
(LevelReader level, BlockPos pos, Direction excludingSide) private static DripstoneThickness
PointedDripstoneBlock.calculateDripstoneThickness
(LevelReader level, BlockPos pos, Direction dir, boolean isTipMerge) private static Direction
PointedDripstoneBlock.calculateTipDirection
(LevelReader level, BlockPos pos, Direction dir) static boolean
FaceAttachedHorizontalDirectionalBlock.canAttach
(LevelReader reader, BlockPos pos, Direction direction) boolean
WallHangingSignBlock.canAttachTo
(LevelReader level, BlockState state, BlockPos pos, Direction direction) private static boolean
SpreadingSnowyDirtBlock.canBeGrass
(BlockState state, LevelReader levelReader, BlockPos pos) private static boolean
NyliumBlock.canBeNylium
(BlockState state, LevelReader reader, BlockPos pos) private boolean
PitcherCropBlock.canGrow
(LevelReader reader, BlockPos pos, BlockState state, int age) private static boolean
PitcherCropBlock.canGrowInto
(LevelReader level, BlockPos pos) boolean
WallHangingSignBlock.canPlace
(BlockState state, LevelReader level, BlockPos pos) private static boolean
SpreadingSnowyDirtBlock.canPropagate
(BlockState state, LevelReader level, BlockPos pos) boolean
CarvedPumpkinBlock.canSpawnGolem
(LevelReader level, BlockPos pos) static boolean
Block.canSupportCenter
(LevelReader level, BlockPos pos, Direction direction) protected boolean
AmethystClusterBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
BambooSaplingBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
BambooStalkBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
BannerBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
BaseCoralPlantTypeBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
BaseCoralWallFanBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
BasePressurePlateBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
BaseRailBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
BaseTorchBlock.canSurvive
(BlockState p_304413_, LevelReader p_304885_, BlockPos p_304808_) protected boolean
BellBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
BigDripleafBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
BigDripleafStemBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
BubbleColumnBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
BushBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
CactusBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
CakeBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
CandleBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
CandleCakeBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
CarpetBlock.canSurvive
(BlockState p_152922_, LevelReader p_152923_, BlockPos p_152924_) protected boolean
CeilingHangingSignBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
ChorusFlowerBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
ChorusPlantBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
CocoaBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
CropBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
DiodeBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
DirtPathBlock.canSurvive
(BlockState p_153148_, LevelReader p_153149_, BlockPos p_153150_) protected boolean
DoorBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
DoublePlantBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
FaceAttachedHorizontalDirectionalBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
FarmBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
FireBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
FrogspawnBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
GrindstoneBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
GrowingPlantBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
HangingRootsBlock.canSurvive
(BlockState p_153347_, LevelReader p_153348_, BlockPos p_153349_) protected boolean
LadderBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
LanternBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
MangrovePropaguleBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
MultifaceBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
MushroomBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) boolean
PitcherCropBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
PointedDripstoneBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
RedstoneWallTorchBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
RedStoneWireBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
ScaffoldingBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
SeaPickleBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
SmallDripleafBlock.canSurvive
(BlockState p_154615_, LevelReader p_154616_, BlockPos p_154617_) protected boolean
SnowLayerBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
SoulFireBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
SporeBlossomBlock.canSurvive
(BlockState p_154709_, LevelReader p_154710_, BlockPos p_154711_) protected boolean
StandingSignBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
SugarCaneBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
TallSeagrassBlock.canSurvive
(BlockState p_154768_, LevelReader p_154769_, BlockPos p_154770_) protected boolean
TripWireHookBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
VineBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
WallBannerBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
WallSignBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) protected boolean
WallTorchBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) static boolean
WallTorchBlock.canSurvive
(LevelReader level, BlockPos pos, Direction facing) protected boolean
DiodeBlock.canSurviveOn
(LevelReader level, BlockPos pos, BlockState state) static BlockState
DoublePlantBlock.copyWaterloggedFrom
(LevelReader level, BlockPos pos, BlockState state) AbstractBannerBlock.getCloneItemStack
(LevelReader level, BlockPos pos, BlockState state) AttachedStemBlock.getCloneItemStack
(LevelReader level, BlockPos pos, BlockState state) BambooSaplingBlock.getCloneItemStack
(LevelReader level, BlockPos pos, BlockState state) BigDripleafStemBlock.getCloneItemStack
(LevelReader level, BlockPos pos, BlockState state) Block.getCloneItemStack
(LevelReader level, BlockPos pos, BlockState state) Deprecated.CandleCakeBlock.getCloneItemStack
(LevelReader level, BlockPos pos, BlockState state) CaveVinesBlock.getCloneItemStack
(LevelReader p_304590_, BlockPos p_152967_, BlockState p_152968_) CaveVinesPlantBlock.getCloneItemStack
(LevelReader p_304444_, BlockPos p_153008_, BlockState p_153009_) CropBlock.getCloneItemStack
(LevelReader level, BlockPos pos, BlockState state) DecoratedPotBlock.getCloneItemStack
(LevelReader p_304622_, BlockPos p_294412_, BlockState p_294723_) EndGatewayBlock.getCloneItemStack
(LevelReader level, BlockPos pos, BlockState state) EndPortalBlock.getCloneItemStack
(LevelReader level, BlockPos pos, BlockState state) FlowerPotBlock.getCloneItemStack
(LevelReader level, BlockPos pos, BlockState state) FrostedIceBlock.getCloneItemStack
(LevelReader level, BlockPos pos, BlockState state) GrowingPlantBodyBlock.getCloneItemStack
(LevelReader level, BlockPos pos, BlockState state) LightBlock.getCloneItemStack
(LevelReader level, BlockPos pos, BlockState state) NetherPortalBlock.getCloneItemStack
(LevelReader level, BlockPos pos, BlockState state) NetherWartBlock.getCloneItemStack
(LevelReader level, BlockPos pos, BlockState state) ShulkerBoxBlock.getCloneItemStack
(LevelReader level, BlockPos pos, BlockState state) StemBlock.getCloneItemStack
(LevelReader level, BlockPos pos, BlockState state) SweetBerryBushBlock.getCloneItemStack
(LevelReader level, BlockPos pos, BlockState state) TallSeagrassBlock.getCloneItemStack
(LevelReader p_304988_, BlockPos p_154750_, BlockState p_154751_) private Optional
<? extends Holder<ConfiguredFeature<?, ?>>> FungusBlock.getFeature
(LevelReader level) private int
FireBlock.getIgniteOdds
(LevelReader level, BlockPos pos) private PitcherCropBlock.PosAndState
PitcherCropBlock.getLowerHalf
(LevelReader level, BlockPos pos, BlockState state) boolean
ComparatorBlock.getWeakChanges
(BlockState state, LevelReader world, BlockPos pos) static boolean
CropBlock.hasSufficientLight
(LevelReader level, BlockPos pos) boolean
TrapDoorBlock.isLadder
(BlockState state, LevelReader world, BlockPos pos, LivingEntity entity) boolean
DiodeBlock.isLocked
(LevelReader level, BlockPos pos, BlockState state) Check if neighboring blocks are locking this diode.boolean
RepeaterBlock.isLocked
(LevelReader level, BlockPos pos, BlockState state) Check if neighboring blocks are locking this diode.private static boolean
FarmBlock.isNearWater
(LevelReader level, BlockPos pos) private static boolean
PointedDripstoneBlock.isStalactiteStartPos
(BlockState state, LevelReader level, BlockPos pos) boolean
AzaleaBlock.isValidBonemealTarget
(LevelReader p_256329_, BlockPos p_256107_, BlockState p_255771_) boolean
BambooSaplingBlock.isValidBonemealTarget
(LevelReader level, BlockPos pos, BlockState state) boolean
BambooStalkBlock.isValidBonemealTarget
(LevelReader level, BlockPos pos, BlockState state) boolean
BigDripleafBlock.isValidBonemealTarget
(LevelReader level, BlockPos pos, BlockState state) boolean
BigDripleafStemBlock.isValidBonemealTarget
(LevelReader level, BlockPos pos, BlockState state) boolean
BonemealableBlock.isValidBonemealTarget
(LevelReader level, BlockPos pos, BlockState state) boolean
CaveVinesBlock.isValidBonemealTarget
(LevelReader p_256026_, BlockPos p_152971_, BlockState p_152972_) boolean
CaveVinesPlantBlock.isValidBonemealTarget
(LevelReader p_255942_, BlockPos p_153012_, BlockState p_153013_) boolean
CocoaBlock.isValidBonemealTarget
(LevelReader level, BlockPos pos, BlockState state) boolean
CropBlock.isValidBonemealTarget
(LevelReader level, BlockPos pos, BlockState state) boolean
FungusBlock.isValidBonemealTarget
(LevelReader level, BlockPos pos, BlockState state) boolean
GlowLichenBlock.isValidBonemealTarget
(LevelReader level, BlockPos pos, BlockState state) boolean
GrassBlock.isValidBonemealTarget
(LevelReader p_256229_, BlockPos p_256432_, BlockState p_255677_) boolean
GrowingPlantBodyBlock.isValidBonemealTarget
(LevelReader level, BlockPos pos, BlockState state) boolean
GrowingPlantHeadBlock.isValidBonemealTarget
(LevelReader level, BlockPos pos, BlockState state) boolean
MangroveLeavesBlock.isValidBonemealTarget
(LevelReader p_256534_, BlockPos p_256299_, BlockState p_255926_) boolean
MangrovePropaguleBlock.isValidBonemealTarget
(LevelReader level, BlockPos pos, BlockState state) boolean
MossBlock.isValidBonemealTarget
(LevelReader level, BlockPos pos, BlockState state) boolean
MushroomBlock.isValidBonemealTarget
(LevelReader level, BlockPos pos, BlockState state) boolean
NetherrackBlock.isValidBonemealTarget
(LevelReader p_256620_, BlockPos p_55003_, BlockState p_55004_) boolean
NyliumBlock.isValidBonemealTarget
(LevelReader level, BlockPos pos, BlockState state) boolean
PinkPetalsBlock.isValidBonemealTarget
(LevelReader p_272968_, BlockPos p_273762_, BlockState p_273662_) boolean
PitcherCropBlock.isValidBonemealTarget
(LevelReader level, BlockPos pos, BlockState state) boolean
RootedDirtBlock.isValidBonemealTarget
(LevelReader p_256100_, BlockPos p_255943_, BlockState p_255655_) boolean
SaplingBlock.isValidBonemealTarget
(LevelReader level, BlockPos pos, BlockState state) boolean
SeagrassBlock.isValidBonemealTarget
(LevelReader p_295512_, BlockPos p_154506_, BlockState p_154507_) boolean
SeaPickleBlock.isValidBonemealTarget
(LevelReader level, BlockPos pos, BlockState state) boolean
SmallDripleafBlock.isValidBonemealTarget
(LevelReader p_255772_, BlockPos p_154595_, BlockState p_154596_) boolean
StemBlock.isValidBonemealTarget
(LevelReader level, BlockPos pos, BlockState state) boolean
SweetBerryBushBlock.isValidBonemealTarget
(LevelReader level, BlockPos pos, BlockState state) boolean
TallFlowerBlock.isValidBonemealTarget
(LevelReader p_256234_, BlockPos p_57304_, BlockState p_57305_) boolean
TallGrassBlock.isValidBonemealTarget
(LevelReader level, BlockPos pos, BlockState state) private static boolean
PointedDripstoneBlock.isValidPointedDripstonePlacement
(LevelReader level, BlockPos pos, Direction dir) void
ComparatorBlock.onNeighborChange
(BlockState state, LevelReader world, BlockPos pos, BlockPos neighbor) private BlockState
WallBlock.sideUpdate
(LevelReader level, BlockPos firstPos, BlockState firstState, BlockPos secondPos, BlockState secondState, Direction dir) private static boolean
PitcherCropBlock.sufficientLight
(LevelReader level, BlockPos pos) private BlockState
WallBlock.topUpdate
(LevelReader level, BlockState state, BlockPos pos, BlockState secondState) private BlockState
WallBlock.updateShape
(LevelReader level, BlockState state, BlockPos pos, BlockState neighbour, boolean northConnection, boolean eastConnection, boolean southConnection, boolean westConnection) -
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 boolean
PistonHeadBlock.canSurvive
(BlockState state, LevelReader level, BlockPos pos) MovingPistonBlock.getCloneItemStack
(LevelReader level, BlockPos pos, BlockState state) PistonHeadBlock.getCloneItemStack
(LevelReader level, BlockPos pos, BlockState state) -
Uses of LevelReader in net.minecraft.world.level.block.state
Methods in net.minecraft.world.level.block.state with parameters of type LevelReaderModifier and TypeMethodDescriptionboolean
BlockBehaviour.BlockStateBase.canSurvive
(LevelReader level, BlockPos pos) protected boolean
BlockBehaviour.canSurvive
(BlockState state, LevelReader level, BlockPos pos) -
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 LevelReader
BlockInWorld.level
private final LevelReader
BlockPattern.BlockCacheLoader.level
Methods 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 com.google.common.cache.LoadingCache
<BlockPos, BlockInWorld> BlockPattern.createLevelCache
(LevelReader level, boolean forceLoad) BlockPattern.find
(LevelReader level, BlockPos pos) Calculates whether the given world position matches the pattern.BlockPattern.matches
(LevelReader level, BlockPos pos, Direction finger, Direction thumb) Constructors in net.minecraft.world.level.block.state.pattern with parameters of type LevelReaderModifierConstructorDescriptionBlockCacheLoader
(LevelReader level, boolean loadChunks) BlockInWorld
(LevelReader level, BlockPos pos, boolean loadChunks) -
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>> structureHoldersSet, LevelReader level, StructureManager structureManager, int x, int y, int z, boolean skipKnownStructures, long seed, RandomSpreadStructurePlacement spreadPlacement) ChunkGenerator.getStructureGeneratingAt
(Set<Holder<Structure>> structureHoldersSet, LevelReader level, StructureManager structureManager, boolean skipKnownStructures, StructurePlacement placement, ChunkPos chunkPos) -
Uses of LevelReader in net.minecraft.world.level.gameevent
Methods in net.minecraft.world.level.gameevent with parameters of type LevelReaderModifier and TypeMethodDescriptionprivate static void
DynamicGameEventListener.ifChunkExists
(LevelReader level, SectionPos sectionPos, Consumer<GameEventListenerRegistry> dispatcherConsumer) -
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 boolean
DripstoneClusterFeature.isLava
(LevelReader level, BlockPos pos) -
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 boolean
StructurePiece.canBeReplaced
(LevelReader level, int x, int y, int z, BoundingBox box) protected boolean
StructurePiece.isInterior
(LevelReader level, int x, int y, int z, BoundingBox box) -
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 boolean
MineshaftPieces.MineShaftPiece.canBeReplaced
(LevelReader level, int x, int y, int z, BoundingBox box) private boolean
MineshaftPieces.MineShaftCorridor.canHangChainBelow
(LevelReader level, BlockPos pos, BlockState state) private boolean
MineshaftPieces.MineShaftCorridor.canPlaceColumnOnTopOf
(LevelReader level, BlockPos pos, BlockState state) -
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 level, BlockPos offset, BlockPos pos, StructureTemplate.StructureBlockInfo blockInfo, StructureTemplate.StructureBlockInfo relativeBlockInfo, StructurePlaceSettings settings) BlockAgeProcessor.processBlock
(LevelReader level, BlockPos offset, BlockPos pos, StructureTemplate.StructureBlockInfo blockInfo, StructureTemplate.StructureBlockInfo relativeBlockInfo, StructurePlaceSettings settings) BlockIgnoreProcessor.processBlock
(LevelReader level, BlockPos offset, BlockPos pos, StructureTemplate.StructureBlockInfo blockInfo, StructureTemplate.StructureBlockInfo relativeBlockInfo, StructurePlaceSettings settings) BlockRotProcessor.processBlock
(LevelReader level, BlockPos offset, BlockPos pos, StructureTemplate.StructureBlockInfo blockInfo, StructureTemplate.StructureBlockInfo relativeBlockInfo, StructurePlaceSettings settings) GravityProcessor.processBlock
(LevelReader level, BlockPos offset, BlockPos pos, StructureTemplate.StructureBlockInfo blockInfo, StructureTemplate.StructureBlockInfo relativeBlockInfo, StructurePlaceSettings settings) 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 level, BlockPos offset, BlockPos pos, StructureTemplate.StructureBlockInfo blockInfo, StructureTemplate.StructureBlockInfo relativeBlockInfo, StructurePlaceSettings settings) RuleProcessor.processBlock
(LevelReader level, BlockPos offset, BlockPos pos, StructureTemplate.StructureBlockInfo blockInfo, StructureTemplate.StructureBlockInfo relativeBlockInfo, StructurePlaceSettings settings) StructureProcessor.processBlock
(LevelReader level, BlockPos offset, BlockPos pos, StructureTemplate.StructureBlockInfo blockInfo, StructureTemplate.StructureBlockInfo relativeBlockInfo, StructurePlaceSettings settings) 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 int
FlowingFluid.getDropOff
(LevelReader level) int
LavaFluid.getDropOff
(LevelReader level) int
WaterFluid.getDropOff
(LevelReader level) protected int
FlowingFluid.getSlopeDistance
(LevelReader level, BlockPos spreadPos, int distance, Direction p_direction, BlockState currentSpreadState, BlockPos sourcePos, it.unimi.dsi.fastutil.shorts.Short2ObjectMap<com.mojang.datafixers.util.Pair<BlockState, FluidState>> stateCache, it.unimi.dsi.fastutil.shorts.Short2BooleanMap waterHoleCache) protected abstract int
FlowingFluid.getSlopeFindDistance
(LevelReader level) int
LavaFluid.getSlopeFindDistance
(LevelReader level) int
WaterFluid.getSlopeFindDistance
(LevelReader level) int
EmptyFluid.getTickDelay
(LevelReader level) abstract int
Fluid.getTickDelay
(LevelReader level) int
LavaFluid.getTickDelay
(LevelReader level) int
WaterFluid.getTickDelay
(LevelReader level) private boolean
LavaFluid.hasFlammableNeighbours
(LevelReader level, BlockPos pos) private boolean
LavaFluid.isFlammable
(LevelReader level, BlockPos pos) Deprecated.Forge: useLavaFluid.isFlammable(LevelReader,BlockPos, Direction)
insteadprivate boolean
LavaFluid.isFlammable
(LevelReader p_level, BlockPos p_pos, Direction face) private int
FlowingFluid.sourceNeighborCount
(LevelReader level, BlockPos pos) 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 org.joml.Vector3d
IClientBlockExtensions.getFogColor
(BlockState state, LevelReader level, BlockPos pos, Entity entity, org.joml.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.customWaterHandler
Methods in net.neoforged.neoforge.common with parameters of type LevelReaderModifier and TypeMethodDescriptionboolean
SpecialPlantable.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 boolean
FarmlandWaterManager.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 boolean
IItemExtension.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 boolean
IItemStackExtension.doesSneakBypassUse
(LevelReader level, BlockPos pos, Player player) Should this item, when held, allow sneak-clicks to pass through to the underlying block?default @Nullable Integer
IBlockExtension.getBeaconColorMultiplier
(BlockState state, LevelReader level, BlockPos pos, BlockPos beaconPos) default @Nullable Integer
IBlockStateExtension.getBeaconColorMultiplier
(LevelReader level, BlockPos pos, BlockPos beacon) default Direction
IBlockExtension.getBedDirection
(BlockState state, LevelReader level, BlockPos pos) Returns the direction of the block.default Direction
IBlockStateExtension.getBedDirection
(LevelReader level, BlockPos pos) Returns the direction of the block.default ItemStack
IBlockExtension.getCloneItemStack
(BlockState state, HitResult target, LevelReader level, BlockPos pos, Player player) Called when A user uses the creative pick block button on this blockdefault ItemStack
IBlockStateExtension.getCloneItemStack
(HitResult target, LevelReader level, BlockPos pos, Player player) Called when A user uses the creative pick block button on this blockdefault float
IBlockExtension.getEnchantPowerBonus
(BlockState state, LevelReader level, BlockPos pos) Determines the amount of enchanting power this block can provide to an enchanting table.default float
IBlockStateExtension.getEnchantPowerBonus
(LevelReader level, BlockPos pos) Determines the amount of enchanting power this block can provide to an enchanting table.default float
IBlockExtension.getFriction
(BlockState state, LevelReader level, BlockPos pos, @Nullable Entity entity) Gets the slipperiness at the given location at the given state.default float
IBlockStateExtension.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 SoundType
IBlockExtension.getSoundType
(BlockState state, LevelReader level, BlockPos pos, @Nullable Entity entity) Sensitive version of getSoundTypedefault SoundType
IBlockStateExtension.getSoundType
(LevelReader level, BlockPos pos, @Nullable Entity entity) Sensitive version of getSoundTypedefault boolean
IBlockExtension.getWeakChanges
(BlockState state, LevelReader level, BlockPos pos) If this block should be notified of weak changes.default boolean
IBlockStateExtension.getWeakChanges
(LevelReader level, BlockPos pos) If this block should be notified of weak changes.default boolean
IBlockExtension.isConduitFrame
(BlockState state, LevelReader level, BlockPos pos, BlockPos conduit) Determines if this block can be used as the frame of a conduit.default boolean
IBlockStateExtension.isConduitFrame
(LevelReader level, BlockPos pos, BlockPos conduit) Determines if this block can be used as the frame of a conduit.default boolean
IBlockExtension.isFireSource
(BlockState state, LevelReader level, BlockPos pos, Direction direction) Currently only called by fire when it is on top of this block.default boolean
IBlockStateExtension.isFireSource
(LevelReader level, BlockPos pos, Direction side) Currently only called by fire when it is on top of this block.default boolean
IBlockExtension.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 boolean
IBlockStateExtension.isLadder
(LevelReader level, BlockPos pos, LivingEntity entity) Checks if a player or entity can use this block to 'climb' like a ladder.default boolean
IBlockExtension.isScaffolding
(BlockState state, LevelReader level, BlockPos pos, LivingEntity entity) Checks if a player or entity handles movement on this block like scaffolding.default boolean
IBlockExtension.makesOpenTrapdoorAboveClimbable
(BlockState state, LevelReader level, BlockPos pos, BlockState trapdoorState) Checks if this block makes an open trapdoor above it climbable.default void
IBlockExtension.onBlockStateChange
(LevelReader level, BlockPos pos, BlockState oldState, BlockState newState) Called after theBlockState
at the givenBlockPos
was changed and neighbors were updated.default void
IBlockStateExtension.onBlockStateChange
(LevelReader level, BlockPos pos, BlockState oldState) Called after theBlockState
at the givenBlockPos
was changed and neighbors were updated.default void
IBlockExtension.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 void
IBlockStateExtension.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 boolean
IBlockExtension.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 boolean
IBlockStateExtension.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 TypeMethodDescriptionboolean
FluidType.canConvertToSource
(FluidState state, LevelReader reader, BlockPos pos) Returns whether the fluid can create a source.protected int
BaseFlowingFluid.getDropOff
(LevelReader worldIn) protected int
BaseFlowingFluid.getSlopeFindDistance
(LevelReader worldIn) int
BaseFlowingFluid.getTickDelay
(LevelReader level)
StructureProcessor.process(LevelReader, BlockPos, BlockPos, StructureTemplate.StructureBlockInfo, StructureTemplate.StructureBlockInfo, StructurePlaceSettings, StructureTemplate)
instead.