/**
* 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);
}
}
Chunk.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:RuneCraftery
作者:
评论列表
文章目录