Interface SchematicLevelAccessor

All Superinterfaces:
net.minecraft.world.level.biome.BiomeManager.NoiseBiomeSource, net.minecraft.world.level.BlockAndTintGetter, net.minecraft.world.level.BlockGetter, net.minecraft.world.level.CollisionGetter, net.minecraft.world.level.CommonLevelAccessor, net.minecraft.world.level.EntityGetter, net.minecraft.world.level.LevelAccessor, net.minecraft.world.level.LevelHeightAccessor, net.minecraft.world.level.LevelReader, net.minecraft.world.level.LevelSimulatedReader, net.minecraft.world.level.LevelSimulatedRW, net.minecraft.world.level.LevelTimeAccess, net.minecraft.world.level.LevelWriter
All Known Implementing Classes:
SchematicLevel

public interface SchematicLevelAccessor extends net.minecraft.world.level.LevelAccessor
  • Method Summary

    Modifier and Type
    Method
    Description
    Set<net.minecraft.core.BlockPos>
     
    Iterable<net.minecraft.world.level.block.entity.BlockEntity>
     
    Map<net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState>
     
    net.minecraft.world.level.levelgen.structure.BoundingBox
     
    Stream<net.minecraft.world.entity.Entity>
     
    Iterable<net.minecraft.world.level.block.entity.BlockEntity>
     
    void
    setBounds(net.minecraft.world.level.levelgen.structure.BoundingBox bounds)
     

    Methods inherited from interface net.minecraft.world.level.BlockAndTintGetter

    canSeeSky, getBrightness, getLightEngine, getRawBrightness, getShade

    Methods inherited from interface net.minecraft.world.level.BlockGetter

    clip, clipWithInteractionOverride, getBlockEntity, getBlockFloorHeight, getBlockFloorHeight, getBlockState, getBlockStates, getFluidState, getLightEmission, getMaxLightLevel, isBlockInLine

    Methods inherited from interface net.minecraft.world.level.CollisionGetter

    collidesWithSuffocatingBlock, findFreePosition, getBlockCollisions, getCollisions, getEntityCollisions, getWorldBorder, isUnobstructed, isUnobstructed, isUnobstructed, noCollision, noCollision, noCollision

    Methods inherited from interface net.minecraft.world.level.CommonLevelAccessor

    getBlockEntity, getEntityCollisions, getHeightmapPos, isUnobstructed, registryAccess

    Methods inherited from interface net.minecraft.world.level.EntityGetter

    getEntities, getEntities, getEntities, getEntitiesOfClass, getEntitiesOfClass, getNearbyEntities, getNearbyPlayers, getNearestEntity, getNearestEntity, getNearestPlayer, getNearestPlayer, getNearestPlayer, getNearestPlayer, getNearestPlayer, getNearestPlayer, getPlayerByUUID, hasNearbyAlivePlayer, players

    Methods inherited from interface net.minecraft.world.level.LevelAccessor

    addParticle, blockUpdated, dayTime, gameEvent, gameEvent, gameEvent, gameEvent, getBlockTicks, getChunkSource, getCurrentDifficultyAt, getDifficulty, getFluidTicks, getLevelData, getRandom, getServer, hasChunk, levelEvent, levelEvent, neighborShapeChanged, nextSubTickCount, playSound, scheduleTick, scheduleTick, scheduleTick, scheduleTick

    Methods inherited from interface net.minecraft.world.level.LevelHeightAccessor

    getMaxBuildHeight, getMaxSection, getMinSection, getSectionIndex, getSectionIndexFromSectionY, getSectionsCount, getSectionYFromSectionIndex, isOutsideBuildHeight, isOutsideBuildHeight

    Methods inherited from interface net.minecraft.world.level.LevelReader

    canSeeSkyFromBelowWater, containsAnyLiquid, dimensionType, getBiome, getBiomeManager, getBlockStatesIfLoaded, getBlockTint, getChunk, getChunk, getChunk, getChunk, getChunkForCollisions, getDirectSignal, getHeight, getHeight, getLightLevelDependentMagicValue, getMaxLocalRawBrightness, getMaxLocalRawBrightness, getMinBuildHeight, getNoiseBiome, getPathfindingCostFromLightLevels, getSeaLevel, getSkyDarken, getUncachedNoiseBiome, hasChunkAt, hasChunkAt, hasChunksAt, hasChunksAt, hasChunksAt, isClientSide, isEmptyBlock, isWaterAt

    Methods inherited from interface net.minecraft.world.level.LevelSimulatedReader

    isFluidAtPosition, isStateAtPosition

    Methods inherited from interface net.minecraft.world.level.LevelTimeAccess

    getMoonBrightness, getMoonPhase, getTimeOfDay

    Methods inherited from interface net.minecraft.world.level.LevelWriter

    addFreshEntity, destroyBlock, destroyBlock, destroyBlock, removeBlock, setBlock, setBlock
  • Method Details

    • getAllPositions

      Set<net.minecraft.core.BlockPos> getAllPositions()
    • getEntityStream

      Stream<net.minecraft.world.entity.Entity> getEntityStream()
    • getBlockMap

      Map<net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState> getBlockMap()
    • getBounds

      net.minecraft.world.level.levelgen.structure.BoundingBox getBounds()
    • setBounds

      void setBounds(net.minecraft.world.level.levelgen.structure.BoundingBox bounds)
    • getBlockEntities

      Iterable<net.minecraft.world.level.block.entity.BlockEntity> getBlockEntities()
    • getRenderedBlockEntities

      Iterable<net.minecraft.world.level.block.entity.BlockEntity> getRenderedBlockEntities()