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 gv
intermediary net/minecraft/class_5742
named net/minecraft/world/biome/source/BiomeCoords
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    private static final int
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
     
  • 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
  • Field Details

    • field_33089

      public static final int field_33089
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lgv;a:I
      intermediary field_33089 Lnet/minecraft/class_5742;field_33089:I
      named field_33089 Lnet/minecraft/world/biome/source/BiomeCoords;field_33089:I
    • field_33090

      public static final int field_33090
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lgv;b:I
      intermediary field_33090 Lnet/minecraft/class_5742;field_33090:I
      named field_33090 Lnet/minecraft/world/biome/source/BiomeCoords;field_33090:I
    • field_33091

      private static final int field_33091
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lgv;c:I
      intermediary field_33091 Lnet/minecraft/class_5742;field_33091:I
      named field_33091 Lnet/minecraft/world/biome/source/BiomeCoords;field_33091:I
  • Constructor Details

    • BiomeCoords

      private 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 Lgv;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 Lgv;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 Lgv;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 Lgv;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