package net.minecraft.tileentity;
import java.util.concurrent.Callable;
import net.minecraft.block.Block;
class CallableTileEntityID implements Callable
{
final TileEntity theTileEntity;
CallableTileEntityID(TileEntity par1TileEntity)
{
this.theTileEntity = par1TileEntity;
}
public String callTileEntityID()
{
int i = this.theTileEntity.worldObj.getBlockId(this.theTileEntity.xCoord, this.theTileEntity.yCoord, this.theTileEntity.zCoord);
try
{
return String.format("ID #%d (%s // %s)", new Object[] {Integer.valueOf(i), Block.blocksList[i].getUnlocalizedName(), Block.blocksList[i].getClass().getCanonicalName()});
}
catch (Throwable throwable)
{
return "ID #" + i;
}
}
public Object call()
{
return this.callTileEntityID();
}
}