Class BiomeCoords

java.lang.Object
net.minecraft.world.biome.source.BiomeCoords

public final class BiomeCoords
extends Object
Utility class for converting between biome coordinates and block or chunk coordinates.

Modders should use this class as Mojang may change the biome coordinate to block or chunk coordinate ratio in the future again.

API Note:
A biome voxel comprises of 4×4×4 block voxels, as that's how biomes are stored in game after 19w36a. Each chunk section has 4×4×4 biome voxels as a result.
Mappings:
Namespace Name
official gm
intermediary net/minecraft/class_5742
named net/minecraft/world/biome/source/BiomeCoords
  • Constructor Summary

    Constructors
    Constructor Description
    BiomeCoords()  
  • Method Summary

    Modifier and Type Method Description
    static int fromBlock​(int blockCoord)
    Converts a block x, y, or z to a biome x, y, or z.
    static int fromChunk​(int chunkCoord)
    Converts a chunk x or z to a biome x or z.
    static int toBlock​(int biomeCoord)
    Converts a biome x, y, or z to a block x, y, or z.
    static int toChunk​(int biomeCoord)
    Converts a biome x or z to a chunk x or z.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • BiomeCoords

      public BiomeCoords()
  • Method Details

    • fromBlock

      public static int fromBlock​(int blockCoord)
      Converts a block x, y, or z to a biome x, y, or z.
      Parameters:
      blockCoord - a block x, y, or z
      Implementation Requirements:
      This implementation returns blockCoord / 4.
      Mappings:
      Namespace Name Mixin selector
      official a Lgm;a(I)I
      intermediary method_33100 Lnet/minecraft/class_5742;method_33100(I)I
      named fromBlock Lnet/minecraft/world/biome/source/BiomeCoords;fromBlock(I)I
    • toBlock

      public static int toBlock​(int biomeCoord)
      Converts a biome x, y, or z to a block x, y, or z.
      Parameters:
      biomeCoord - a biome x, y, or z
      Implementation Requirements:
      This implementation returns blockCoord * 4.
      Mappings:
      Namespace Name Mixin selector
      official b Lgm;b(I)I
      intermediary method_33101 Lnet/minecraft/class_5742;method_33101(I)I
      named toBlock Lnet/minecraft/world/biome/source/BiomeCoords;toBlock(I)I
    • fromChunk

      public static int fromChunk​(int chunkCoord)
      Converts a chunk x or z to a biome x or z.
      Parameters:
      chunkCoord - a chunk x or z
      Implementation Requirements:
      This implementation returns chunkCoord * 4.
      Mappings:
      Namespace Name Mixin selector
      official c Lgm;c(I)I
      intermediary method_33102 Lnet/minecraft/class_5742;method_33102(I)I
      named fromChunk Lnet/minecraft/world/biome/source/BiomeCoords;fromChunk(I)I
    • toChunk

      public static int toChunk​(int biomeCoord)
      Converts a biome x or z to a chunk x or z.
      Parameters:
      biomeCoord - a biome x or z
      Implementation Requirements:
      This implementation returns biomeCoord / 4.
      Mappings:
      Namespace Name Mixin selector
      official d Lgm;d(I)I
      intermediary method_33103 Lnet/minecraft/class_5742;method_33103(I)I
      named toChunk Lnet/minecraft/world/biome/source/BiomeCoords;toChunk(I)I