Why does createTileEntity not get called