Chunk.java 文件源码

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

项目:RuneCraftery 作者:
/**
 * Sets the TileEntity for a given block in this chunk
 */
public void setChunkBlockTileEntity(int par1, int par2, int par3, TileEntity par4TileEntity)
{
    ChunkPosition chunkposition = new ChunkPosition(par1, par2, par3);
    par4TileEntity.setWorldObj(this.worldObj);
    par4TileEntity.xCoord = this.xPosition * 16 + par1;
    par4TileEntity.yCoord = par2;
    par4TileEntity.zCoord = this.zPosition * 16 + par3;

    Block block = Block.blocksList[getBlockID(par1, par2, par3)];
    if (block != null && block.hasTileEntity(getBlockMetadata(par1, par2, par3)))
    {
        if (this.chunkTileEntityMap.containsKey(chunkposition))
        {
            ((TileEntity)this.chunkTileEntityMap.get(chunkposition)).invalidate();
        }

        par4TileEntity.validate();
        this.chunkTileEntityMap.put(chunkposition, par4TileEntity);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号