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 dcz
  • Method Details Link icon

    • getChunk Link icon

      @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 Ldcz;a(IILdvz;Z)Lduy;
    • isChunkLoaded Link icon

      @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 Ldcz;b(II)Z
    • getTopY Link icon

      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 Ldcz;a(Ldyy$a;II)I
    • getAmbientDarkness Link icon

      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_ Ldcz;B_()I
    • getBiomeAccess Link icon

      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_ Ldcz;F_()Lddy;
    • getBiome Link icon

      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 Ldcz;t(Ljd;)Ljm;
    • getStatesInBoxIfLoaded Link icon

      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 Ldcz;c(Lewx;)Ljava/util/stream/Stream;
    • getColor Link icon

      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 Ldbz;a(Ljd;Ldch;)I
    • getBiomeForNoiseGen Link icon

      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 Lddy$a;getNoiseBiome(III)Ljm;
    • getGeneratorStoredBiome Link icon

      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 Ldcz;a(III)Ljm;
    • isClient Link icon

      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_ Ldcz;x_()Z
    • getSeaLevel Link icon

      @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_ Ldcz;z_()I
    • getDimension Link icon

      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_ Ldcz;D_()Ldwy;
    • getBottomY Link icon

      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_ Ldcy;I_()I
    • getHeight Link icon

      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_ Ldcy;J_()I
    • getTopPosition Link icon

      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 Ldcz;a(Ldyy$a;Ljd;)Ljd;
    • isAir Link icon

      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 Ldcz;u(Ljd;)Z
    • isSkyVisibleAllowingSea Link icon

      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 Ldcz;v(Ljd;)Z
    • getPhototaxisFavor Link icon

      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 Ldcz;w(Ljd;)F
    • getBrightness Link icon

      @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 Ldcz;x(Ljd;)F
    • getChunk Link icon

      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 Ldcz;y(Ljd;)Lduy;
    • getChunk Link icon

      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 Ldcz;a(II)Lduy;
    • getChunk Link icon

      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 Ldcz;a(IILdvz;)Lduy;
    • getChunkAsView Link icon

      @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 Ldcg;c(II)Ldcc;
    • isWater Link icon

      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 Ldcz;z(Ljd;)Z
    • containsFluid Link icon

      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 Ldcz;d(Lewx;)Z
    • getLightLevel Link icon

      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 Ldcz;A(Ljd;)I
    • getLightLevel Link icon

      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 Ldcz;c(Ljd;I)I
    • isPosLoaded Link icon

      @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 Ldcz;f(II)Z
    • isChunkLoaded Link icon

      @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 Ldcz;B(Ljd;)Z
    • isRegionLoaded Link icon

      @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 Ldcz;a(Ljd;Ljd;)Z
    • isRegionLoaded Link icon

      @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 Ldcz;a(IIIIII)Z
    • isRegionLoaded Link icon

      @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 Ldcz;b(IIII)Z
    • getRegistryManager Link icon

      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_ Ldcz;H_()Lka;
    • getEnabledFeatures Link icon

      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 Ldcz;J()Lcpl;
    • createCommandRegistryWrapper Link icon

      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 Ldcz;a(Lakq;)Ljo;