Interface WorldView

All Superinterfaces:
BiomeAccess.Storage, BlockRenderView, BlockView, CollisionView, HeightLimitView
All Known Subinterfaces:
LunarWorldView, RegistryWorldView, ServerWorldAccess, StructureWorldAccess, WorldAccess
All Known Implementing Classes:
ChunkRegion, ClientWorld, ServerWorld, World

public interface WorldView extends BlockRenderView, CollisionView, BiomeAccess.Storage
Represents a scoped, read-only view of a world like structure that contains biomes, chunks and is bound to a dimension.
Mappings:
Namespace Name
official cha
intermediary net/minecraft/class_4538
named net/minecraft/world/WorldView
  • Method Details

    • getChunk

      @Nullable @Nullable Chunk getChunk(int chunkX, int chunkZ, ChunkStatus leastStatus, boolean create)
      Mappings:
      Namespace Name Mixin selector
      official a Lcha;a(IILcxn;Z)Lcxj;
      intermediary method_8402 Lnet/minecraft/class_4538;method_8402(IILnet/minecraft/class_2806;Z)Lnet/minecraft/class_2791;
      named getChunk Lnet/minecraft/world/WorldView;getChunk(IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/Chunk;
    • isChunkLoaded

      @Deprecated boolean isChunkLoaded(int chunkX, int chunkZ)
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      official b Lcha;b(II)Z
      intermediary method_8393 Lnet/minecraft/class_4538;method_8393(II)Z
      named isChunkLoaded Lnet/minecraft/world/WorldView;isChunkLoaded(II)Z
    • getTopY

      int getTopY(Heightmap.Type heightmap, int x, int z)
      Returns the Y coordinate of the topmost block at the coordinates x and z using heightmap.
      Returns:
      the Y coordinate of the topmost block at the coordinates x and z using heightmap
      Mappings:
      Namespace Name Mixin selector
      official a Lcha;a(Ldar$a;II)I
      intermediary method_8624 Lnet/minecraft/class_4538;method_8624(Lnet/minecraft/class_2902$class_2903;II)I
      named getTopY Lnet/minecraft/world/WorldView;getTopY(Lnet/minecraft/world/Heightmap$Type;II)I
    • getAmbientDarkness

      int getAmbientDarkness()
      Mappings:
      Namespace Name Mixin selector
      official o_ Lcha;o_()I
      intermediary method_8594 Lnet/minecraft/class_4538;method_8594()I
      named getAmbientDarkness Lnet/minecraft/world/WorldView;getAmbientDarkness()I
    • getBiomeAccess

      BiomeAccess getBiomeAccess()
      Mappings:
      Namespace Name Mixin selector
      official s_ Lcha;s_()Lchv;
      intermediary method_22385 Lnet/minecraft/class_4538;method_22385()Lnet/minecraft/class_4543;
      named getBiomeAccess Lnet/minecraft/world/WorldView;getBiomeAccess()Lnet/minecraft/world/biome/source/BiomeAccess;
    • getBiome

      default RegistryEntry<Biome> getBiome(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official w Lcha;w(Lgt;)Lhc;
      intermediary method_23753 Lnet/minecraft/class_4538;method_23753(Lnet/minecraft/class_2338;)Lnet/minecraft/class_6880;
      named getBiome Lnet/minecraft/world/WorldView;getBiome(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/registry/RegistryEntry;
    • getStatesInBoxIfLoaded

      default Stream<BlockState> getStatesInBoxIfLoaded(Box box)
      Mappings:
      Namespace Name Mixin selector
      official c Lcha;c(Ldwl;)Ljava/util/stream/Stream;
      intermediary method_29556 Lnet/minecraft/class_4538;method_29556(Lnet/minecraft/class_238;)Ljava/util/stream/Stream;
      named getStatesInBoxIfLoaded Lnet/minecraft/world/WorldView;getStatesInBoxIfLoaded(Lnet/minecraft/util/math/Box;)Ljava/util/stream/Stream;
    • getColor

      default int getColor(BlockPos pos, ColorResolver colorResolver)
      Specified by:
      getColor in interface BlockRenderView
      Mappings:
      Namespace Name Mixin selector
      official a Lcga;a(Lgt;Lcgi;)I
      intermediary method_23752 Lnet/minecraft/class_1920;method_23752(Lnet/minecraft/class_2338;Lnet/minecraft/class_6539;)I
      named getColor Lnet/minecraft/world/BlockRenderView;getColor(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/level/ColorResolver;)I
    • getBiomeForNoiseGen

      default RegistryEntry<Biome> getBiomeForNoiseGen(int biomeX, int biomeY, int biomeZ)
      Specified by:
      getBiomeForNoiseGen in interface BiomeAccess.Storage
      Mappings:
      Namespace Name Mixin selector
      official getNoiseBiome Lchv$a;getNoiseBiome(III)Lhc;
      intermediary method_16359 Lnet/minecraft/class_4543$class_4544;method_16359(III)Lnet/minecraft/class_6880;
      named getBiomeForNoiseGen Lnet/minecraft/world/biome/source/BiomeAccess$Storage;getBiomeForNoiseGen(III)Lnet/minecraft/util/registry/RegistryEntry;
    • getGeneratorStoredBiome

      RegistryEntry<Biome> getGeneratorStoredBiome(int biomeX, int biomeY, int biomeZ)
      Mappings:
      Namespace Name Mixin selector
      official a Lcha;a(III)Lhc;
      intermediary method_22387 Lnet/minecraft/class_4538;method_22387(III)Lnet/minecraft/class_6880;
      named getGeneratorStoredBiome Lnet/minecraft/world/WorldView;getGeneratorStoredBiome(III)Lnet/minecraft/util/registry/RegistryEntry;
    • isClient

      boolean isClient()
      Checks if this world view is on the logical client.

      If the value returned is false, it is expected that this world is present on a logical server.

      Mappings:
      Namespace Name Mixin selector
      official k_ Lcha;k_()Z
      intermediary method_8608 Lnet/minecraft/class_4538;method_8608()Z
      named isClient Lnet/minecraft/world/WorldView;isClient()Z
    • getSeaLevel

      @Deprecated int getSeaLevel()
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      official m_ Lcha;m_()I
      intermediary method_8615 Lnet/minecraft/class_4538;method_8615()I
      named getSeaLevel Lnet/minecraft/world/WorldView;getSeaLevel()I
    • getDimension

      DimensionType getDimension()
      Mappings:
      Namespace Name Mixin selector
      official q_ Lcha;q_()Lcyu;
      intermediary method_8597 Lnet/minecraft/class_4538;method_8597()Lnet/minecraft/class_2874;
      named getDimension Lnet/minecraft/world/WorldView;getDimension()Lnet/minecraft/world/dimension/DimensionType;
    • getBottomY

      default int getBottomY()
      Returns the bottom Y level, or height, inclusive, of this view.
      Specified by:
      getBottomY in interface HeightLimitView
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official u_ Lcgz;u_()I
      intermediary method_31607 Lnet/minecraft/class_5539;method_31607()I
      named getBottomY Lnet/minecraft/world/HeightLimitView;getBottomY()I
    • getHeight

      default int getHeight()
      Returns the difference in the minimum and maximum height.

      This is the number of blocks that can be modified in any vertical column within the view, or the vertical size, in blocks, of the view.

      Specified by:
      getHeight in interface HeightLimitView
      Returns:
      the difference in the minimum and maximum height
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official v_ Lcgz;v_()I
      intermediary method_31605 Lnet/minecraft/class_5539;method_31605()I
      named getHeight Lnet/minecraft/world/HeightLimitView;getHeight()I
    • getTopPosition

      default BlockPos getTopPosition(Heightmap.Type heightmap, BlockPos pos)
      Returns the position of the topmost block in the column containing pos using heightmap heightmap.
      Returns:
      the position of the topmost block in the column containing pos using heightmap heightmap
      Mappings:
      Namespace Name Mixin selector
      official a Lcha;a(Ldar$a;Lgt;)Lgt;
      intermediary method_8598 Lnet/minecraft/class_4538;method_8598(Lnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;
      named getTopPosition Lnet/minecraft/world/WorldView;getTopPosition(Lnet/minecraft/world/Heightmap$Type;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
    • isAir

      default boolean isAir(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official x Lcha;x(Lgt;)Z
      intermediary method_22347 Lnet/minecraft/class_4538;method_22347(Lnet/minecraft/class_2338;)Z
      named isAir Lnet/minecraft/world/WorldView;isAir(Lnet/minecraft/util/math/BlockPos;)Z
    • isSkyVisibleAllowingSea

      default boolean isSkyVisibleAllowingSea(BlockPos pos)
      Returns whether the sky is visible at pos.

      In addition to the normal logic that checks the sky light level, this method also returns true if pos is below the sea level, and every block between the sea level and pos is either transparent or liquid.

      Returns:
      whether the sky is visible at pos
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official y Lcha;y(Lgt;)Z
      intermediary method_22348 Lnet/minecraft/class_4538;method_22348(Lnet/minecraft/class_2338;)Z
      named isSkyVisibleAllowingSea Lnet/minecraft/world/WorldView;isSkyVisibleAllowingSea(Lnet/minecraft/util/math/BlockPos;)Z
    • getPhototaxisFavor

      default float getPhototaxisFavor(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official z Lcha;z(Lgt;)F
      intermediary method_42309 Lnet/minecraft/class_4538;method_42309(Lnet/minecraft/class_2338;)F
      named getPhototaxisFavor Lnet/minecraft/world/WorldView;getPhototaxisFavor(Lnet/minecraft/util/math/BlockPos;)F
    • getBrightness

      @Deprecated default float getBrightness(BlockPos pos)
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      official A Lcha;A(Lgt;)F
      intermediary method_22349 Lnet/minecraft/class_4538;method_22349(Lnet/minecraft/class_2338;)F
      named getBrightness Lnet/minecraft/world/WorldView;getBrightness(Lnet/minecraft/util/math/BlockPos;)F
    • getStrongRedstonePower

      default int getStrongRedstonePower(BlockPos pos, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official c Lcha;c(Lgt;Lgy;)I
      intermediary method_22344 Lnet/minecraft/class_4538;method_22344(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I
      named getStrongRedstonePower Lnet/minecraft/world/WorldView;getStrongRedstonePower(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I
    • getChunk

      default Chunk getChunk(BlockPos pos)
      Returns the chunk that contains pos.
      Returns:
      the chunk that contains pos
      Mappings:
      Namespace Name Mixin selector
      official B Lcha;B(Lgt;)Lcxj;
      intermediary method_22350 Lnet/minecraft/class_4538;method_22350(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2791;
      named getChunk Lnet/minecraft/world/WorldView;getChunk(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    • getChunk

      default Chunk getChunk(int chunkX, int chunkZ)
      Returns the chunk with position chunkX and chunkZ.
      Returns:
      the chunk with position chunkX and chunkZ
      Mappings:
      Namespace Name Mixin selector
      official a Lcha;a(II)Lcxj;
      intermediary method_8392 Lnet/minecraft/class_4538;method_8392(II)Lnet/minecraft/class_2791;
      named getChunk Lnet/minecraft/world/WorldView;getChunk(II)Lnet/minecraft/world/chunk/Chunk;
    • getChunk

      default Chunk getChunk(int chunkX, int chunkZ, ChunkStatus status)
      Mappings:
      Namespace Name Mixin selector
      official a Lcha;a(IILcxn;)Lcxj;
      intermediary method_22342 Lnet/minecraft/class_4538;method_22342(IILnet/minecraft/class_2806;)Lnet/minecraft/class_2791;
      named getChunk Lnet/minecraft/world/WorldView;getChunk(IILnet/minecraft/world/chunk/ChunkStatus;)Lnet/minecraft/world/chunk/Chunk;
    • getChunkAsView

      @Nullable default @Nullable BlockView getChunkAsView(int chunkX, int chunkZ)
      Specified by:
      getChunkAsView in interface CollisionView
      Mappings:
      Namespace Name Mixin selector
      official c Lcgh;c(II)Lcgd;
      intermediary method_22338 Lnet/minecraft/class_1941;method_22338(II)Lnet/minecraft/class_1922;
      named getChunkAsView Lnet/minecraft/world/CollisionView;getChunkAsView(II)Lnet/minecraft/world/BlockView;
    • isWater

      default boolean isWater(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official C Lcha;C(Lgt;)Z
      intermediary method_22351 Lnet/minecraft/class_4538;method_22351(Lnet/minecraft/class_2338;)Z
      named isWater Lnet/minecraft/world/WorldView;isWater(Lnet/minecraft/util/math/BlockPos;)Z
    • containsFluid

      default boolean containsFluid(Box box)
      Returns true if any of the blocks inside box contain fluid.
      Returns:
      true if any of the blocks inside box contain fluid
      Mappings:
      Namespace Name Mixin selector
      official d Lcha;d(Ldwl;)Z
      intermediary method_22345 Lnet/minecraft/class_4538;method_22345(Lnet/minecraft/class_238;)Z
      named containsFluid Lnet/minecraft/world/WorldView;containsFluid(Lnet/minecraft/util/math/Box;)Z
    • getLightLevel

      default int getLightLevel(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official D Lcha;D(Lgt;)I
      intermediary method_22339 Lnet/minecraft/class_4538;method_22339(Lnet/minecraft/class_2338;)I
      named getLightLevel Lnet/minecraft/world/WorldView;getLightLevel(Lnet/minecraft/util/math/BlockPos;)I
    • getLightLevel

      default int getLightLevel(BlockPos pos, int ambientDarkness)
      Mappings:
      Namespace Name Mixin selector
      official c Lcha;c(Lgt;I)I
      intermediary method_22346 Lnet/minecraft/class_4538;method_22346(Lnet/minecraft/class_2338;I)I
      named getLightLevel Lnet/minecraft/world/WorldView;getLightLevel(Lnet/minecraft/util/math/BlockPos;I)I
    • isPosLoaded

      @Deprecated default boolean isPosLoaded(int x, int z)
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      official f Lcha;f(II)Z
      intermediary method_33598 Lnet/minecraft/class_4538;method_33598(II)Z
      named isPosLoaded Lnet/minecraft/world/WorldView;isPosLoaded(II)Z
    • isChunkLoaded

      @Deprecated default boolean isChunkLoaded(BlockPos pos)
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      official E Lcha;E(Lgt;)Z
      intermediary method_22340 Lnet/minecraft/class_4538;method_22340(Lnet/minecraft/class_2338;)Z
      named isChunkLoaded Lnet/minecraft/world/WorldView;isChunkLoaded(Lnet/minecraft/util/math/BlockPos;)Z
    • isRegionLoaded

      @Deprecated default boolean isRegionLoaded(BlockPos min, BlockPos max)
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      official a Lcha;a(Lgt;Lgt;)Z
      intermediary method_22343 Lnet/minecraft/class_4538;method_22343(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Z
      named isRegionLoaded Lnet/minecraft/world/WorldView;isRegionLoaded(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Z
    • isRegionLoaded

      @Deprecated default boolean isRegionLoaded(int minX, int minY, int minZ, int maxX, int maxY, int maxZ)
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      official a Lcha;a(IIIIII)Z
      intermediary method_22341 Lnet/minecraft/class_4538;method_22341(IIIIII)Z
      named isRegionLoaded Lnet/minecraft/world/WorldView;isRegionLoaded(IIIIII)Z
    • isRegionLoaded

      @Deprecated default boolean isRegionLoaded(int minX, int minZ, int maxX, int maxZ)
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      official b Lcha;b(IIII)Z
      intermediary method_33597 Lnet/minecraft/class_4538;method_33597(IIII)Z
      named isRegionLoaded Lnet/minecraft/world/WorldView;isRegionLoaded(IIII)Z