Uses of Interface
net.minecraft.world.level.LevelReader
Package
Description
-
Uses of LevelReader in net.minecraft.client.multiplayer
-
Uses of LevelReader in net.minecraft.client.renderer.entity
Modifier and TypeMethodDescriptionprivate static void
EntityRenderDispatcher.renderBlockShadow(PoseStack.Pose p_114432_, VertexConsumer p_114433_, LevelReader p_114434_, BlockPos p_114435_, double p_114436_, double p_114437_, double p_114438_, float p_114439_, float p_114440_)
private static void
EntityRenderDispatcher.renderShadow(PoseStack p_114458_, MultiBufferSource p_114459_, Entity p_114460_, float p_114461_, float p_114462_, LevelReader p_114463_, float p_114464_)
-
Uses of LevelReader in net.minecraft.server.level
-
Uses of LevelReader in net.minecraft.server.network
Modifier and TypeMethodDescriptionprivate boolean
ServerGamePacketListenerImpl.isPlayerCollidingWithAnythingNew(LevelReader p_9796_, AABB p_9797_)
-
Uses of LevelReader in net.minecraft.world.entity
Modifier and TypeFieldDescriptionprivate TriPredicate<LevelReader,BlockPos,EntityType<?>>
SpawnPlacements.Type.predicate
Modifier and TypeMethodDescriptionboolean
SpawnPlacements.Type.canSpawnAt(LevelReader world, BlockPos pos, EntityType<?> type)
boolean
Mob.checkSpawnObstruction(LevelReader p_21433_)
static Vec3
Entity.collideBoundingBox(Vec3 p_20026_, AABB p_20027_, LevelReader p_20028_, CollisionContext p_20029_, RewindableStream<VoxelShape> p_20030_)
float
PathfinderMob.getWalkTargetValue(BlockPos p_21688_, LevelReader p_21689_)
protected static double
EntityType.getYOffset(LevelReader p_20626_, BlockPos p_20627_, boolean p_20628_, AABB p_20629_)
Modifier and TypeMethodDescriptionstatic SpawnPlacements.Type
SpawnPlacements.Type.create(String name, TriPredicate<LevelReader,BlockPos,EntityType<? extends Mob>> predicate)
ModifierConstructorDescriptionprivate
Type(TriPredicate<LevelReader,BlockPos,EntityType<?>> predicate)
-
Uses of LevelReader in net.minecraft.world.entity.ai.goal
Modifier and TypeMethodDescriptionprivate boolean
BreathAirGoal.givesAir(LevelReader p_25107_, BlockPos p_25108_)
protected boolean
CatLieOnBedGoal.isValidTarget(LevelReader p_25142_, BlockPos p_25143_)
protected boolean
CatSitOnBlockGoal.isValidTarget(LevelReader p_25153_, BlockPos p_25154_)
protected abstract boolean
MoveToBlockGoal.isValidTarget(LevelReader p_25619_, BlockPos p_25620_)
protected boolean
RemoveBlockGoal.isValidTarget(LevelReader p_25850_, BlockPos p_25851_)
-
Uses of LevelReader in net.minecraft.world.entity.ai.village.poi
Modifier and TypeMethodDescriptionvoid
PoiManager.ensureLoadedAndValid(LevelReader p_27057_, BlockPos p_27058_, int p_27059_)
-
Uses of LevelReader in net.minecraft.world.entity.animal
Modifier and TypeMethodDescriptionboolean
IronGolem.checkSpawnObstruction(LevelReader p_28853_)
boolean
Ocelot.checkSpawnObstruction(LevelReader p_29005_)
boolean
WaterAnimal.checkSpawnObstruction(LevelReader p_30348_)
float
Animal.getWalkTargetValue(BlockPos p_27573_, LevelReader p_27574_)
float
Bee.getWalkTargetValue(BlockPos p_27788_, LevelReader p_27789_)
float
MushroomCow.getWalkTargetValue(BlockPos p_28933_, LevelReader p_28934_)
float
Turtle.getWalkTargetValue(BlockPos p_30159_, LevelReader p_30160_)
protected boolean
Fox.FoxEatBerriesGoal.isValidTarget(LevelReader p_28680_, BlockPos p_28681_)
protected boolean
Rabbit.RaidGardenGoal.isValidTarget(LevelReader p_29785_, BlockPos p_29786_)
protected boolean
Turtle.TurtleGoToWaterGoal.isValidTarget(LevelReader p_30270_, BlockPos p_30271_)
protected boolean
Turtle.TurtleLayEggGoal.isValidTarget(LevelReader p_30280_, BlockPos p_30281_)
-
Uses of LevelReader in net.minecraft.world.entity.animal.axolotl
Modifier and TypeMethodDescriptionboolean
Axolotl.checkSpawnObstruction(LevelReader p_149130_)
float
Axolotl.getWalkTargetValue(BlockPos p_149140_, LevelReader p_149141_)
-
Uses of LevelReader in net.minecraft.world.entity.monster
Modifier and TypeMethodDescriptionboolean
Drowned.checkSpawnObstruction(LevelReader p_32370_)
boolean
Guardian.checkSpawnObstruction(LevelReader p_32829_)
boolean
MagmaCube.checkSpawnObstruction(LevelReader p_32975_)
boolean
Ravager.checkSpawnObstruction(LevelReader p_33342_)
boolean
Strider.checkSpawnObstruction(LevelReader p_33880_)
boolean
ZombifiedPiglin.checkSpawnObstruction(LevelReader p_34442_)
float
Giant.getWalkTargetValue(BlockPos p_32791_, LevelReader p_32792_)
float
Guardian.getWalkTargetValue(BlockPos p_32831_, LevelReader p_32832_)
float
Monster.getWalkTargetValue(BlockPos p_33013_, LevelReader p_33014_)
float
Pillager.getWalkTargetValue(BlockPos p_33288_, LevelReader p_33289_)
float
Silverfish.getWalkTargetValue(BlockPos p_33530_, LevelReader p_33531_)
float
Strider.getWalkTargetValue(BlockPos p_33895_, LevelReader p_33896_)
protected boolean
Drowned.DrownedGoToBeachGoal.isValidTarget(LevelReader p_32413_, BlockPos p_32414_)
protected boolean
Strider.StriderGoToLavaGoal.isValidTarget(LevelReader p_33963_, BlockPos p_33964_)
-
Uses of LevelReader in net.minecraft.world.entity.monster.hoglin
Modifier and TypeMethodDescriptionfloat
Hoglin.getWalkTargetValue(BlockPos p_34516_, LevelReader p_34517_)
-
Uses of LevelReader in net.minecraft.world.entity.npc
Modifier and TypeMethodDescriptionprivate BlockPos
WanderingTraderSpawner.findSpawnPositionNear(LevelReader p_35929_, BlockPos p_35930_, int p_35931_)
-
Uses of LevelReader in net.minecraft.world.level
Modifier and TypeInterfaceDescriptioninterface
interface
interface
interface
interface
Modifier and TypeMethodDescriptionstatic boolean
NaturalSpawner.canSpawnAtBody(SpawnPlacements.Type p_47052_, LevelReader p_47053_, BlockPos p_47054_, EntityType<?> p_47055_)
private static BlockPos
NaturalSpawner.getTopNonCollidingPos(LevelReader p_47066_, EntityType<?> p_47067_, int p_47068_, int p_47069_)
static boolean
NaturalSpawner.isSpawnPositionOk(SpawnPlacements.Type p_47052_, LevelReader p_47053_, BlockPos p_47054_, EntityType<?> p_47055_)
-
Uses of LevelReader in net.minecraft.world.level.biome
Modifier and TypeMethodDescriptionboolean
Biome.shouldFreeze(LevelReader p_47478_, BlockPos p_47479_)
boolean
Biome.shouldFreeze(LevelReader p_47481_, BlockPos p_47482_, boolean p_47483_)
boolean
Biome.shouldSnow(LevelReader p_47520_, BlockPos p_47521_)
-
Uses of LevelReader in net.minecraft.world.level.block
Modifier and TypeMethodDescriptionprivate static boolean
ChorusFlowerBlock.allNeighborsEmpty(LevelReader p_51698_, BlockPos p_51699_, Direction p_51700_)
private static DripstoneThickness
PointedDripstoneBlock.calculateDripstoneThickness(LevelReader p_154093_, BlockPos p_154094_, Direction p_154095_, boolean p_154096_)
private static Direction
PointedDripstoneBlock.calculateTipDirection(LevelReader p_154191_, BlockPos p_154192_, Direction p_154193_)
static boolean
FaceAttachedHorizontalDirectionalBlock.canAttach(LevelReader p_53197_, BlockPos p_53198_, Direction p_53199_)
private static boolean
SpreadingSnowyDirtBlock.canBeGrass(BlockState p_56824_, LevelReader p_56825_, BlockPos p_56826_)
private static boolean
NyliumBlock.canBeNylium(BlockState p_55079_, LevelReader p_55080_, BlockPos p_55081_)
private static boolean
SpreadingSnowyDirtBlock.canPropagate(BlockState p_56828_, LevelReader p_56829_, BlockPos p_56830_)
boolean
CarvedPumpkinBlock.canSpawnGolem(LevelReader p_51382_, BlockPos p_51383_)
static boolean
Block.canSupportCenter(LevelReader p_49864_, BlockPos p_49865_, Direction p_49866_)
boolean
AmethystClusterBlock.canSurvive(BlockState p_152026_, LevelReader p_152027_, BlockPos p_152028_)
boolean
BambooBlock.canSurvive(BlockState p_48917_, LevelReader p_48918_, BlockPos p_48919_)
boolean
BambooSaplingBlock.canSurvive(BlockState p_48986_, LevelReader p_48987_, BlockPos p_48988_)
boolean
BannerBlock.canSurvive(BlockState p_49019_, LevelReader p_49020_, BlockPos p_49021_)
boolean
BaseCoralPlantTypeBlock.canSurvive(BlockState p_49169_, LevelReader p_49170_, BlockPos p_49171_)
boolean
BaseCoralWallFanBlock.canSurvive(BlockState p_49200_, LevelReader p_49201_, BlockPos p_49202_)
boolean
BasePressurePlateBlock.canSurvive(BlockState p_49325_, LevelReader p_49326_, BlockPos p_49327_)
boolean
BaseRailBlock.canSurvive(BlockState p_49395_, LevelReader p_49396_, BlockPos p_49397_)
boolean
BellBlock.canSurvive(BlockState p_49736_, LevelReader p_49737_, BlockPos p_49738_)
boolean
BigDripleafBlock.canSurvive(BlockState p_152289_, LevelReader p_152290_, BlockPos p_152291_)
boolean
BigDripleafStemBlock.canSurvive(BlockState p_152365_, LevelReader p_152366_, BlockPos p_152367_)
boolean
BubbleColumnBlock.canSurvive(BlockState p_50986_, LevelReader p_50987_, BlockPos p_50988_)
boolean
BushBlock.canSurvive(BlockState p_51028_, LevelReader p_51029_, BlockPos p_51030_)
boolean
CactusBlock.canSurvive(BlockState p_51153_, LevelReader p_51154_, BlockPos p_51155_)
boolean
CakeBlock.canSurvive(BlockState p_51209_, LevelReader p_51210_, BlockPos p_51211_)
boolean
CandleBlock.canSurvive(BlockState p_152829_, LevelReader p_152830_, BlockPos p_152831_)
boolean
CandleCakeBlock.canSurvive(BlockState p_152891_, LevelReader p_152892_, BlockPos p_152893_)
boolean
CarpetBlock.canSurvive(BlockState p_152922_, LevelReader p_152923_, BlockPos p_152924_)
boolean
ChorusFlowerBlock.canSurvive(BlockState p_51683_, LevelReader p_51684_, BlockPos p_51685_)
boolean
ChorusPlantBlock.canSurvive(BlockState p_51724_, LevelReader p_51725_, BlockPos p_51726_)
boolean
CocoaBlock.canSurvive(BlockState p_51767_, LevelReader p_51768_, BlockPos p_51769_)
boolean
CropBlock.canSurvive(BlockState p_52282_, LevelReader p_52283_, BlockPos p_52284_)
boolean
DiodeBlock.canSurvive(BlockState p_52538_, LevelReader p_52539_, BlockPos p_52540_)
boolean
DirtPathBlock.canSurvive(BlockState p_153148_, LevelReader p_153149_, BlockPos p_153150_)
boolean
DoorBlock.canSurvive(BlockState p_52783_, LevelReader p_52784_, BlockPos p_52785_)
boolean
DoublePlantBlock.canSurvive(BlockState p_52887_, LevelReader p_52888_, BlockPos p_52889_)
boolean
FaceAttachedHorizontalDirectionalBlock.canSurvive(BlockState p_53186_, LevelReader p_53187_, BlockPos p_53188_)
boolean
FarmBlock.canSurvive(BlockState p_53272_, LevelReader p_53273_, BlockPos p_53274_)
boolean
FireBlock.canSurvive(BlockState p_53454_, LevelReader p_53455_, BlockPos p_53456_)
boolean
GrindstoneBlock.canSurvive(BlockState p_53828_, LevelReader p_53829_, BlockPos p_53830_)
boolean
GrowingPlantBlock.canSurvive(BlockState p_53876_, LevelReader p_53877_, BlockPos p_53878_)
boolean
HangingRootsBlock.canSurvive(BlockState p_153347_, LevelReader p_153348_, BlockPos p_153349_)
boolean
LadderBlock.canSurvive(BlockState p_54353_, LevelReader p_54354_, BlockPos p_54355_)
boolean
LanternBlock.canSurvive(BlockState p_153479_, LevelReader p_153480_, BlockPos p_153481_)
boolean
MultifaceBlock.canSurvive(BlockState p_153888_, LevelReader p_153889_, BlockPos p_153890_)
boolean
MushroomBlock.canSurvive(BlockState p_54880_, LevelReader p_54881_, BlockPos p_54882_)
boolean
PointedDripstoneBlock.canSurvive(BlockState p_154137_, LevelReader p_154138_, BlockPos p_154139_)
boolean
RedstoneWallTorchBlock.canSurvive(BlockState p_55762_, LevelReader p_55763_, BlockPos p_55764_)
boolean
RedStoneWireBlock.canSurvive(BlockState p_55585_, LevelReader p_55586_, BlockPos p_55587_)
boolean
ScaffoldingBlock.canSurvive(BlockState p_56040_, LevelReader p_56041_, BlockPos p_56042_)
boolean
SeaPickleBlock.canSurvive(BlockState p_56109_, LevelReader p_56110_, BlockPos p_56111_)
boolean
SmallDripleafBlock.canSurvive(BlockState p_154615_, LevelReader p_154616_, BlockPos p_154617_)
boolean
SnowLayerBlock.canSurvive(BlockState p_56602_, LevelReader p_56603_, BlockPos p_56604_)
boolean
SoulFireBlock.canSurvive(BlockState p_56655_, LevelReader p_56656_, BlockPos p_56657_)
boolean
SporeBlossomBlock.canSurvive(BlockState p_154709_, LevelReader p_154710_, BlockPos p_154711_)
boolean
StandingSignBlock.canSurvive(BlockState p_56995_, LevelReader p_56996_, BlockPos p_56997_)
boolean
SugarCaneBlock.canSurvive(BlockState p_57175_, LevelReader p_57176_, BlockPos p_57177_)
boolean
TallSeagrassBlock.canSurvive(BlockState p_154768_, LevelReader p_154769_, BlockPos p_154770_)
boolean
TorchBlock.canSurvive(BlockState p_57499_, LevelReader p_57500_, BlockPos p_57501_)
boolean
TripWireHookBlock.canSurvive(BlockState p_57721_, LevelReader p_57722_, BlockPos p_57723_)
boolean
VineBlock.canSurvive(BlockState p_57861_, LevelReader p_57862_, BlockPos p_57863_)
boolean
WallBannerBlock.canSurvive(BlockState p_57925_, LevelReader p_57926_, BlockPos p_57927_)
boolean
WallSignBlock.canSurvive(BlockState p_58073_, LevelReader p_58074_, BlockPos p_58075_)
boolean
WallTorchBlock.canSurvive(BlockState p_58133_, LevelReader p_58134_, BlockPos p_58135_)
static BlockState
DoublePlantBlock.copyWaterloggedFrom(LevelReader p_182454_, BlockPos p_182455_, BlockState p_182456_)
protected int
DiodeBlock.getAlternateSignal(LevelReader p_52548_, BlockPos p_52549_, BlockState p_52550_)
protected int
DiodeBlock.getAlternateSignalAt(LevelReader p_52552_, BlockPos p_52553_, Direction p_52554_)
int
OreBlock.getExpDrop(BlockState state, LevelReader reader, BlockPos pos, int fortune, int silktouch)
int
RedStoneOreBlock.getExpDrop(BlockState state, LevelReader world, BlockPos pos, int fortune, int silktouch)
int
SpawnerBlock.getExpDrop(BlockState state, LevelReader world, BlockPos pos, int fortune, int silktouch)
private int
FireBlock.getFireOdds(LevelReader p_53442_, BlockPos p_53443_)
boolean
ComparatorBlock.getWeakChanges(BlockState state, LevelReader world, BlockPos pos)
boolean
TrapDoorBlock.isLadder(BlockState state, LevelReader world, BlockPos pos, LivingEntity entity)
boolean
DiodeBlock.isLocked(LevelReader p_52511_, BlockPos p_52512_, BlockState p_52513_)
boolean
RepeaterBlock.isLocked(LevelReader p_55805_, BlockPos p_55806_, BlockState p_55807_)
private static boolean
FarmBlock.isNearWater(LevelReader p_53259_, BlockPos p_53260_)
private static boolean
PointedDripstoneBlock.isStalactiteStartPos(BlockState p_154204_, LevelReader p_154205_, BlockPos p_154206_)
private static boolean
PointedDripstoneBlock.isValidPointedDripstonePlacement(LevelReader p_154222_, BlockPos p_154223_, Direction p_154224_)
void
ComparatorBlock.onNeighborChange(BlockState state, LevelReader world, BlockPos pos, BlockPos neighbor)
private BlockState
WallBlock.sideUpdate(LevelReader p_57989_, BlockPos p_57990_, BlockState p_57991_, BlockPos p_57992_, BlockState p_57993_, Direction p_57994_)
private BlockState
WallBlock.topUpdate(LevelReader p_57975_, BlockState p_57976_, BlockPos p_57977_, BlockState p_57978_)
private BlockState
WallBlock.updateShape(LevelReader p_57980_, BlockState p_57981_, BlockPos p_57982_, BlockState p_57983_, boolean p_57984_, boolean p_57985_, boolean p_57986_, boolean p_57987_)
-
Uses of LevelReader in net.minecraft.world.level.block.piston
Modifier and TypeMethodDescriptionboolean
PistonHeadBlock.canSurvive(BlockState p_60288_, LevelReader p_60289_, BlockPos p_60290_)
-
Uses of LevelReader in net.minecraft.world.level.block.state
Modifier and TypeMethodDescriptionboolean
BlockBehaviour.BlockStateBase.canSurvive(LevelReader p_60711_, BlockPos p_60712_)
boolean
BlockBehaviour.canSurvive(BlockState p_60525_, LevelReader p_60526_, BlockPos p_60527_)
Deprecated. -
Uses of LevelReader in net.minecraft.world.level.block.state.pattern
Modifier and TypeFieldDescriptionprivate LevelReader
BlockInWorld.level
private LevelReader
BlockPattern.BlockCacheLoader.level
Modifier and TypeMethodDescriptionstatic com.google.common.cache.LoadingCache<BlockPos,BlockInWorld>
BlockPattern.createLevelCache(LevelReader p_61188_, boolean p_61189_)
BlockPattern.find(LevelReader p_61185_, BlockPos p_61186_)
BlockPattern.matches(LevelReader p_155965_, BlockPos p_155966_, Direction p_155967_, Direction p_155968_)
ModifierConstructorDescriptionBlockCacheLoader(LevelReader p_61207_, boolean p_61208_)
BlockInWorld(LevelReader p_61165_, BlockPos p_61166_, boolean p_61167_)
-
Uses of LevelReader in net.minecraft.world.level.levelgen.feature
Modifier and TypeMethodDescriptionStructureFeature.getNearestGeneratedFeature(LevelReader p_67047_, StructureFeatureManager p_67048_, BlockPos p_67049_, int p_67050_, boolean p_67051_, long p_67052_, StructureFeatureConfiguration p_67053_)
private boolean
DripstoneClusterFeature.isLava(LevelReader p_159586_, BlockPos p_159587_)
-
Uses of LevelReader in net.minecraft.world.level.levelgen.structure
Modifier and TypeMethodDescriptionprotected boolean
MineShaftPieces.MineShaftPiece.canBeReplaced(LevelReader p_162582_, int p_162583_, int p_162584_, int p_162585_, BoundingBox p_162586_)
protected boolean
StructurePiece.canBeReplaced(LevelReader p_163553_, int p_163554_, int p_163555_, int p_163556_, BoundingBox p_163557_)
private boolean
MineShaftPieces.MineShaftCorridor.canHangChainBelow(LevelReader p_162496_, BlockPos p_162497_, BlockState p_162498_)
protected boolean
StructurePiece.isInterior(LevelReader p_73415_, int p_73416_, int p_73417_, int p_73418_, BoundingBox p_73419_)
-
Uses of LevelReader in net.minecraft.world.level.levelgen.structure.templatesystem
Modifier 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 p_74000_, BlockPos p_74001_, BlockPos p_74002_, StructureTemplate.StructureBlockInfo p_74003_, StructureTemplate.StructureBlockInfo p_74004_, StructurePlaceSettings p_74005_)
BlockAgeProcessor.processBlock(LevelReader p_74016_, BlockPos p_74017_, BlockPos p_74018_, StructureTemplate.StructureBlockInfo p_74019_, StructureTemplate.StructureBlockInfo p_74020_, StructurePlaceSettings p_74021_)
BlockIgnoreProcessor.processBlock(LevelReader p_74055_, BlockPos p_74056_, BlockPos p_74057_, StructureTemplate.StructureBlockInfo p_74058_, StructureTemplate.StructureBlockInfo p_74059_, StructurePlaceSettings p_74060_)
BlockRotProcessor.processBlock(LevelReader p_74081_, BlockPos p_74082_, BlockPos p_74083_, StructureTemplate.StructureBlockInfo p_74084_, StructureTemplate.StructureBlockInfo p_74085_, StructurePlaceSettings p_74086_)
GravityProcessor.processBlock(LevelReader p_74109_, BlockPos p_74110_, BlockPos p_74111_, StructureTemplate.StructureBlockInfo p_74112_, StructureTemplate.StructureBlockInfo p_74113_, StructurePlaceSettings p_74114_)
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_)
NopProcessor.processBlock(LevelReader p_74180_, BlockPos p_74181_, BlockPos p_74182_, StructureTemplate.StructureBlockInfo p_74183_, StructureTemplate.StructureBlockInfo p_74184_, StructurePlaceSettings p_74185_)
ProtectedBlockProcessor.processBlock(LevelReader p_163755_, BlockPos p_163756_, BlockPos p_163757_, StructureTemplate.StructureBlockInfo p_163758_, StructureTemplate.StructureBlockInfo p_163759_, StructurePlaceSettings p_163760_)
RuleProcessor.processBlock(LevelReader p_74299_, BlockPos p_74300_, BlockPos p_74301_, StructureTemplate.StructureBlockInfo p_74302_, StructureTemplate.StructureBlockInfo p_74303_, StructurePlaceSettings p_74304_)
StructureProcessor.processBlock(LevelReader p_74416_, BlockPos p_74417_, BlockPos p_74418_, StructureTemplate.StructureBlockInfo p_74419_, StructureTemplate.StructureBlockInfo p_74420_, StructurePlaceSettings p_74421_)
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
Modifier and TypeMethodDescriptionprotected abstract int
FlowingFluid.getDropOff(LevelReader p_76087_)
int
LavaFluid.getDropOff(LevelReader p_76252_)
int
WaterFluid.getDropOff(LevelReader p_76469_)
protected FluidState
FlowingFluid.getNewLiquid(LevelReader p_76036_, BlockPos p_76037_, BlockState p_76038_)
protected int
FlowingFluid.getSlopeDistance(LevelReader p_76027_, BlockPos p_76028_, int p_76029_, Direction p_76030_, BlockState p_76031_, BlockPos p_76032_, it.unimi.dsi.fastutil.shorts.Short2ObjectMap<com.mojang.datafixers.util.Pair<BlockState,FluidState>> p_76033_, it.unimi.dsi.fastutil.shorts.Short2BooleanMap p_76034_)
protected abstract int
FlowingFluid.getSlopeFindDistance(LevelReader p_76074_)
int
LavaFluid.getSlopeFindDistance(LevelReader p_76244_)
int
WaterFluid.getSlopeFindDistance(LevelReader p_76464_)
protected Map<Direction,FluidState>
FlowingFluid.getSpread(LevelReader p_76080_, BlockPos p_76081_, BlockState p_76082_)
int
EmptyFluid.getTickDelay(LevelReader p_75922_)
abstract int
Fluid.getTickDelay(LevelReader p_76120_)
int
LavaFluid.getTickDelay(LevelReader p_76226_)
int
WaterFluid.getTickDelay(LevelReader p_76454_)
private boolean
LavaFluid.hasFlammableNeighbours(LevelReader p_76228_, BlockPos p_76229_)
private boolean
LavaFluid.isFlammable(LevelReader p_76246_, BlockPos p_76247_)
Deprecated.private boolean
LavaFluid.isFlammable(LevelReader level, BlockPos pos, Direction face)
private int
FlowingFluid.sourceNeighborCount(LevelReader p_76020_, BlockPos p_76021_)
-
Uses of LevelReader in net.minecraft.world.phys.shapes
Modifier and TypeMethodDescriptionstatic double
Shapes.collide(Direction.Axis p_83128_, AABB p_83129_, LevelReader p_83130_, double p_83131_, CollisionContext p_83132_, Stream<VoxelShape> p_83133_)
private static double
Shapes.collide(AABB p_83067_, LevelReader p_83068_, double p_83069_, CollisionContext p_83070_, AxisCycle p_83071_, Stream<VoxelShape> p_83072_)
-
Uses of LevelReader in net.minecraftforge.client
Modifier and TypeMethodDescriptiondefault Vector3d
IBlockRenderProperties.getFogColor(BlockState state, LevelReader Level, BlockPos pos, Entity entity, Vector3d originalColor, float partialTicks)
NOT CURRENTLY IMPLEMENTED -
Uses of LevelReader in net.minecraftforge.common
Modifier and TypeFieldDescriptionprivate static Map<LevelReader,Map<ChunkPos,ChunkTicketManager<Vec3>>>
FarmlandWaterManager.customWaterHandler
Modifier and TypeMethodDescriptionprivate static ChunkTicketManager<Vec3>
FarmlandWaterManager.getTicketManager(ChunkPos pos, LevelReader world)
static boolean
FarmlandWaterManager.hasBlockWaterTicket(LevelReader world, BlockPos pos)
Tests if a block is in a region that is watered by blocks. -
Uses of LevelReader in net.minecraftforge.common.extensions
Modifier and TypeMethodDescriptiondefault boolean
IForgeBlockState.canCreatureSpawn(LevelReader world, BlockPos pos, SpawnPlacements.Type type, EntityType<?> entityType)
Determines if a specified mob type can spawn on this block, returning false will prevent any mob from spawning on the block.default boolean
IForgeItem.doesSneakBypassUse(ItemStack stack, LevelReader world, BlockPos pos, Player player)
Should this item, when held, allow sneak-clicks to pass through to the underlying block?default boolean
IForgeItemStack.doesSneakBypassUse(LevelReader world, BlockPos pos, Player player)
Should this item, when held, allow sneak-clicks to pass through to the underlying block?default float[]
IForgeBlock.getBeaconColorMultiplier(BlockState state, LevelReader world, BlockPos pos, BlockPos beaconPos)
default float[]
IForgeBlockState.getBeaconColorMultiplier(LevelReader world, BlockPos pos, BlockPos beacon)
default Direction
IForgeBlock.getBedDirection(BlockState state, LevelReader world, BlockPos pos)
Returns the direction of the block.default Direction
IForgeBlockState.getBedDirection(LevelReader world, BlockPos pos)
Returns the direction of the block.default float
IForgeBlock.getEnchantPowerBonus(BlockState state, LevelReader world, BlockPos pos)
Determines the amount of enchanting power this block can provide to an enchanting table.default float
IForgeBlockState.getEnchantPowerBonus(LevelReader world, BlockPos pos)
Determines the amount of enchanting power this block can provide to an enchanting table.default int
IForgeBlock.getExpDrop(BlockState state, LevelReader world, BlockPos pos, int fortune, int silktouch)
Gathers how much experience this block drops when broken.default int
IForgeBlockState.getExpDrop(LevelReader world, BlockPos pos, int fortune, int silktouch)
Gathers how much experience this block drops when broken.default float
IForgeBlock.getFriction(BlockState state, LevelReader world, BlockPos pos, Entity entity)
Gets the slipperiness at the given location at the given state.default float
IForgeBlockState.getFriction(LevelReader world, BlockPos pos, Entity entity)
Gets the slipperiness at the given location at the given state.IForgeBlock.getRespawnPosition(BlockState state, EntityType<?> type, LevelReader world, BlockPos pos, float orientation, LivingEntity entity)
Returns the position that the entity is moved to upon respawning at this block.IForgeBlockState.getRespawnPosition(EntityType<?> type, LevelReader world, BlockPos pos, float orientation, LivingEntity entity)
Returns the position that the entity is moved to upon respawning at this block.default SoundType
IForgeBlock.getSoundType(BlockState state, LevelReader world, BlockPos pos, Entity entity)
Sensitive version of getSoundTypedefault SoundType
IForgeBlockState.getSoundType(LevelReader world, BlockPos pos, Entity entity)
Sensitive version of getSoundTypedefault boolean
IForgeBlock.getWeakChanges(BlockState state, LevelReader world, BlockPos pos)
If this block should be notified of weak changes.default boolean
IForgeBlockState.getWeakChanges(LevelReader world, BlockPos pos)
If this block should be notified of weak changes.default Boolean
IForgeFluid.isAABBInsideLiquid(FluidState state, LevelReader world, BlockPos pos, AABB boundingBox)
Called when entities are moving to check if they are inside a liquiddefault Boolean
IForgeFluid.isAABBInsideMaterial(FluidState state, LevelReader world, BlockPos pos, AABB boundingBox, Material materialIn)
Called when boats or fishing hooks are inside the block to check if they are inside the material requested.default boolean
IForgeBlock.isConduitFrame(BlockState state, LevelReader world, BlockPos pos, BlockPos conduit)
Determines if this block can be used as the frame of a conduit.default boolean
IForgeBlockState.isConduitFrame(LevelReader world, BlockPos pos, BlockPos conduit)
Determines if this block can be used as the frame of a conduit.default boolean
IForgeFluid.isEntityInside(FluidState state, LevelReader world, BlockPos pos, Entity entity, double yToTest, SetTag<Fluid> tag, boolean testingHead)
Called when the entity is inside this block, may be used to determined if the entity can breathing, display material overlays, or if the entity can swim inside a block.default boolean
IForgeFluidState.isEntityInside(LevelReader world, BlockPos pos, Entity entity, double yToTest, SetTag<Fluid> tag, boolean testingHead)
Called when the entity is inside this block, may be used to determined if the entity can breathing, display material overlays, or if the entity can swim inside a block.default boolean
IForgeBlock.isFireSource(BlockState state, LevelReader world, BlockPos pos, Direction side)
Currently only called by fire when it is on top of this block.default boolean
IForgeBlockState.isFireSource(LevelReader world, BlockPos pos, Direction side)
Currently only called by fire when it is on top of this block.default boolean
IForgeBlock.isLadder(BlockState state, LevelReader world, BlockPos pos, LivingEntity entity)
Checks if a player or entity can use this block to 'climb' like a ladder.default boolean
IForgeBlockState.isLadder(LevelReader world, BlockPos pos, LivingEntity entity)
Checks if a player or entity can use this block to 'climb' like a ladder.default boolean
IForgeBlock.isScaffolding(BlockState state, LevelReader world, BlockPos pos, LivingEntity entity)
Checks if a player or entity handles movement on this block like scaffolding.default boolean
IForgeBlock.makesOpenTrapdoorAboveClimbable(BlockState state, LevelReader world, BlockPos pos, BlockState trapdoorState)
Checks if this block makes an open trapdoor above it climbable.default void
IForgeBlock.onNeighborChange(BlockState state, LevelReader world, BlockPos pos, BlockPos neighbor)
Called when a tile entity on a side of this block changes is created or is destroyed.default void
IForgeBlockState.onNeighborChange(LevelReader world, BlockPos pos, BlockPos neighbor)
Called when a tile entity on a side of this block changes is created or is destroyed.default boolean
IForgeBlock.shouldCheckWeakPower(BlockState state, LevelReader world, BlockPos pos, Direction side)
Called to determine whether to allow the a block to handle its own indirect power rather than using the default rules.default boolean
IForgeBlockState.shouldCheckWeakPower(LevelReader world, BlockPos pos, Direction side)
Called to determine whether to allow the a block to handle its own indirect power rather than using the default rules. -
Uses of LevelReader in net.minecraftforge.debug.block
Modifier and TypeMethodDescriptionboolean
CustomPlantTypeTest.CustomPlantBlock.canSurvive(BlockState state, LevelReader world, BlockPos pos)
CustomRespawnTest.CustomRespawnBlock.getRespawnPosition(BlockState state, EntityType<?> type, LevelReader world, BlockPos pos, float orientation, LivingEntity entity)
boolean
ScaffoldingTest.ScaffoldingMethodTestBlock.isScaffolding(BlockState state, LevelReader world, BlockPos pos, LivingEntity entity)
-
Uses of LevelReader in net.minecraftforge.event
Modifier and TypeMethodDescriptionstatic boolean
ForgeEventFactory.canCreateFluidSource(LevelReader world, BlockPos pos, BlockState state, boolean def)
-
Uses of LevelReader in net.minecraftforge.event.world
ModifierConstructorDescriptionCreateFluidSourceEvent(LevelReader world, BlockPos pos, BlockState state)
-
Uses of LevelReader in net.minecraftforge.fluids
Modifier and TypeMethodDescriptionprotected int
ForgeFlowingFluid.getDropOff(LevelReader worldIn)
protected int
ForgeFlowingFluid.getSlopeFindDistance(LevelReader worldIn)
int
ForgeFlowingFluid.getTickDelay(LevelReader world)
LavaFluid.isFlammable(LevelReader,BlockPos,Direction)
instead