HandlerBiomeChange.java 文件源码

java
阅读 22 收藏 0 点赞 0 评论 0

项目:CraftingParadiseMod 作者:
private void processMessage(MessageBiomeChange message, MessageContext ctx, WorldClient world)
{
    Biome targetBiome = Biome.getBiomeForId(message.biomeID);
    if(targetBiome == null)
        return;

    byte[] currentArray;
    for(byte nX = -5; nX <= 5; nX++)
    {
        for(byte nZ = -5; nZ <= 5; nZ++)
        {
            Chunk c = world.getChunkFromBlockCoords(new BlockPos(message.changeCenter.getX() + nX*16, 0, message.changeCenter.getZ() + nZ*16));
            currentArray = c.getBiomeArray();
            for(int n = 0; n < currentArray.length; n++)
            {
                currentArray[n] = (byte) Biome.getIdForBiome(targetBiome);
            }
            c.setBiomeArray(currentArray);
            c.setModified(true);
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号