diff --git a/mappings/net/minecraft/world/biome/source/BiomeAccess.mapping b/mappings/net/minecraft/world/biome/source/BiomeAccess.mapping index 890190b634..42125adedb 100644 --- a/mappings/net/minecraft/world/biome/source/BiomeAccess.mapping +++ b/mappings/net/minecraft/world/biome/source/BiomeAccess.mapping @@ -2,6 +2,7 @@ CLASS net/minecraft/class_4543 net/minecraft/world/biome/source/BiomeAccess FIELD field_20640 storage Lnet/minecraft/class_4543$class_4544; FIELD field_20641 seed J FIELD field_20642 type Lnet/minecraft/class_4545; + FIELD field_28106 CHUNK_CENTER_OFFSET I METHOD (Lnet/minecraft/class_4543$class_4544;JLnet/minecraft/class_4545;)V ARG 1 storage ARG 2 seed diff --git a/mappings/net/minecraft/world/biome/source/BiomeCoords.mapping b/mappings/net/minecraft/world/biome/source/BiomeCoords.mapping new file mode 100644 index 0000000000..07bc9e8829 --- /dev/null +++ b/mappings/net/minecraft/world/biome/source/BiomeCoords.mapping @@ -0,0 +1,34 @@ +CLASS net/minecraft/class_5742 net/minecraft/world/biome/source/BiomeCoords + COMMENT Utility class for converting between biome coordinates and block or chunk + COMMENT coordinates. + COMMENT + COMMENT

Modders should use this class as Mojang may change the biome coordinate to + COMMENT block or chunk coordinate ratio in the future again. + COMMENT + COMMENT @apiNote A biome voxel comprises of 4×4×4 block voxels, as that's how biomes + COMMENT are stored in game after 19w36a. Each chunk section has 4×4×4 biome + COMMENT voxels as a result. + METHOD method_33100 fromBlock (I)I + COMMENT Converts a block x, y, or z to a biome x, y, or z. + COMMENT + COMMENT @implSpec This implementation returns {@code blockCoord / 4}. + ARG 0 blockCoord + COMMENT a block x, y, or z + METHOD method_33101 toBlock (I)I + COMMENT Converts a biome x, y, or z to a block x, y, or z. + COMMENT + COMMENT @implSpec This implementation returns {@code blockCoord * 4}. + ARG 0 biomeCoord + COMMENT a biome x, y, or z + METHOD method_33102 fromChunk (I)I + COMMENT Converts a chunk x or z to a biome x or z. + COMMENT + COMMENT @implSpec This implementation returns {@code chunkCoord * 4}. + ARG 0 chunkCoord + COMMENT a chunk x or z + METHOD method_33103 toChunk (I)I + COMMENT Converts a biome x or z to a chunk x or z. + COMMENT + COMMENT @implSpec This implementation returns {@code biomeCoord / 4}. + ARG 0 biomeCoord + COMMENT a biome x or z