All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.nukkit.level.format.ChunkSection3DBiome Maven / Gradle / Ivy

There is a newer version: 1.20.40-r1
Show newest version
package cn.nukkit.level.format;

import cn.nukkit.api.PowerNukkitXOnly;
import cn.nukkit.api.Since;

@PowerNukkitXOnly
@Since("1.19.20-r3")
public interface ChunkSection3DBiome {
    /**
     * 获取子区块中某个特定位置的生物群系id
     *
     * @param x [0, 16)
     * @param y [0, 16)
     * @param z [0, 16)
     * @return 特定位置的生物群系id
     */
    int getBiomeId(int x, int y, int z);

    /**
     * 设置子区块中某个特定位置的生物群系id
     *
     * @param x  [0, 16)
     * @param y  [0, 16)
     * @param z  [0, 16)
     * @param id 生物群系id
     */
    void setBiomeId(int x, int y, int z, byte id);

    /**
     * @return 3D生物群系字节数据
     */
    byte[] get3DBiomeDataArray();

    /**
     * 设置3D生物群系字节数据
     */
    void set3DBiomeDataArray(byte[] data);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy