Interface WorldView

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

public interface WorldView extends BlockRenderView, CollisionView, RedstoneView, 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
named net/minecraft/world/WorldView
intermediary net/minecraft/class_4538
official dcd
  • Method Details

    • getChunk

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

      @Deprecated boolean isChunkLoaded(int chunkX, int chunkZ)
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      named isChunkLoaded Lnet/minecraft/world/WorldView;isChunkLoaded(II)Z
      intermediary method_8393 Lnet/minecraft/class_4538;method_8393(II)Z
      official b Ldcd;b(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
      named getTopY Lnet/minecraft/world/WorldView;getTopY(Lnet/minecraft/world/Heightmap$Type;II)I
      intermediary method_8624 Lnet/minecraft/class_4538;method_8624(Lnet/minecraft/class_2902$class_2903;II)I
      official a Ldcd;a(Ldxw$a;II)I
    • getAmbientDarkness

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

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

      default RegistryEntry<Biome> getBiome(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getBiome Lnet/minecraft/world/WorldView;getBiome(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/registry/entry/RegistryEntry;
      intermediary method_23753 Lnet/minecraft/class_4538;method_23753(Lnet/minecraft/class_2338;)Lnet/minecraft/class_6880;
      official t Ldcd;t(Liz;)Lji;
    • getStatesInBoxIfLoaded

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

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

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

      RegistryEntry<Biome> getGeneratorStoredBiome(int biomeX, int biomeY, int biomeZ)
      Mappings:
      Namespace Name Mixin selector
      named getGeneratorStoredBiome Lnet/minecraft/world/WorldView;getGeneratorStoredBiome(III)Lnet/minecraft/registry/entry/RegistryEntry;
      intermediary method_22387 Lnet/minecraft/class_4538;method_22387(III)Lnet/minecraft/class_6880;
      official a Ldcd;a(III)Lji;
    • 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
      named isClient Lnet/minecraft/world/WorldView;isClient()Z
      intermediary method_8608 Lnet/minecraft/class_4538;method_8608()Z
      official x_ Ldcd;x_()Z
    • getSeaLevel

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

      DimensionType getDimension()
      Mappings:
      Namespace Name Mixin selector
      named getDimension Lnet/minecraft/world/WorldView;getDimension()Lnet/minecraft/world/dimension/DimensionType;
      intermediary method_8597 Lnet/minecraft/class_4538;method_8597()Lnet/minecraft/class_2874;
      official D_ Ldcd;D_()Ldvw;
    • 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
      named getBottomY Lnet/minecraft/world/HeightLimitView;getBottomY()I
      intermediary method_31607 Lnet/minecraft/class_5539;method_31607()I
      official I_ Ldcc;I_()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
      named getHeight Lnet/minecraft/world/HeightLimitView;getHeight()I
      intermediary method_31605 Lnet/minecraft/class_5539;method_31605()I
      official J_ Ldcc;J_()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
      named getTopPosition Lnet/minecraft/world/WorldView;getTopPosition(Lnet/minecraft/world/Heightmap$Type;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
      intermediary method_8598 Lnet/minecraft/class_4538;method_8598(Lnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;
      official a Ldcd;a(Ldxw$a;Liz;)Liz;
    • isAir

      default boolean isAir(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named isAir Lnet/minecraft/world/WorldView;isAir(Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_22347 Lnet/minecraft/class_4538;method_22347(Lnet/minecraft/class_2338;)Z
      official u Ldcd;u(Liz;)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
      named isSkyVisibleAllowingSea Lnet/minecraft/world/WorldView;isSkyVisibleAllowingSea(Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_22348 Lnet/minecraft/class_4538;method_22348(Lnet/minecraft/class_2338;)Z
      official v Ldcd;v(Liz;)Z
    • getPhototaxisFavor

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

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

      default Chunk getChunk(BlockPos pos)
      Returns the chunk that contains pos.
      Returns:
      the chunk that contains pos
      Mappings:
      Namespace Name Mixin selector
      named getChunk Lnet/minecraft/world/WorldView;getChunk(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
      intermediary method_22350 Lnet/minecraft/class_4538;method_22350(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2791;
      official y Ldcd;y(Liz;)Ldua;
    • 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
      named getChunk Lnet/minecraft/world/WorldView;getChunk(II)Lnet/minecraft/world/chunk/Chunk;
      intermediary method_8392 Lnet/minecraft/class_4538;method_8392(II)Lnet/minecraft/class_2791;
      official a Ldcd;a(II)Ldua;
    • getChunk

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

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

      default boolean isWater(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named isWater Lnet/minecraft/world/WorldView;isWater(Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_22351 Lnet/minecraft/class_4538;method_22351(Lnet/minecraft/class_2338;)Z
      official z Ldcd;z(Liz;)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
      named containsFluid Lnet/minecraft/world/WorldView;containsFluid(Lnet/minecraft/util/math/Box;)Z
      intermediary method_22345 Lnet/minecraft/class_4538;method_22345(Lnet/minecraft/class_238;)Z
      official d Ldcd;d(Levo;)Z
    • getLightLevel

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

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

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

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

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

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

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

      DynamicRegistryManager getRegistryManager()
      Mappings:
      Namespace Name Mixin selector
      named getRegistryManager Lnet/minecraft/world/WorldView;getRegistryManager()Lnet/minecraft/registry/DynamicRegistryManager;
      intermediary method_30349 Lnet/minecraft/class_4538;method_30349()Lnet/minecraft/class_5455;
      official H_ Ldcd;H_()Ljw;
    • getEnabledFeatures

      FeatureSet getEnabledFeatures()
      Mappings:
      Namespace Name Mixin selector
      named getEnabledFeatures Lnet/minecraft/world/WorldView;getEnabledFeatures()Lnet/minecraft/resource/featuretoggle/FeatureSet;
      intermediary method_45162 Lnet/minecraft/class_4538;method_45162()Lnet/minecraft/class_7699;
      official J Ldcd;J()Lcpn;
    • createCommandRegistryWrapper

      default <T> RegistryWrapper<T> createCommandRegistryWrapper(RegistryKey<? extends Registry<? extends T>> registryRef)
      Mappings:
      Namespace Name Mixin selector
      named createCommandRegistryWrapper Lnet/minecraft/world/WorldView;createCommandRegistryWrapper(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryWrapper;
      intermediary method_45448 Lnet/minecraft/class_4538;method_45448(Lnet/minecraft/class_5321;)Lnet/minecraft/class_7225;
      official a Ldcd;a(Lale;)Ljk;